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
55069726
Commit
55069726
authored
Dec 09, 2023
by
wanghang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
改动
parent
eb248650
Show whitespace changes
Inline
Side-by-side
Showing
26 changed files
with
236 additions
and
83 deletions
+236
-83
proofingApply.js
...n-xt/src/main/webapp/biz/topsun/proofing/proofingApply.js
+1
-1
proofingApply.jsp
...-xt/src/main/webapp/biz/topsun/proofing/proofingApply.jsp
+3
-2
proofingApplyList.js
.../src/main/webapp/biz/topsun/proofing/proofingApplyList.js
+3
-3
proofingMake.js
...un-xt/src/main/webapp/biz/topsun/proofing/proofingMake.js
+11
-1
proofingMake.jsp
...n-xt/src/main/webapp/biz/topsun/proofing/proofingMake.jsp
+5
-4
proofingMakeList.js
...t/src/main/webapp/biz/topsun/proofing/proofingMakeList.js
+22
-22
technologyAndBom.js
.../biz/topsun/proofing/technologyAndBom/technologyAndBom.js
+9
-0
workInstruction.js
...xt/src/main/webapp/biz/topsun/proofing/workInstruction.js
+1
-1
workInstruction.jsp
...t/src/main/webapp/biz/topsun/proofing/workInstruction.jsp
+4
-1
workInstructionApply.js
...c/main/webapp/biz/topsun/proofing/workInstructionApply.js
+1
-1
workInstructionApply.jsp
.../main/webapp/biz/topsun/proofing/workInstructionApply.jsp
+2
-1
ProofingApplyTechnologyApplication.java
...ofing/application/ProofingApplyTechnologyApplication.java
+15
-0
ProofingApplyApplicationImpl.java
...oofing/application/impl/ProofingApplyApplicationImpl.java
+4
-0
ProofingApplyTechnologyApplicationImpl.java
...lication/impl/ProofingApplyTechnologyApplicationImpl.java
+19
-0
ProofingMakeApplicationImpl.java
...roofing/application/impl/ProofingMakeApplicationImpl.java
+32
-10
ProofingApplyController.java
...u/topsun/proofing/controller/ProofingApplyController.java
+4
-1
ProofingMakeController.java
...ou/topsun/proofing/controller/ProofingMakeController.java
+7
-0
ProofingMakeBaseInfo.java
...ofing/domain/model/proofingMake/ProofingMakeBaseInfo.java
+3
-3
ProofingMakeTechnology.java
...ing/domain/model/proofingMake/ProofingMakeTechnology.java
+9
-1
proofingApplyTechnologyQueryRequest.java
...ing/domain/query/proofingApplyTechnologyQueryRequest.java
+38
-0
ProofingMakeProcessMaterialRepository.java
...ing/repository/ProofingMakeProcessMaterialRepository.java
+8
-0
ProofingMakeTechnologyRepository.java
...proofing/repository/ProofingMakeTechnologyRepository.java
+7
-0
easy-search-product.xml
...sources/config/content/easysearch/easy-search-product.xml
+2
-1
easy-search-proofing.xml
...ources/config/content/easysearch/easy-search-proofing.xml
+16
-6
proofingApply.xml
...c/main/resources/config/topsun/proofing/proofingApply.xml
+9
-0
proofingMake.xml
...rc/main/resources/config/topsun/proofing/proofingMake.xml
+1
-24
No files found.
topsun-xt/src/main/webapp/biz/topsun/proofing/proofingApply.js
View file @
55069726
...
...
@@ -15,7 +15,7 @@ function initialize(){
//绑定selectC
function
bindQueryEvent
()
{
$
(
'#product
Id
'
).
searchbox
({
$
(
'#product
Code
'
).
searchbox
({
type
:
"product"
,
name
:
"productCode"
,
onChange
:
function
(
value
,
data
)
{
...
...
topsun-xt/src/main/webapp/biz/topsun/proofing/proofingApply.jsp
View file @
55069726
...
...
@@ -26,10 +26,11 @@
<div><h3>
基本信息
</h3></div>
<div
style=
"margin: 10px;"
>
<div
class=
"hg-form-cols"
>
<x:inputC
name=
"proofingApplyNo"
label=
"申请单号"
maxLength=
"32"
labelCol=
"1"
fieldCol=
"2"
/>
<x:inputC
name=
"product
Id
"
wrapper=
"select"
label=
"产品编号"
labelCol=
"1"
fieldCol=
"2"
/>
<x:hidden
name=
"productId"
/>
<x:inputC
name=
"product
Code
"
wrapper=
"select"
label=
"产品编号"
labelCol=
"1"
fieldCol=
"2"
/>
<x:inputC
name=
"customerId"
label=
"品牌客户编号"
labelCol=
"1"
fieldCol=
"2"
/>
...
...
topsun-xt/src/main/webapp/biz/topsun/proofing/proofingApplyList.js
View file @
55069726
...
...
@@ -18,8 +18,8 @@ function loadProofingApplyListGrid() {
gridManager
=
UICtrl
.
grid
(
"#proofingApplyTableGrid"
,
{
columns
:
[
{
display
:
"申请单号"
,
name
:
"proofingApplyNo"
,
width
:
120
,
minWidth
:
60
,
type
:
"string"
,
align
:
"left"
},
{
display
:
"产品编号"
,
name
:
"productId"
,
width
:
120
,
minWidth
:
60
,
type
:
"string"
,
align
:
"left"
},
{
display
:
"品牌客户编号"
,
name
:
"customer
Id
"
,
width
:
140
,
minWidth
:
60
,
type
:
"string"
,
align
:
"left"
},
//
{display: "产品编号", name: "productId", width: 120, minWidth: 60, type: "string", align: "left"},
{
display
:
"品牌客户编号"
,
name
:
"customer
Code
"
,
width
:
140
,
minWidth
:
60
,
type
:
"string"
,
align
:
"left"
},
{
display
:
"版面需求时间"
,
name
:
"proofingApplyPageNeedTime"
,
...
...
@@ -101,7 +101,7 @@ function loadProofingApplyListGrid() {
type
:
"string"
,
align
:
"left"
},
{
display
:
"产品类别"
,
name
:
"materialName"
,
width
:
140
,
minWidth
:
60
,
type
:
"string"
,
align
:
"left"
},
//
{display: "产品类别", name: "materialName", width: 140, minWidth: 60, type: "string", align: "left"},
{
display
:
"表面处理"
,
name
:
"proofingApplySurfaceTreatment"
,
...
...
topsun-xt/src/main/webapp/biz/topsun/proofing/proofingMake.js
View file @
55069726
...
...
@@ -30,6 +30,7 @@ function bindQueryEvent() {
$
(
'#proofingApplyNo'
).
searchbox
({
type
:
"proofing"
,
name
:
"proofingApplyCode"
,
onChange
:
function
(
value
,
data
)
{
$
(
'#productCode'
).
val
(
data
.
productCode
);
ajaxRenderDataGoForm
(
data
.
proofingApplyNo
);
showTechnologyTable
(
data
.
productId
);
}
...
...
@@ -38,10 +39,19 @@ function bindQueryEvent() {
function
saveForm
(){
let
technologyResult
=
DataUtil
.
getUpdateRow
(
technologyObj
.
gridManager
);
// 获取选中行
let
processResult
=
DataUtil
.
getGridData
({
gridManager
:
processObj
.
gridManager
,
isAllData
:
true
});
var
extendedData
=
{};
extendedData
.
technology
=
Public
.
encodeJSONURI
(
technologyResult
);
extendedData
.
process
=
Public
.
encodeJSONURI
(
processResult
);
var
_self
=
this
;
$
(
'#submitForm'
).
ajaxSubmit
({
url
:
web_app
.
name
+
'/proofingMake/saveProofingMake.ajax'
,
param
:
{}
,
param
:
extendedData
,
success
:
function
(
data
)
{
if
(
data
==
"1"
){
Public
.
successTip
(
"保存成功!"
);
...
...
topsun-xt/src/main/webapp/biz/topsun/proofing/proofingMake.jsp
View file @
55069726
...
...
@@ -11,6 +11,7 @@
<x:billTitle
title=
"打样制造单"
needStatus=
"false"
needPerson=
"true"
/>
<div
class=
"blank_div clearfix"
></div>
<form
class=
"hg-form"
method=
"post"
action=
""
id=
"submitForm"
>
<div><h3>
基本信息
</h3></div>
<div
style=
"margin: 10px;"
>
<div
class=
"hg-form-cols"
>
...
...
@@ -20,10 +21,10 @@
<x:inputC
name=
"proofingMakeNo"
label=
"制造单号"
labelCol=
"1"
fieldCol=
"2"
/>
<x:inputC
name=
"proofingApplyNo"
wrapper=
"select"
label=
"申请单号"
maxLength=
"32"
labelCol=
"1"
fieldCol=
"2"
/>
<x:inputC
name=
"productId"
label=
"产品编号"
labelCol=
"1"
fieldCol=
"2"
/>
<x:inputC
name=
"proofingApplyNo"
wrapper=
"select"
label=
"申请单号"
labelCol=
"1"
fieldCol=
"2"
/>
<x:hidden
name=
"productId"
/>
<x:inputC
name=
"productCode"
label=
"产品编号"
labelCol=
"1"
fieldCol=
"2"
readonly=
"true"
/>
<x:inputC
name=
"customerId"
label=
"品牌客户编号"
labelCol=
"1"
fieldCol=
"2"
/>
<x:inputC
name=
"proofingMakePageNeedTime"
label=
"版面需求时间"
wrapper=
"date"
labelCol=
"1"
fieldCol=
"2"
/>
...
...
topsun-xt/src/main/webapp/biz/topsun/proofing/proofingMakeList.js
View file @
55069726
...
...
@@ -17,12 +17,12 @@ function loadTechnologyListGrid() {
gridManager
=
UICtrl
.
grid
(
"#proofingMakeTableGrid"
,
{
columns
:
[
{
display
:
"制造单号"
,
name
:
"proofingMakeNo"
,
width
:
140
,
minWidth
:
60
,
type
:
"string"
,
align
:
"left"
},
{
display
:
"申请单号"
,
name
:
"
proofingApply
No"
,
width
:
120
,
minWidth
:
60
,
type
:
"string"
,
align
:
"left"
},
{
display
:
"申请单号"
,
name
:
"
application
No"
,
width
:
120
,
minWidth
:
60
,
type
:
"string"
,
align
:
"left"
},
{
display
:
"产品编号"
,
name
:
"productId"
,
width
:
120
,
minWidth
:
60
,
type
:
"string"
,
align
:
"left"
},
{
display
:
"品牌客户编号"
,
name
:
"customer
Id
"
,
width
:
140
,
minWidth
:
60
,
type
:
"string"
,
align
:
"left"
},
{
display
:
"品牌客户编号"
,
name
:
"customer
Code
"
,
width
:
140
,
minWidth
:
60
,
type
:
"string"
,
align
:
"left"
},
{
display
:
"版面需求时间"
,
name
:
"proofing
Apply
PageNeedTime"
,
name
:
"proofing
Make
PageNeedTime"
,
width
:
120
,
minWidth
:
60
,
type
:
"string"
,
...
...
@@ -30,7 +30,7 @@ function loadTechnologyListGrid() {
},
{
display
:
"完成日期"
,
name
:
"proofing
Apply
CompleteDate"
,
name
:
"proofing
Make
CompleteDate"
,
width
:
140
,
minWidth
:
60
,
type
:
"string"
,
...
...
@@ -38,7 +38,7 @@ function loadTechnologyListGrid() {
},
{
display
:
"样品中文名称"
,
name
:
"proofing
Apply
SampleCnName"
,
name
:
"proofing
Make
SampleCnName"
,
width
:
120
,
minWidth
:
60
,
type
:
"string"
,
...
...
@@ -46,7 +46,7 @@ function loadTechnologyListGrid() {
},
{
display
:
"样品英文名称"
,
name
:
"proofing
Apply
SampleEnName"
,
name
:
"proofing
Make
SampleEnName"
,
width
:
140
,
minWidth
:
60
,
type
:
"string"
,
...
...
@@ -54,7 +54,7 @@ function loadTechnologyListGrid() {
},
{
display
:
"样品版次"
,
name
:
"proofing
Apply
SampleVersion"
,
name
:
"proofing
Make
SampleVersion"
,
width
:
120
,
minWidth
:
60
,
type
:
"string"
,
...
...
@@ -62,7 +62,7 @@ function loadTechnologyListGrid() {
},
{
display
:
"样品规格"
,
name
:
"proofing
Apply
SampleSize"
,
name
:
"proofing
Make
SampleSize"
,
width
:
140
,
minWidth
:
60
,
type
:
"string"
,
...
...
@@ -70,7 +70,7 @@ function loadTechnologyListGrid() {
},
{
display
:
"样品数量"
,
name
:
"proofing
Apply
SampleNum"
,
name
:
"proofing
Make
SampleNum"
,
width
:
120
,
minWidth
:
60
,
type
:
"string"
,
...
...
@@ -78,7 +78,7 @@ function loadTechnologyListGrid() {
},
{
display
:
"产量情况"
,
name
:
"proofing
Apply
OutputSituation"
,
name
:
"proofing
Make
OutputSituation"
,
width
:
140
,
minWidth
:
60
,
type
:
"string"
,
...
...
@@ -86,7 +86,7 @@ function loadTechnologyListGrid() {
},
{
display
:
"产品代号"
,
name
:
"proofing
Apply
ProductNo"
,
name
:
"proofing
Make
ProductNo"
,
width
:
140
,
minWidth
:
60
,
type
:
"string"
,
...
...
@@ -101,7 +101,7 @@ function loadTechnologyListGrid() {
type
:
"string"
,
align
:
"left"
},
{
display
:
"产品类别"
,
name
:
"materialName"
,
width
:
140
,
minWidth
:
60
,
type
:
"string"
,
align
:
"left"
},
//
{display: "产品类别", name: "materialName", width: 140, minWidth: 60, type: "string", align: "left"},
{
display
:
"表面处理"
,
name
:
"proofingApplySurfaceTreatment"
,
...
...
@@ -112,7 +112,7 @@ function loadTechnologyListGrid() {
},
{
display
:
"NG重新打样原因"
,
name
:
"proofing
Apply
NgReReason"
,
name
:
"proofing
Make
NgReReason"
,
width
:
120
,
minWidth
:
60
,
type
:
"string"
,
...
...
@@ -128,18 +128,18 @@ function loadTechnologyListGrid() {
},
{
display
:
"申请单状态"
,
name
:
"proofing
Apply
ApplicationStatus"
,
name
:
"proofing
Make
ApplicationStatus"
,
width
:
120
,
minWidth
:
60
,
type
:
"string"
,
align
:
"left"
}
,
{
display
:
"颜色种类"
,
name
:
"colorType"
,
width
:
120
,
minWidth
:
60
,
type
:
"string"
,
align
:
"left"
},
{
display
:
"专"
,
name
:
"expert"
,
width
:
120
,
minWidth
:
60
,
type
:
"string"
,
align
:
"left"
},
{
display
:
"网版目数"
,
name
:
"printingPlateNum"
,
width
:
120
,
minWidth
:
60
,
type
:
"string"
,
align
:
"left"
},
{
display
:
"啤版目数"
,
name
:
"beerPlateNum"
,
width
:
120
,
minWidth
:
60
,
type
:
"string"
,
align
:
"left"
},
{
display
:
"模切板模数"
,
name
:
"dieBoardNum"
,
width
:
120
,
minWidth
:
60
,
type
:
"string"
,
align
:
"left"
},
{
display
:
"标准色号"
,
name
:
"materialNumber"
,
width
:
120
,
minWidth
:
60
,
type
:
"string"
,
align
:
"left"
},
}
// ,
{display: "颜色种类", name: "colorType", width: 120, minWidth: 60, type: "string", align: "left"},
//
{display: "专", name: "expert", width: 120, minWidth: 60, type: "string", align: "left"},
//
{display: "网版目数", name: "printingPlateNum", width: 120, minWidth: 60, type: "string", align: "left"},
//
{display: "啤版目数", name: "beerPlateNum", width: 120, minWidth: 60, type: "string", align: "left"},
//
{display: "模切板模数", name: "dieBoardNum", width: 120, minWidth: 60, type: "string", align: "left"},
//
{display: "标准色号", name: "materialNumber", width: 120, minWidth: 60, type: "string", align: "left"},
],
dataAction
:
"server"
,
url
:
web_app
.
name
+
'/proofingMake/slicedQueryProofingList.ajax'
,
...
...
topsun-xt/src/main/webapp/biz/topsun/proofing/technologyAndBom/technologyAndBom.js
View file @
55069726
...
...
@@ -156,6 +156,15 @@ function loadProofingApplyGrid(obj) {
// }
function
showTable
(
proofingApplyId
){
technologyObj
.
parms
=
{
proofingApplyId
:
proofingApplyId
}
technologyObj
.
url
=
""
;
loadProofingApplyGrid
(
technologyObj
);
loadProofingApplyGrid
(
processObj
);
}
//展示工艺表格
function
showTechnologyTable
(
productId
){
if
(
technologyObj
.
gridManager
!=
null
){
...
...
topsun-xt/src/main/webapp/biz/topsun/proofing/workInstruction.js
View file @
55069726
...
...
@@ -4,7 +4,7 @@ $(document).ready(function () {
//绑定selectC
function
bindQueryEvent
()
{
$
(
'#product
Id
'
).
searchbox
({
$
(
'#product
Code
'
).
searchbox
({
type
:
"product"
,
name
:
"productDetail"
,
onChange
:
function
(
value
,
data
)
{
$
(
'#submitForm'
).
formSet
(
data
);
...
...
topsun-xt/src/main/webapp/biz/topsun/proofing/workInstruction.jsp
View file @
55069726
...
...
@@ -8,12 +8,15 @@
<x:script
src=
'/biz/topsun/proofing/workInstruction.js'
/>
<div
class=
"container-fluid"
style=
"padding: 10px;"
>
<form
class=
"hg-form"
method=
"post"
action=
""
id=
"submitForm"
>
<x:billTitle
title=
"作业指导书"
needStatus=
"false"
needPerson=
"true"
/>
<div
style=
"margin: 10px;"
>
<x:title
title=
"基本信息"
name=
"group"
/>
<div
class=
"hg-form-cols"
>
<x:hidden
name=
"workInstructionApplyId"
/>
<x:inputC
name=
"productId"
label=
"产品编号"
wrapper=
"select"
labelCol=
"1"
fieldCol=
"2"
/>
<x:hidden
name=
"productId"
/>
<x:inputC
name=
"productCode"
label=
"产品编号"
wrapper=
"select"
labelCol=
"1"
fieldCol=
"2"
/>
<x:inputC
name=
"productName"
label=
"产品名称"
labelCol=
"1"
fieldCol=
"2"
/>
...
...
topsun-xt/src/main/webapp/biz/topsun/proofing/workInstructionApply.js
View file @
55069726
...
...
@@ -4,7 +4,7 @@ $(document).ready(function () {
//绑定selectC
function
bindQueryEvent
()
{
$
(
'#product
Id
'
).
searchbox
({
$
(
'#product
Code
'
).
searchbox
({
type
:
"proofing"
,
name
:
"proofingMakeCode"
,
onChange
:
function
(
value
,
data
)
{
$
(
'#submitForm'
).
formSet
(
data
);
...
...
topsun-xt/src/main/webapp/biz/topsun/proofing/workInstructionApply.jsp
View file @
55069726
...
...
@@ -15,7 +15,8 @@
<x:hidden
name=
"proofingMakeId"
/>
<x:inputC
name=
"workInstructionApplyId"
readonly=
"true"
label=
"指导书编号"
labelCol=
"2"
fieldCol=
"2"
/>
<x:inputC
name=
"productId"
label=
"产品编号"
wrapper=
"select"
labelCol=
"2"
fieldCol=
"2"
/>
<x:hidden
name=
"productId"
/>
<x:inputC
name=
"productCode"
label=
"产品编号"
wrapper=
"select"
labelCol=
"2"
fieldCol=
"2"
/>
<x:inputC
name=
"specificationNo"
label=
"规格书编号"
labelCol=
"2"
fieldCol=
"2"
/>
...
...
topsun/src/main/java/com/huigou/topsun/proofing/application/ProofingApplyTechnologyApplication.java
0 → 100644
View file @
55069726
package
com
.
huigou
.
topsun
.
proofing
.
application
;
import
com.huigou.topsun.proofing.domain.query.ProofingMakeQueryRequest
;
import
com.huigou.topsun.proofing.domain.query.proofingApplyTechnologyQueryRequest
;
import
java.util.Map
;
public
interface
ProofingApplyTechnologyApplication
{
String
QUERY_XML_FILE_PATH
=
"config/topsun/proofing/proofingApply.xml"
;
Map
<
String
,
Object
>
slicedProofingApplyTechnology
(
proofingApplyTechnologyQueryRequest
query
);
}
topsun/src/main/java/com/huigou/topsun/proofing/application/impl/ProofingApplyApplicationImpl.java
View file @
55069726
...
...
@@ -21,6 +21,7 @@ import com.huigou.uasp.bmp.common.BizBillStatus;
import
com.huigou.uasp.bpm.FlowBroker
;
import
com.huigou.util.ClassHelper
;
import
com.huigou.util.SDO
;
import
com.huigou.util.StringUtil
;
import
lombok.SneakyThrows
;
import
org.activiti.engine.delegate.DelegateExecution
;
import
org.activiti.engine.delegate.DelegateTask
;
...
...
@@ -87,6 +88,7 @@ public class ProofingApplyApplicationImpl extends FlowBroker implements Proofing
}
String
id
=
UUID
.
randomUUID
().
toString
().
replace
(
"-"
,
""
);
proofingApply
.
setProofingApplyId
(
id
);
proofingApply
.
setProofingApplyApplicationStatus
(
StringUtil
.
isBlank
(
proofingApply
.
getProofingApplyNgReReason
())?
"normal"
:
"cancel"
);
proofingApply
=
proofingApplyRepository
.
save
(
proofingApply
);
proofingApplyLooked
.
setProofingApplyId
(
proofingApply
.
getProofingApplyId
());
...
...
@@ -180,4 +182,6 @@ public class ProofingApplyApplicationImpl extends FlowBroker implements Proofing
public
ProofingApplyBaseInfo
selectProofingApplyByProofingApplyNo
(
String
proofingApplyNo
)
{
return
proofingApplyRepository
.
findByProofingApplyNo
(
proofingApplyNo
);
}
}
topsun/src/main/java/com/huigou/topsun/proofing/application/impl/ProofingApplyTechnologyApplicationImpl.java
0 → 100644
View file @
55069726
package
com
.
huigou
.
topsun
.
proofing
.
application
.
impl
;
import
com.huigou.data.query.model.QueryDescriptor
;
import
com.huigou.topsun.proofing.application.ProofingApplyTechnologyApplication
;
import
com.huigou.topsun.proofing.application.ProofingMakeApplication
;
import
com.huigou.topsun.proofing.domain.query.proofingApplyTechnologyQueryRequest
;
import
com.huigou.uasp.bmp.common.application.BaseApplication
;
import
java.util.Map
;
public
class
ProofingApplyTechnologyApplicationImpl
extends
BaseApplication
implements
ProofingApplyTechnologyApplication
{
@Override
public
Map
<
String
,
Object
>
slicedProofingApplyTechnology
(
proofingApplyTechnologyQueryRequest
query
)
{
QueryDescriptor
queryDescriptor
=
this
.
sqlExecutorDao
.
getQuery
(
QUERY_XML_FILE_PATH
,
"slicedProofingApplyTechnology"
);
return
this
.
sqlExecutorDao
.
executeSlicedQuery
(
queryDescriptor
,
query
);
}
}
topsun/src/main/java/com/huigou/topsun/proofing/application/impl/ProofingMakeApplicationImpl.java
View file @
55069726
package
com
.
huigou
.
topsun
.
proofing
.
application
.
impl
;
import
com.fasterxml.jackson.core.type.TypeReference
;
import
com.fasterxml.jackson.databind.ObjectMapper
;
import
com.huigou.data.query.model.QueryDescriptor
;
import
com.huigou.topsun.proofing.application.ProofingMakeApplication
;
import
com.huigou.topsun.proofing.domain.model.proofingApply.ProofingApplyBaseInfo
;
import
com.huigou.topsun.proofing.domain.model.proofing
Make.ProofingMakeBaseInfo
;
import
com.huigou.topsun.proofing.domain.model.proofing
Make.ProofingMakeLooked
;
import
com.huigou.topsun.proofing.domain.model.proofingMake.
ProofingMakePdPublishedConf
;
import
com.huigou.topsun.proofing.domain.model.proofing
Apply.ProofingApplyProcess
;
import
com.huigou.topsun.proofing.domain.model.proofing
Apply.proofingApplyTechnology
;
import
com.huigou.topsun.proofing.domain.model.proofingMake.
*
;
import
com.huigou.topsun.proofing.domain.query.ProofingMakeQueryRequest
;
import
com.huigou.topsun.proofing.domain.vo.ProofingMakeVo
;
import
com.huigou.topsun.proofing.repository.ProofingApplyRepository
;
import
com.huigou.topsun.proofing.repository.ProofingMakeLookedRepository
;
import
com.huigou.topsun.proofing.repository.ProofingMakePdPublishedConfRepository
;
import
com.huigou.topsun.proofing.repository.ProofingMakeRepository
;
import
com.huigou.topsun.proofing.repository.*
;
import
com.huigou.uasp.bmp.common.application.BaseApplication
;
import
com.huigou.util.SDO
;
import
com.huigou.util.StringUtil
;
import
lombok.SneakyThrows
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Propagation
;
import
org.springframework.transaction.annotation.Transactional
;
import
java.util.List
;
import
java.util.Map
;
...
...
@@ -40,7 +42,12 @@ public class ProofingMakeApplicationImpl extends BaseApplication implements Proo
ProofingMakeLookedRepository
proofingMakeLookedRepository
;
@Autowired
ProofingMakePdPublishedConfRepository
proofingMakePdPublishedConfRepository
;
@Autowired
ProofingMakeTechnologyRepository
proofingMakeTechnologyRepository
;
@Autowired
ProofingMakeProcessRepository
proofingMakeProcessRepository
;
@Autowired
ProofingMakeProcessMaterialRepository
proofingMakeProcessMaterialRepository
;
@Override
...
...
@@ -53,14 +60,16 @@ public class ProofingMakeApplicationImpl extends BaseApplication implements Proo
* 编辑打样制造及相关信息
* @param sdo 打样制造及相关信息
*/
@SneakyThrows
@Transactional
(
propagation
=
Propagation
.
REQUIRES_NEW
)
@Override
public
void
saveProofingMake
(
SDO
sdo
)
{
ProofingMakeBaseInfo
proofingMake
=
sdo
.
toObject
(
ProofingMakeBaseInfo
.
class
);
ProofingMakeBaseInfo
proofingMake
BaseInfo
=
sdo
.
toObject
(
ProofingMakeBaseInfo
.
class
);
ProofingMakeLooked
proofingMakeLooked
=
sdo
.
toObject
(
ProofingMakeLooked
.
class
);
ProofingMakePdPublishedConf
proofingMakePdPublishedConf
=
sdo
.
toObject
(
ProofingMakePdPublishedConf
.
class
);
ProofingMakeBaseInfo
proofingMakeBaseInfo
=
proofingMakeRepository
.
save
(
proofingMake
);
proofingMakeBaseInfo
.
setProofingMakeApplicationStatus
(
StringUtil
.
isBlank
(
proofingMakeBaseInfo
.
getProofingMakeNgReReason
())?
"normal"
:
"cancel"
);
proofingMakeBaseInfo
=
proofingMakeRepository
.
save
(
proofingMakeBaseInfo
);
proofingMakeLooked
.
setProofingMakeId
(
proofingMakeBaseInfo
.
getProofingMakeId
());
proofingMakeLookedRepository
.
save
(
proofingMakeLooked
);
...
...
@@ -68,6 +77,19 @@ public class ProofingMakeApplicationImpl extends BaseApplication implements Proo
proofingMakePdPublishedConf
.
setProofingMakeId
(
proofingMakeBaseInfo
.
getProofingMakeId
());
proofingMakePdPublishedConfRepository
.
save
(
proofingMakePdPublishedConf
);
String
technologyJSON
=
sdo
.
getString
(
"technology"
);
String
processJSON
=
sdo
.
getString
(
"process"
);
ObjectMapper
objectMapper
=
new
ObjectMapper
();
ProofingMakeTechnology
proofingMakeTechnology
=
objectMapper
.
readValue
(
technologyJSON
,
ProofingMakeTechnology
.
class
);
List
<
ProofingMakeProcess
>
ProcessList
=
objectMapper
.
readValue
(
processJSON
,
new
TypeReference
<
List
<
ProofingMakeProcess
>>()
{});
proofingMakeTechnology
.
setProofingMakeId
(
proofingMakeBaseInfo
.
getProofingMakeId
());
proofingMakeTechnology
=
proofingMakeTechnologyRepository
.
save
(
proofingMakeTechnology
);
for
(
ProofingMakeProcess
proofingMakeProcess
:
ProcessList
)
{
proofingMakeProcess
.
setProofingMakeTechnologyId
(
proofingMakeTechnology
.
getProofingTechnologyId
());
proofingMakeProcessRepository
.
save
(
proofingMakeProcess
);
}
}
@Override
...
...
topsun/src/main/java/com/huigou/topsun/proofing/controller/ProofingApplyController.java
View file @
55069726
...
...
@@ -42,7 +42,10 @@ public class ProofingApplyController extends CommonController {
@Resource
private
TechnologyProcessApplication
technologyProcessApplication
;
/**
* 打样申请详情
* @return
*/
public
String
slicedProofingApplyList
(){
SDO
sdo
=
this
.
getSDO
();
ProofingApplyQuery
queryRequest
=
sdo
.
toQueryRequest
(
ProofingApplyQuery
.
class
);
...
...
topsun/src/main/java/com/huigou/topsun/proofing/controller/ProofingMakeController.java
View file @
55069726
...
...
@@ -104,4 +104,11 @@ public class ProofingMakeController extends CommonController {
}
public
String
queryProofingApplyTechnology
(){
SDO
sdo
=
this
.
getSDO
();
String
proofingApplyNo
=
sdo
.
getString
(
"proofingApplyNo"
);
}
}
topsun/src/main/java/com/huigou/topsun/proofing/domain/model/proofingMake/ProofingMakeBaseInfo.java
View file @
55069726
...
...
@@ -48,10 +48,10 @@ public class ProofingMakeBaseInfo implements Serializable {
private
String
applicationNo
;
/**
* 产品
编号
* 产品
Id
*/
@Column
(
name
=
"product_
code
"
)
private
String
product
Code
;
@Column
(
name
=
"product_
id
"
)
private
String
product
Id
;
/**
* 品牌客户编号
...
...
topsun/src/main/java/com/huigou/topsun/proofing/domain/model/proofingMake/ProofingMakeTechnology.java
View file @
55069726
package
com
.
huigou
.
topsun
.
proofing
.
domain
.
model
.
proofingMake
;
import
com.fasterxml.jackson.annotation.JsonIgnoreProperties
;
import
lombok.Data
;
import
org.hibernate.annotations.GenericGenerator
;
...
...
@@ -13,6 +14,7 @@ import java.io.Serializable;
@Table
(
name
=
"proofing_make_technology"
)
@Entity
@Data
@JsonIgnoreProperties
(
ignoreUnknown
=
true
)
public
class
ProofingMakeTechnology
implements
Serializable
{
/**
* 打样工艺id
...
...
@@ -25,7 +27,7 @@ public class ProofingMakeTechnology implements Serializable {
name
=
"system-uuid"
,
strategy
=
"guid"
)
@Column
(
name
=
"proofing_technology_id"
)
@Column
(
name
=
"proofing_
apply_
technology_id"
)
private
String
proofingTechnologyId
;
/**
...
...
@@ -34,6 +36,12 @@ public class ProofingMakeTechnology implements Serializable {
@Column
(
name
=
"technology_id"
)
private
String
technologyId
;
/**
* 工艺名称
*/
@Column
(
name
=
"technology_name"
)
private
String
technologyName
;
/**
* 打样制作单id
*/
...
...
topsun/src/main/java/com/huigou/topsun/proofing/domain/query/proofingApplyTechnologyQueryRequest.java
0 → 100644
View file @
55069726
package
com
.
huigou
.
topsun
.
proofing
.
domain
.
query
;
import
com.fasterxml.jackson.annotation.JsonIgnoreProperties
;
import
com.huigou.data.domain.query.QueryAbstractRequest
;
import
lombok.Data
;
import
org.hibernate.annotations.GenericGenerator
;
import
javax.persistence.*
;
import
java.io.Serializable
;
/**
* 打样申请工艺
* @TableName proofing_technology
*/
@Data
public
class
proofingApplyTechnologyQueryRequest
extends
QueryAbstractRequest
{
/**
* 打样工艺id
*/
private
String
proofingApplyTechnologyId
;
/**
* 打样申请单id
*/
private
String
proofingApplyId
;
/**
* 工艺id
*/
private
String
technologyId
;
/**
* 工艺名称
*/
private
String
technologyName
;
private
static
final
long
serialVersionUID
=
1L
;
}
\ No newline at end of file
topsun/src/main/java/com/huigou/topsun/proofing/repository/ProofingMakeProcessMaterialRepository.java
0 → 100644
View file @
55069726
package
com
.
huigou
.
topsun
.
proofing
.
repository
;
import
com.huigou.topsun.proofing.domain.model.proofingMake.ProofingMakeProcessMaterial
;
import
org.springframework.data.jpa.repository.JpaRepository
;
public
interface
ProofingMakeProcessMaterialRepository
extends
JpaRepository
<
ProofingMakeProcessMaterial
,
String
>
{
}
topsun/src/main/java/com/huigou/topsun/proofing/repository/ProofingMakeTechnologyRepository.java
0 → 100644
View file @
55069726
package
com
.
huigou
.
topsun
.
proofing
.
repository
;
import
com.huigou.topsun.proofing.domain.model.proofingMake.ProofingMakeTechnology
;
import
org.springframework.data.jpa.repository.JpaRepository
;
public
interface
ProofingMakeTechnologyRepository
extends
JpaRepository
<
ProofingMakeTechnology
,
String
>
{
}
topsun/src/main/resources/config/content/easysearch/easy-search-product.xml
View file @
55069726
...
...
@@ -3,12 +3,13 @@
<easy-search
name=
"productCode"
desc=
"产品"
>
<sql>
select p.product_id,p.product_name,pc.product_category_name,b.brand_code
select p.product_id,p.product_name,p
.product_code,p
c.product_category_name,b.brand_code
from product p inner join product_category pc on(p.product_category_id=pc.product_category_id)
left join brand b on(b.brand_name=p.brand_name)
</sql>
<field
name=
"产品id"
title=
"产品id"
code=
"productId"
width=
"200"
/>
<field
name=
"产品名称"
title=
"产品名称"
code=
"productName"
width=
"200"
/>
<field
name=
"产品编码"
title=
"产品编码"
code=
"productCode"
width=
"200"
/>
<field
name=
"产品类别"
title=
"产品类别"
code=
"productCategoryName"
width=
"200"
/>
<field
name=
"品牌客户编号"
title=
"品牌客户编号"
code=
"productCategoryName"
width=
"200"
/>
<!-- <field name="版面" title="版面" code="productCategoryName" width="200" />-->
...
...
topsun/src/main/resources/config/content/easysearch/easy-search-proofing.xml
View file @
55069726
...
...
@@ -2,9 +2,15 @@
<easy-search-mappings>
<easy-search
name=
"proofingApplyCode"
desc=
"订单"
>
<sql>
select p.proofing_apply_no,p.product_id from proofing_apply_base_info p
</sql>
<sql>
select pa.proofing_apply_no,pa.product_id,p.product_code
from proofing_apply_base_info pa
inner join product p on(pa.product_id=p.product_id)
where pa.proofing_apply_application_status ='normal'
</sql>
<field
name=
"申请单号"
title=
"申请单号"
code=
"proofingApplyNo"
width=
"200"
/>
<field
name=
"产品编号"
title=
"产品编号"
code=
"productId"
width=
"200"
/>
<field
name=
"产品Id"
title=
"产品Id"
code=
"productId"
width=
"200"
type=
"hidden"
/>
<field
name=
"产品编号"
title=
"产品编号"
code=
"productCode"
width=
"200"
/>
</easy-search>
<easy-search
name=
"proofingMakeCode"
desc=
"订单"
>
...
...
@@ -34,19 +40,23 @@
pm.proofing_make_id,
pm.product_id,
pm.proofing_make_sample_cn_name,
pm.proofing_make_sample_en_name
pm.proofing_make_sample_en_name,
p.product_code
FROM
proofing_make_base_info pm
inner join product p on(pm.product_id=p.product_id)
where pm.proofing_make_application_status ="normal"
</sql>
<field
name=
"产品编号"
title=
"产品编号"
code=
"productId"
width=
"200"
/>
<field
name=
"产品Id"
title=
"产品Id"
code=
"productId"
width=
"200"
/>
<field
name=
"产品编号"
title=
"产品编号"
code=
"productCode"
width=
"200"
/>
<field
name=
"制作单号"
title=
"制作单号"
code=
"proofingMakeNo"
width=
"200"
/>
<field
name=
"制作id"
title=
"制作id"
code=
"proofingMakeId"
width=
"200"
type=
"hidden"
/>
<!-- <field name="申请单号" title="申请单号" code="proofingApplyNo" width="200" />-->
<!-- <field name="类型" title="类型" code="productType" width="200" type="hidden"/>-->
<!-- <field name="品牌" title="品牌" code="brandName" width="200" type="hidden"/>-->
<field
name=
"名称"
title=
"名称"
code=
"pro
duct
Name"
width=
"200"
type=
"hidden"
/>
<field
name=
"英文名称"
title=
"英文名称"
code=
"pro
ductEnglish
Name"
width=
"200"
type=
"hidden"
/>
<field
name=
"名称"
title=
"名称"
code=
"pro
ofingMakeSampleCn
Name"
width=
"200"
type=
"hidden"
/>
<field
name=
"英文名称"
title=
"英文名称"
code=
"pro
ofingMakeSampleEn
Name"
width=
"200"
type=
"hidden"
/>
<!-- <field name="仓库" title="仓库" code="productId" width="200" type="hidden"/>-->
</easy-search>
...
...
topsun/src/main/resources/config/topsun/proofing/proofingApply.xml
View file @
55069726
...
...
@@ -103,5 +103,14 @@
</query>
<query
name=
"slicedProofingApplyTechnology"
table=
"proofing_make_technology"
>
<sql-query>
select t.* from proofing_make_technology t where 1=1
</sql-query>
<permissions>
<condition
column=
"proofing_apply_id"
name=
"proofingApplyId"
type=
"java.lang.String"
symbol=
"="
alias=
"t"
/>
</permissions>
</query>
</query-mappings>
\ No newline at end of file
topsun/src/main/resources/config/topsun/proofing/proofingMake.xml
View file @
55069726
...
...
@@ -4,32 +4,9 @@
<query
name=
"slicedProofingMakeList"
table=
"proofing_apply"
>
<sql-query>
SELECT
pm.*,
pa.proofing_apply_no,
pa.product_id,
pa.customer_id,
pa.proofing_apply_page_need_time,
pa.proofing_apply_complete_date,
pa.proofing_apply_sample_cn_name,
pa.proofing_apply_sample_en_name,
pa.proofing_apply_sample_version,
pa.proofing_apply_sample_size,
pa.proofing_apply_sample_num,
pa.proofing_apply_output_situation,
pa.proofing_apply_product_no,
pa.proofing_type,
pa.proofing_apply_allocation_type,
pa.proofing_apply_surface_treatment,
pa.proofing_apply_ng_re_reason,
pa.proofing_apply_application_status,
pa.proofing_apply_test_standard,
pa.is_output,
pa.is_out,
pa.is_change
pm.*
FROM
proofing_make_base_info pm
JOIN
proofing_apply_base_info pa ON pm.proofing_apply_id = pa.proofing_apply_id
</sql-query>
</query>
...
...
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