Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
T
topsun-bpm
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
鲁鑫
topsun-bpm
Commits
d7074f39
Commit
d7074f39
authored
Dec 18, 2023
by
wanghang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
申请单修改
parent
7642db0c
Show whitespace changes
Inline
Side-by-side
Showing
14 changed files
with
136 additions
and
112 deletions
+136
-112
proofingApply.js
...n-xt/src/main/webapp/biz/topsun/proofing/proofingApply.js
+3
-3
proofingMake.js
...un-xt/src/main/webapp/biz/topsun/proofing/proofingMake.js
+5
-7
proofingMake.jsp
...n-xt/src/main/webapp/biz/topsun/proofing/proofingMake.jsp
+1
-1
proofingMakeList.js
...t/src/main/webapp/biz/topsun/proofing/proofingMakeList.js
+24
-19
technologyAndBom.js
.../biz/topsun/proofing/technologyAndBom/technologyAndBom.js
+9
-11
workInstruction.js
...xt/src/main/webapp/biz/topsun/proofing/workInstruction.js
+4
-1
workInstruction.jsp
...t/src/main/webapp/biz/topsun/proofing/workInstruction.jsp
+6
-0
workInstructionApply.js
...c/main/webapp/biz/topsun/proofing/workInstructionApply.js
+3
-1
workInstructionApplyList.js
...in/webapp/biz/topsun/proofing/workInstructionApplyList.js
+4
-15
workInstructionList.js
...rc/main/webapp/biz/topsun/proofing/workInstructionList.js
+24
-22
ProofingMakeApplication.java
.../topsun/proofing/application/ProofingMakeApplication.java
+1
-1
ProofingApplyApplicationImpl.java
...oofing/application/impl/ProofingApplyApplicationImpl.java
+1
-20
ProofingMakeApplicationImpl.java
...roofing/application/impl/ProofingMakeApplicationImpl.java
+43
-10
ProofingMakeController.java
...ou/topsun/proofing/controller/ProofingMakeController.java
+8
-1
No files found.
topsun-xt/src/main/webapp/biz/topsun/proofing/proofingApply.js
View file @
d7074f39
...
@@ -29,8 +29,8 @@ function bindQueryEvent() {
...
@@ -29,8 +29,8 @@ function bindQueryEvent() {
* 流程引擎回调设置打样的id
* 流程引擎回调设置打样的id
* @param value 打样申请的id
* @param value 打样申请的id
*/
*/
function
setId
(
proofingApplyI
d
)
{
function
setId
(
i
d
)
{
$
(
"#
proofingApplyId"
).
val
(
proofingApplyI
d
);
$
(
"#
id"
).
val
(
i
d
);
}
}
/**
/**
...
@@ -38,7 +38,7 @@ function setId(proofingApplyId) {
...
@@ -38,7 +38,7 @@ function setId(proofingApplyId) {
* @return 打样申请的id
* @return 打样申请的id
*/
*/
function
getId
()
{
function
getId
()
{
return
$
(
"#
proofingApplyI
d"
).
val
()
||
""
;
return
$
(
"#
i
d"
).
val
()
||
""
;
}
}
//获取数据并填充
//获取数据并填充
...
...
topsun-xt/src/main/webapp/biz/topsun/proofing/proofingMake.js
View file @
d7074f39
...
@@ -6,7 +6,6 @@ $(document).ready(function () {
...
@@ -6,7 +6,6 @@ $(document).ready(function () {
function
initialize
()
{
function
initialize
()
{
debugger
/**
/**
* 如果是详情页,展示数据,隐藏按钮
* 如果是详情页,展示数据,隐藏按钮
* @type {boolean}
* @type {boolean}
...
@@ -15,10 +14,13 @@ debugger
...
@@ -15,10 +14,13 @@ debugger
if
(
isDetailPage
)
{
if
(
isDetailPage
)
{
let
proofingApplyNo
=
$
(
"#proofingApplyNo"
).
val
();
let
proofingApplyNo
=
$
(
"#proofingApplyNo"
).
val
();
if
(
proofingApplyNo
!=
null
&&
proofingApplyNo
!==
''
)
{
if
(
proofingApplyNo
!=
null
&&
proofingApplyNo
!==
''
)
{
ajaxRenderDataGoForm
(
proofingApplyNo
);
// ajaxRenderDataGoForm(proofingApplyNo);
debugger
showTable
({
proofingMakeId
:
$
(
"#proofingMakeId"
).
val
()});
showTable
({
proofingMakeId
:
$
(
"#proofingMakeId"
).
val
()});
}
}
$
(
"#formButton"
).
hide
();
// if($("#proofingMakeNo").prop("readonly")){
// $("#formButton").hide();
// }
$
(
"#jobPageTop"
).
hide
();
$
(
"#jobPageTop"
).
hide
();
}
}
}
}
...
@@ -35,10 +37,6 @@ function bindQueryEvent() {
...
@@ -35,10 +37,6 @@ function bindQueryEvent() {
});
});
}
}
function
save
()
{
debugger
saveForm
();
}
/**
/**
* 表单提交
* 表单提交
* @returns {boolean}
* @returns {boolean}
...
...
topsun-xt/src/main/webapp/biz/topsun/proofing/proofingMake.jsp
View file @
d7074f39
...
@@ -35,7 +35,7 @@
...
@@ -35,7 +35,7 @@
<x:hidden
name=
"productId"
/>
<x:hidden
name=
"productId"
/>
<x:inputC
name=
"productCode"
label=
"产品编号"
labelCol=
"1"
fieldCol=
"2"
readonly=
"true"
/>
<x:inputC
name=
"productCode"
label=
"产品编号"
labelCol=
"1"
fieldCol=
"2"
readonly=
"true"
/>
<x:inputC
name=
"customer
Id
"
label=
"品牌客户编号"
labelCol=
"1"
fieldCol=
"2"
/>
<x:inputC
name=
"customer
Code
"
label=
"品牌客户编号"
labelCol=
"1"
fieldCol=
"2"
/>
<x:inputC
name=
"proofingMakePageNeedTime"
label=
"版面需求时间"
wrapper=
"date"
<x:inputC
name=
"proofingMakePageNeedTime"
label=
"版面需求时间"
wrapper=
"date"
labelCol=
"1"
fieldCol=
"2"
/>
labelCol=
"1"
fieldCol=
"2"
/>
<x:inputC
name=
"proofingMakeCompleteDate"
id=
"completeDate"
<x:inputC
name=
"proofingMakeCompleteDate"
id=
"completeDate"
...
...
topsun-xt/src/main/webapp/biz/topsun/proofing/proofingMakeList.js
View file @
d7074f39
...
@@ -11,16 +11,17 @@ function initializateUI() {
...
@@ -11,16 +11,17 @@ function initializateUI() {
function
loadProofingMakeListGrid
()
{
function
loadProofingMakeListGrid
()
{
var
toolbarOptions
=
UICtrl
.
getDefaultToolbarOptions
({
var
toolbarOptions
=
UICtrl
.
getDefaultToolbarOptions
({
updateHandler
:
function
(){
updateHandler
:
function
(){
updateHandler
()
;
updateHandler
()
},
},
deleteHandler
:
deleteHandler
// deleteHandler: deleteHandler
});
});
gridManager
=
UICtrl
.
grid
(
"#proofingMakeTableGrid"
,
{
gridManager
=
UICtrl
.
grid
(
"#proofingMakeTableGrid"
,
{
columns
:
[
columns
:
[
{
display
:
"制造单号"
,
name
:
"proofingMakeNo"
,
width
:
140
,
minWidth
:
60
,
type
:
"string"
,
align
:
"left"
},
{
display
:
"制造单号"
,
name
:
"proofingMakeNo"
,
width
:
140
,
minWidth
:
60
,
type
:
"string"
,
align
:
"left"
},
{
display
:
"申请单号"
,
name
:
"proofingApplyNo"
,
width
:
120
,
minWidth
:
60
,
type
:
"string"
,
align
:
"left"
},
{
display
:
"申请单号"
,
name
:
"proofingApplyNo"
,
width
:
120
,
minWidth
:
60
,
type
:
"string"
,
align
:
"left"
},
{
display
:
"产品编号"
,
name
:
"product
Id
"
,
width
:
120
,
minWidth
:
60
,
type
:
"string"
,
align
:
"left"
},
{
display
:
"产品编号"
,
name
:
"product
Code
"
,
width
:
120
,
minWidth
:
60
,
type
:
"string"
,
align
:
"left"
},
{
display
:
"品牌客户编号"
,
name
:
"customerCode"
,
width
:
140
,
minWidth
:
60
,
type
:
"string"
,
align
:
"left"
},
{
display
:
"品牌客户编号"
,
name
:
"customerCode"
,
width
:
140
,
minWidth
:
60
,
type
:
"string"
,
align
:
"left"
},
{
{
display
:
"版面需求时间"
,
display
:
"版面需求时间"
,
...
@@ -192,19 +193,23 @@ function addHandler() {
...
@@ -192,19 +193,23 @@ function addHandler() {
});
});
}
}
function
updateHandler
(
row
)
{
function
updateHandler
()
{
if
(
!
row
)
{
row
=
DataUtil
.
getUpdateRow
(
gridManager
);
let
row
=
DataUtil
.
getUpdateRow
(
gridManager
);
if
(
!
row
)
{
return
;
// UICtrl.showAjaxDialog({
}
// url: web_app.name + '/proofingMake/forwardDetailsProofingMake.load',
}
// title: "修改打样制造单",
UICtrl
.
showAjaxDialog
({
// width: 1500,
url
:
web_app
.
name
+
'/proofingMake/forwardDetailsProofingMake.load'
,
// param: {id: row.proofingMakeId},
title
:
"修改打样制造单"
,
// ok:function (div) {
width
:
1500
,
// save()
param
:
{
id
:
row
.
proofingMakeId
},
UICtrl
.
addTabItem
({
ok
:
function
(
div
)
{
saveForm
()}
tabid
:
'updateProofingMake'
+
row
.
proofingMakeId
,
text
:
"制造单修改"
,
url
:
web_app
.
name
+
'/proofingMake/forwardDetailsProofingMake.do?id='
+
row
.
proofingMakeId
});
// }
// ok: function (div) {
// ok: function (div) {
// var _self = this;
// var _self = this;
// $('#submitForm', div).ajaxSubmit({
// $('#submitForm', div).ajaxSubmit({
...
@@ -215,7 +220,7 @@ function updateHandler(row) {
...
@@ -215,7 +220,7 @@ function updateHandler(row) {
// }
// }
// });
// });
// }
// }
});
//
});
}
}
//重写DataUtil的getUpdateRowId函数、它默认取行的id列
//重写DataUtil的getUpdateRowId函数、它默认取行的id列
...
...
topsun-xt/src/main/webapp/biz/topsun/proofing/technologyAndBom/technologyAndBom.js
View file @
d7074f39
...
@@ -184,11 +184,11 @@ function showTable(params) {
...
@@ -184,11 +184,11 @@ function showTable(params) {
let
a
=
key
.
includes
(
"Apply"
)?
"proofingApply"
:
"proofingMake"
;
let
a
=
key
.
includes
(
"Apply"
)?
"proofingApply"
:
"proofingMake"
;
technologyObj
.
parms
=
{
[
a
+
"Id"
]:
value
};
technologyObj
.
parms
=
{
[
a
+
"Id"
]:
value
};
let
promise
=
new
Promise
(
function
(
resolve
,
reject
)
{
let
promise
=
new
Promise
(
function
(
resolve
,
reject
)
{
//
if (technologyObj.gridManager != null) {
if
(
technologyObj
.
gridManager
!=
null
)
{
//
reloadGrid(technologyObj);
reloadGrid
(
technologyObj
);
//
} else {
}
else
{
technologyObj
=
loadProofingApplyGrid
(
technologyObj
);
technologyObj
=
loadProofingApplyGrid
(
technologyObj
);
//
}
}
setTimeout
(
function
()
{
setTimeout
(
function
()
{
resolve
();
resolve
();
},
1200
);
},
1200
);
...
@@ -201,15 +201,13 @@ function showTable(params) {
...
@@ -201,15 +201,13 @@ function showTable(params) {
let
technologyId
=
technologyResult
.
length
>
0
?
technologyResult
[
0
][
a
+
"TechnologyId"
]
:
-
1
;
let
technologyId
=
technologyResult
.
length
>
0
?
technologyResult
[
0
][
a
+
"TechnologyId"
]
:
-
1
;
processObj
.
parms
=
{[
a
+
"TechnologyId"
]:
technologyId
}
processObj
.
parms
=
{[
a
+
"TechnologyId"
]:
technologyId
}
processBomObj
.
parms
=
{[
a
+
"TechnologyId"
]:
technologyId
}
processBomObj
.
parms
=
{[
a
+
"TechnologyId"
]:
technologyId
}
//
if (processObj.gridManager != null) {
if
(
processObj
.
gridManager
!=
null
)
{
//
reloadGrid(processObj);
reloadGrid
(
processObj
);
//
reloadGrid(processBomObj);
reloadGrid
(
processBomObj
);
//
} else {
}
else
{
processObj
=
loadProofingApplyGrid
(
processObj
);
processObj
=
loadProofingApplyGrid
(
processObj
);
processBomObj
=
loadProofingApplyGrid
(
processBomObj
);
processBomObj
=
loadProofingApplyGrid
(
processBomObj
);
// }
}
});
});
}
}
...
...
topsun-xt/src/main/webapp/biz/topsun/proofing/workInstruction.js
View file @
d7074f39
...
@@ -10,9 +10,12 @@
...
@@ -10,9 +10,12 @@
* 如果是详情页,展示数据,隐藏按钮
* 如果是详情页,展示数据,隐藏按钮
* @type {boolean}
* @type {boolean}
*/
*/
debugger
let
isDetailPage
=
(
$
(
"#isDetailPage"
).
val
()
===
"true"
);
let
isDetailPage
=
(
$
(
"#isDetailPage"
).
val
()
===
"true"
);
if
(
isDetailPage
)
{
if
(
isDetailPage
)
{
$
(
"#formButton"
).
hide
();
// if($("#productCode").prop("readonly")){
// $("#formButton").hide();
// }
$
(
"#jobPageTop"
).
hide
();
$
(
"#jobPageTop"
).
hide
();
}
}
}
}
...
...
topsun-xt/src/main/webapp/biz/topsun/proofing/workInstruction.jsp
View file @
d7074f39
...
@@ -23,7 +23,13 @@
...
@@ -23,7 +23,13 @@
</div>
</div>
<div
class=
"hg-form-cols"
>
<div
class=
"hg-form-cols"
>
<x:hidden
name=
"workInstructionBaseInfoId"
/>
<x:hidden
name=
"workInstructionApplyId"
/>
<x:hidden
name=
"workInstructionApplyId"
/>
<x:hidden
name=
"workInstructionMaterialInfoId"
/>
<x:hidden
name=
"workInstructionOptionalAttributeId"
/>
<x:hidden
name=
"workInstructionPdPublishedConfId"
/>
<x:hidden
name=
"workInstructionPrdLookedId"
/>
<x:hidden
name=
"productLossId"
/>
<x:hidden
name=
"productId"
/>
<x:hidden
name=
"productId"
/>
<x:inputC
name=
"productCode"
label=
"产品编号"
wrapper=
"select"
labelCol=
"1"
fieldCol=
"2"
/>
<x:inputC
name=
"productCode"
label=
"产品编号"
wrapper=
"select"
labelCol=
"1"
fieldCol=
"2"
/>
...
...
topsun-xt/src/main/webapp/biz/topsun/proofing/workInstructionApply.js
View file @
d7074f39
...
@@ -12,7 +12,9 @@ function initialize() {
...
@@ -12,7 +12,9 @@ function initialize() {
*/
*/
let
isDetailPage
=
(
$
(
"#isDetailPage"
).
val
()
===
"true"
);
let
isDetailPage
=
(
$
(
"#isDetailPage"
).
val
()
===
"true"
);
if
(
isDetailPage
)
{
if
(
isDetailPage
)
{
$
(
"#formButton"
).
hide
();
// if($("#productCode").prop("readonly")){
// $("#formButton").hide();
// }
$
(
"#jobPageTop"
).
hide
();
$
(
"#jobPageTop"
).
hide
();
}
}
}
}
...
...
topsun-xt/src/main/webapp/biz/topsun/proofing/workInstructionApplyList.js
View file @
d7074f39
...
@@ -81,21 +81,10 @@ function updateHandler(row) {
...
@@ -81,21 +81,10 @@ function updateHandler(row) {
return
;
return
;
}
}
}
}
UICtrl
.
showAjaxDialog
({
UICtrl
.
addTabItem
({
url
:
web_app
.
name
+
'/workInstructionApply/forwardDetailsWorkInstructionApply.load'
,
tabid
:
'updateWorkInstructionApply'
+
row
.
workInstructionApplyId
,
title
:
"修改作业申请指导单"
,
text
:
"作业申请书详情"
,
width
:
1000
,
url
:
web_app
.
name
+
'/workInstructionApply/forwardDetailsWorkInstructionApply.do?id='
+
row
.
workInstructionApplyId
param
:
{
id
:
row
.
workInstructionApplyId
},
ok
:
function
(
div
)
{
var
_self
=
this
;
$
(
'#submitForm'
,
div
).
ajaxSubmit
({
url
:
web_app
.
name
+
'/workInstructionApply/saveWorkInstructionApply.ajax'
,
success
:
function
()
{
_self
.
close
();
reloadGrid
();
}
});
}
});
});
}
}
...
...
topsun-xt/src/main/webapp/biz/topsun/proofing/workInstructionList.js
View file @
d7074f39
...
@@ -83,29 +83,31 @@ function resetForm(obj) {
...
@@ -83,29 +83,31 @@ function resetForm(obj) {
// });
// });
// }
// }
function
updateHandler
(
row
)
{
function
updateHandler
()
{
if
(
!
row
)
{
row
=
DataUtil
.
getUpdateRow
(
gridManager
);
let
row
=
DataUtil
.
getUpdateRow
(
gridManager
);
if
(
!
row
)
{
return
;
UICtrl
.
addTabItem
({
}
tabid
:
'updateWorkInstruction'
+
row
.
workInstructionBaseInfoId
,
}
text
:
"修改作业指导书"
,
UICtrl
.
showAjaxDialog
({
url
:
web_app
.
name
+
'/workInstruction/forwardDetailsWorkInstruction.do?id='
+
row
.
workInstructionBaseInfoId
url
:
web_app
.
name
+
'/workInstruction/forwardDetailsWorkInstruction.load'
,
title
:
"修改作业指导单"
,
width
:
1500
,
param
:
{
id
:
row
.
workInstructionBaseInfoId
},
ok
:
function
(
div
)
{
var
_self
=
this
;
$
(
'#submitForm'
,
div
).
ajaxSubmit
({
url
:
web_app
.
name
+
'/workInstruction/saveWorkInstruction.ajax'
,
success
:
function
()
{
_self
.
close
();
reloadGrid
();
}
});
}
});
});
// UICtrl.showAjaxDialog({
// url: web_app.name + '/workInstruction/forwardDetailsWorkInstruction.load',
// title: "修改作业指导单",
// width: 1500,
// param: {id: row.workInstructionBaseInfoId},
// ok: function (div) {
// var _self = this;
// $('#submitForm', div).ajaxSubmit({
// url: web_app.name + '/workInstruction/saveWorkInstruction.ajax',
// success: function () {
// _self.close();
// reloadGrid();
// }
// });
// }
// });
}
}
...
...
topsun/src/main/java/com/huigou/topsun/proofing/application/ProofingMakeApplication.java
View file @
d7074f39
...
@@ -26,7 +26,7 @@ public interface ProofingMakeApplication {
...
@@ -26,7 +26,7 @@ public interface ProofingMakeApplication {
ProofingMakeVo
getProofingMakeVoById
(
String
proofingMakeId
);
ProofingMakeVo
getProofingMakeVoById
(
String
proofingMakeId
);
Map
<
String
,
Object
>
mappingReplacementMap
(
ProofingMakeVo
vo
)
throws
IllegalAccessException
;
void
deleteProofingMakeById
(
String
id
);
void
deleteProofingMakeById
(
String
id
);
void
deleteProofingMakeByIds
(
List
<
String
>
ids
);
void
deleteProofingMakeByIds
(
List
<
String
>
ids
);
}
}
topsun/src/main/java/com/huigou/topsun/proofing/application/impl/ProofingApplyApplicationImpl.java
View file @
d7074f39
...
@@ -77,7 +77,7 @@ public class ProofingApplyApplicationImpl extends FlowBroker implements Proofing
...
@@ -77,7 +77,7 @@ public class ProofingApplyApplicationImpl extends FlowBroker implements Proofing
}
}
//二次保存不添加id
//二次保存不添加id
String
id
=
UUID
.
randomUUID
().
toString
().
replace
(
"-"
,
""
);
String
id
=
UUID
.
randomUUID
().
toString
().
replace
(
"-"
,
""
);
if
(
proofingApply
.
get
ProofingApplyId
()
==
null
||
proofingApply
.
getProofingApply
Id
().
isEmpty
())
{
if
(
proofingApply
.
get
Id
()
==
null
||
proofingApply
.
get
Id
().
isEmpty
())
{
proofingApply
.
setProofingApplyId
(
id
);
proofingApply
.
setProofingApplyId
(
id
);
}
}
//如果录入了ng重新打样原因,则更改状态为不通过
//如果录入了ng重新打样原因,则更改状态为不通过
...
@@ -193,26 +193,7 @@ public class ProofingApplyApplicationImpl extends FlowBroker implements Proofing
...
@@ -193,26 +193,7 @@ public class ProofingApplyApplicationImpl extends FlowBroker implements Proofing
return
proofingApplyAndLookedVo
;
return
proofingApplyAndLookedVo
;
}
}
/**
* 映射打样制造和打样申请 除前缀不一样的字段
* @param proofingApply
* @throws IllegalAccessException
*/
public
void
test
(
ProofingApplyAndLookedVo
proofingApply
)
throws
IllegalAccessException
{
Map
<
String
,
Object
>
proofingMake
=
new
HashMap
<>();
Class
<?>
proofingApplyClass
=
proofingApply
.
getClass
();
Field
[]
fields
=
proofingApplyClass
.
getDeclaredFields
();
for
(
Field
field
:
fields
)
{
field
.
setAccessible
(
true
);
String
name
=
field
.
getName
();
Object
value
=
field
.
get
(
proofingApply
);
String
proofingMakeName
=
name
.
replaceFirst
(
"^proofingApply"
,
"proofingMake"
);
proofingMake
.
put
(
proofingMakeName
,
value
);
}
}
@Override
@Override
public
ProofingApplyBaseInfo
selectProofingApplyByProofingApplyNo
(
String
proofingApplyNo
)
{
public
ProofingApplyBaseInfo
selectProofingApplyByProofingApplyNo
(
String
proofingApplyNo
)
{
...
...
topsun/src/main/java/com/huigou/topsun/proofing/application/impl/ProofingMakeApplicationImpl.java
View file @
d7074f39
...
@@ -14,10 +14,12 @@ import com.huigou.topsun.proofing.domain.proofingApply.model.ProofingApplyProces
...
@@ -14,10 +14,12 @@ import com.huigou.topsun.proofing.domain.proofingApply.model.ProofingApplyProces
import
com.huigou.topsun.proofing.domain.proofingApply.model.ProofingApplyTechnology
;
import
com.huigou.topsun.proofing.domain.proofingApply.model.ProofingApplyTechnology
;
import
com.huigou.topsun.proofing.domain.proofingMake.model.*
;
import
com.huigou.topsun.proofing.domain.proofingMake.model.*
;
import
com.huigou.topsun.proofing.domain.proofingMake.query.ProofingMakeQueryRequest
;
import
com.huigou.topsun.proofing.domain.proofingMake.query.ProofingMakeQueryRequest
;
import
com.huigou.topsun.proofing.domain.vo.ProofingApplyAndLookedVo
;
import
com.huigou.topsun.proofing.domain.vo.ProofingMakeVo
;
import
com.huigou.topsun.proofing.domain.vo.ProofingMakeVo
;
import
com.huigou.topsun.proofing.repository.proofingApply.ProofingApplyRepository
;
import
com.huigou.topsun.proofing.repository.proofingApply.ProofingApplyRepository
;
import
com.huigou.topsun.proofing.repository.proofingMake.*
;
import
com.huigou.topsun.proofing.repository.proofingMake.*
;
import
com.huigou.topsun.util.MyBaseUtil
;
import
com.huigou.uasp.bmp.common.application.BaseApplication
;
import
com.huigou.uasp.bmp.common.application.BaseApplication
;
import
com.huigou.util.SDO
;
import
com.huigou.util.SDO
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.BeanUtils
;
...
@@ -26,6 +28,8 @@ import org.springframework.stereotype.Service;
...
@@ -26,6 +28,8 @@ import org.springframework.stereotype.Service;
import
org.springframework.transaction.annotation.Propagation
;
import
org.springframework.transaction.annotation.Propagation
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.transaction.annotation.Transactional
;
import
java.lang.reflect.Field
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
...
@@ -69,7 +73,7 @@ public class ProofingMakeApplicationImpl extends BaseApplication implements Proo
...
@@ -69,7 +73,7 @@ public class ProofingMakeApplicationImpl extends BaseApplication implements Proo
* 编辑打样制造及相关信息
* 编辑打样制造及相关信息
* @param sdo 打样制造及相关信息
* @param sdo 打样制造及相关信息
*/
*/
@Transactional
(
propagation
=
Propagation
.
REQUIRES_NEW
)
//
@Transactional(propagation = Propagation.REQUIRES_NEW)
@Override
@Override
public
void
saveProofingMake
(
SDO
sdo
)
throws
JsonProcessingException
{
public
void
saveProofingMake
(
SDO
sdo
)
throws
JsonProcessingException
{
ProofingMakeBaseInfo
proofingMakeBaseInfo
=
sdo
.
toObject
(
ProofingMakeBaseInfo
.
class
);
ProofingMakeBaseInfo
proofingMakeBaseInfo
=
sdo
.
toObject
(
ProofingMakeBaseInfo
.
class
);
...
@@ -97,26 +101,30 @@ public class ProofingMakeApplicationImpl extends BaseApplication implements Proo
...
@@ -97,26 +101,30 @@ public class ProofingMakeApplicationImpl extends BaseApplication implements Proo
/*
/*
* 将样品的相关工艺工序等删除
* 将样品的相关工艺工序等删除
*/
*/
List
<
ProofingMakeTechnology
>
technologiesToDelete
=
proofingMakeTechnologyRepository
.
findAllByProofingMakeId
(
proofingMakeBaseInfo
.
getProofing
Apply
Id
());
List
<
ProofingMakeTechnology
>
technologiesToDelete
=
proofingMakeTechnologyRepository
.
findAllByProofingMakeId
(
proofingMakeBaseInfo
.
getProofing
Make
Id
());
if
(!
technologiesToDelete
.
isEmpty
())
{
if
(!
technologiesToDelete
.
isEmpty
())
{
ProofingMakeTechnology
technologyToDelete
=
technologiesToDelete
.
get
(
0
);
ProofingMakeTechnology
technologyToDelete
=
technologiesToDelete
.
get
(
0
);
String
proofingMakeTechnologyId
=
technologyToDelete
.
getProofingMakeTechnologyId
();
String
proofingMakeTechnologyId
=
technologyToDelete
.
getProofingMakeTechnologyId
();
proofingMakeTechnologyRepository
.
delete
(
technologyToDelete
);
List
<
ProofingMakeProcess
>
processesToDelete
=
proofingMakeProcessRepository
.
findAllByProofingMakeTechnologyId
(
proofingMakeTechnologyId
);
proofingMakeProcessRepository
.
deleteInBatch
(
processesToDelete
);
List
<
ProofingMakeProcessMaterial
>
proofingMakeTechnologyList
=
proofingMakeProcessMaterialRepository
.
findAllByProofingMakeTechnologyId
(
proofingMakeTechnologyId
);
List
<
ProofingMakeProcessMaterial
>
proofingMakeTechnologyList
=
proofingMakeProcessMaterialRepository
.
findAllByProofingMakeTechnologyId
(
proofingMakeTechnologyId
);
proofingMakeProcessMaterialRepository
.
deleteInBatch
(
proofingMakeTechnologyList
);
proofingMakeProcessMaterialRepository
.
deleteInBatch
(
proofingMakeTechnologyList
);
List
<
ProofingMakeProcess
>
processesToDelete
=
proofingMakeProcessRepository
.
findAllByProofingMakeTechnologyId
(
proofingMakeTechnologyId
);
proofingMakeProcessRepository
.
deleteInBatch
(
processesToDelete
);
proofingMakeTechnologyRepository
.
delete
(
technologyToDelete
);
}
}
proofingMakeTechnology
.
setProofingMakeId
(
proofingMakeBaseInfo
.
getProofingMakeId
());
proofingMakeTechnology
.
setProofingMakeId
(
proofingMakeBaseInfo
.
getProofingMakeId
());
proofingMakeTechnology
=
proofingMakeTechnologyRepository
.
save
(
proofingMakeTechnology
);
proofingMakeTechnology
=
proofingMakeTechnologyRepository
.
save
(
proofingMakeTechnology
);
for
(
ProofingMakeProcess
proofingMakeProcess
:
ProcessList
)
{
for
(
ProofingMakeProcess
proofingMakeProcess
:
ProcessList
)
{
proofingMakeProcess
.
setProofingMakeProcessId
(
null
);
proofingMakeProcess
.
setProofingMakeTechnologyId
(
proofingMakeTechnology
.
getProofingMakeTechnologyId
());
proofingMakeProcess
.
setProofingMakeTechnologyId
(
proofingMakeTechnology
.
getProofingMakeTechnologyId
());
proofingMakeProcessRepository
.
save
(
proofingMakeProcess
);
proofingMakeProcessRepository
.
save
(
proofingMakeProcess
);
}
}
for
(
ProofingMakeProcessMaterial
proofingMakeProcessMaterial
:
processMaterialList
)
{
for
(
ProofingMakeProcessMaterial
proofingMakeProcessMaterial
:
processMaterialList
)
{
proofingMakeProcessMaterial
.
setProofingMakeProcessMaterialId
(
null
);
proofingMakeProcessMaterial
.
setProofingMakeTechnologyId
(
proofingMakeTechnology
.
getProofingMakeTechnologyId
());
proofingMakeProcessMaterial
.
setProofingMakeTechnologyId
(
proofingMakeTechnology
.
getProofingMakeTechnologyId
());
proofingMakeProcessMaterialRepository
.
save
(
proofingMakeProcessMaterial
);
proofingMakeProcessMaterialRepository
.
save
(
proofingMakeProcessMaterial
);
}
}
...
@@ -139,14 +147,39 @@ public class ProofingMakeApplicationImpl extends BaseApplication implements Proo
...
@@ -139,14 +147,39 @@ public class ProofingMakeApplicationImpl extends BaseApplication implements Proo
if
(
proofingMake
==
null
)
return
null
;
if
(
proofingMake
==
null
)
return
null
;
ProofingMakeLooked
proofingMakeLooked
=
proofingMakeLookedRepository
.
findByProofingMakeId
(
proofingMakeId
);
ProofingMakeLooked
proofingMakeLooked
=
proofingMakeLookedRepository
.
findByProofingMakeId
(
proofingMakeId
);
ProofingMakePdPublishedConf
proofingMakePdPublishedConf
=
proofingMakePdPublishedConfRepository
.
findByProofingMakeId
(
proofingMakeId
);
ProofingMakePdPublishedConf
proofingMakePdPublishedConf
=
proofingMakePdPublishedConfRepository
.
findByProofingMakeId
(
proofingMakeId
);
// ProofingApplyBaseInfo proofingApply = proofingApplyRepository.findByProofingApplyId(proofingMake.getProofingApplyId());
MyBaseUtil
.
mergeObjects
(
proofingMakeVo
,
BeanUtils
.
copyProperties
(
proofingMake
,
proofingMakeVo
);
proofingMake
,
BeanUtils
.
copyProperties
(
proofingMakeLooked
,
proofingMakeVo
);
proofingMakeLooked
,
BeanUtils
.
copyProperties
(
proofingMakePdPublishedConf
,
proofingMakeVo
);
proofingMakePdPublishedConf
);
// BeanUtils.copyProperties(proofingApply,proofingMakeVo);
return
proofingMakeVo
;
return
proofingMakeVo
;
}
}
/**
* 映射打样制造和打样申请 除前缀不一样的字段
* @param vo
* @throws IllegalAccessException
*/
public
Map
<
String
,
Object
>
mappingReplacementMap
(
ProofingMakeVo
vo
)
throws
IllegalAccessException
{
Map
<
String
,
Object
>
proofingMake
=
new
HashMap
<>();
Class
<?>
proofingApplyClass
=
vo
.
getClass
();
Field
[]
fields
=
proofingApplyClass
.
getDeclaredFields
();
for
(
Field
field
:
fields
)
{
field
.
setAccessible
(
true
);
String
name
=
field
.
getName
();
if
(!
name
.
equals
(
"proofingApplyId"
)
&&
!
name
.
equals
(
"proofingApplyNo"
)
&&
!
name
.
equals
(
"proofingApplyApplicationStatus"
))
{
Object
value
=
field
.
get
(
vo
);
String
proofingMakeName
=
name
.
replaceFirst
(
"^proofingApply"
,
"proofingMake"
);
proofingMake
.
put
(
proofingMakeName
,
value
);
}
else
{
Object
value
=
field
.
get
(
vo
);
proofingMake
.
put
(
name
,
value
);
}
}
return
proofingMake
;
}
@Override
@Override
@Transactional
(
propagation
=
Propagation
.
REQUIRES_NEW
)
@Transactional
(
propagation
=
Propagation
.
REQUIRES_NEW
)
public
void
deleteProofingMakeById
(
String
id
)
{
public
void
deleteProofingMakeById
(
String
id
)
{
...
...
topsun/src/main/java/com/huigou/topsun/proofing/controller/ProofingMakeController.java
View file @
d7074f39
...
@@ -77,8 +77,15 @@ public class ProofingMakeController extends CommonController {
...
@@ -77,8 +77,15 @@ public class ProofingMakeController extends CommonController {
String
id
=
sdo
.
getId
();
String
id
=
sdo
.
getId
();
this
.
putAttribute
(
"isDetailPage"
,
"true"
);
this
.
putAttribute
(
"isDetailPage"
,
"true"
);
ProofingMakeVo
proofingMakeVo
=(
id
==
null
||
""
.
equals
(
id
))?
null
:
proofingMakeApplication
.
getProofingMakeVoById
(
id
);
ProofingMakeVo
proofingMakeVo
=(
id
==
null
||
""
.
equals
(
id
))?
null
:
proofingMakeApplication
.
getProofingMakeVoById
(
id
);
this
.
putAttribute
(
"bizId"
,
"proofingMake"
+
proofingMakeVo
.
getProofingMakeNo
());
this
.
putAttribute
(
"bizId"
,
"proofingMake"
+
proofingMakeVo
.
getProofingMakeNo
());
return
forward
(
"proofingMake"
,
proofingMakeVo
);
Map
<
String
,
Object
>
map
=
null
;
try
{
map
=
proofingMakeApplication
.
mappingReplacementMap
(
proofingMakeVo
);
}
catch
(
IllegalAccessException
e
)
{
throw
new
RuntimeException
(
e
);
}
return
forward
(
"proofingMake"
,
map
);
}
}
/**
/**
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment