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
7d737fc0
Commit
7d737fc0
authored
Jan 12, 2024
by
赵汉亭
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
产品转正接口实现
parent
47194360
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
536 additions
and
101 deletions
+536
-101
product.js
topsun-xt/src/main/webapp/biz/topsun/product/product.js
+30
-11
ProductApplication.java
...huigou/topsun/product/application/ProductApplication.java
+2
-0
ProductApplicationImpl.java
...psun/product/application/impl/ProductApplicationImpl.java
+181
-89
ProductController.java
...m/huigou/topsun/product/controller/ProductController.java
+8
-0
ProductReturn.java
...va/com/huigou/topsun/product/domain/vo/ProductReturn.java
+202
-0
ProofingMakeReturn.java
...roofing/domain/proofingMake/model/ProofingMakeReturn.java
+113
-1
No files found.
topsun-xt/src/main/webapp/biz/topsun/product/product.js
View file @
7d737fc0
...
@@ -19,6 +19,22 @@ function loadCodeRuleListGrid() {
...
@@ -19,6 +19,22 @@ function loadCodeRuleListGrid() {
},
},
disableHandler
:
disableHandler
,
disableHandler
:
disableHandler
,
enableHandler
:
enableHandler
,
enableHandler
:
enableHandler
,
// 转变为正式产品
changeHandler
:
{
id
:
'ConversionToOfficialProducts'
,
text
:
'转为正式产品'
,
img
:
'fa-modx'
,
className
:
'btn-gray'
,
click
:
function
()
{
var
rows
=
gridManager
.
getSelectedRows
();
var
ids
=
[];
rows
.
forEach
(
row
=>
{
ids
.
push
(
row
.
productId
);
})
var
url
=
web_app
.
name
+
'/product/ConversionToOfficialProducts.ajax'
;
Public
.
ajax
(
url
,
{
ids
:
$
.
toJSON
(
ids
)},
function
()
{
reloadGrid
();
});
}
}
});
});
gridManager
=
UICtrl
.
grid
(
"#productListGrid"
,
{
gridManager
=
UICtrl
.
grid
(
"#productListGrid"
,
{
columns
:
[
columns
:
[
...
@@ -43,7 +59,7 @@ function loadCodeRuleListGrid() {
...
@@ -43,7 +59,7 @@ function loadCodeRuleListGrid() {
{
display
:
"ECN号"
,
name
:
"productAennr"
,
width
:
100
,
minWidth
:
60
,
type
:
"string"
,
align
:
"left"
},
{
display
:
"ECN号"
,
name
:
"productAennr"
,
width
:
100
,
minWidth
:
60
,
type
:
"string"
,
align
:
"left"
},
{
display
:
"样品编号"
,
name
:
"productSampleCode"
,
width
:
150
,
minWidth
:
60
,
type
:
"string"
,
align
:
"left"
},
{
display
:
"样品编号"
,
name
:
"productSampleCode"
,
width
:
150
,
minWidth
:
60
,
type
:
"string"
,
align
:
"left"
},
{
display
:
"品牌名称"
,
name
:
"brandName"
,
width
:
100
,
minWidth
:
60
,
type
:
"string"
,
align
:
"left"
},
{
display
:
"品牌名称"
,
name
:
"brandName"
,
width
:
100
,
minWidth
:
60
,
type
:
"string"
,
align
:
"left"
},
// { display: "产品类型", name: "prodcutType", width: 140, minWidth: 60, type: "datetime", align: "left"
}
{
display
:
"产品类型"
,
name
:
"productType"
,
width
:
140
,
minWidth
:
60
,
type
:
"string"
,
align
:
"left"
}
],
],
dataType
:
"server"
,
dataType
:
"server"
,
url
:
web_app
.
name
+
'/product/findProduct.ajax'
,
url
:
web_app
.
name
+
'/product/findProduct.ajax'
,
...
@@ -51,7 +67,7 @@ function loadCodeRuleListGrid() {
...
@@ -51,7 +67,7 @@ function loadCodeRuleListGrid() {
usePager
:
true
,
usePager
:
true
,
toolbar
:
toolbarOptions
,
toolbar
:
toolbarOptions
,
enabledEdit
:
true
,
enabledEdit
:
true
,
width
:
"
80
%"
,
width
:
"
91.9
%"
,
height
:
"100%"
,
height
:
"100%"
,
heightDiff
:
-
8
,
heightDiff
:
-
8
,
checkbox
:
true
,
checkbox
:
true
,
...
@@ -88,21 +104,24 @@ function addHandler() {
...
@@ -88,21 +104,24 @@ function addHandler() {
}
}
//启用
//启用
function
enableHandler
(){
function
enableHandler
()
{
DataUtil
.
updateById
({
action
:
'product/updateAProductStatus.ajax'
,
DataUtil
.
updateById
({
gridManager
:
gridManager
,
idFieldName
:
'productId'
,
param
:{
status
:
1
},
action
:
'product/updateAProductStatus.ajax'
,
message
:
'common.confirm.enable'
,
gridManager
:
gridManager
,
idFieldName
:
'productId'
,
param
:
{
status
:
1
},
onSuccess
:
function
(){
message
:
'common.confirm.enable'
,
onSuccess
:
function
()
{
reloadGrid
();
reloadGrid
();
}
}
});
});
}
}
//禁用
//禁用
function
disableHandler
(){
function
disableHandler
()
{
DataUtil
.
updateById
({
action
:
'product/updateAProductStatus.ajax'
,
DataUtil
.
updateById
({
gridManager
:
gridManager
,
idFieldName
:
'productId'
,
param
:{
status
:
0
},
action
:
'product/updateAProductStatus.ajax'
,
gridManager
:
gridManager
,
idFieldName
:
'productId'
,
param
:
{
status
:
0
},
message
:
'common.confirm.disable'
,
message
:
'common.confirm.disable'
,
onSuccess
:
function
()
{
onSuccess
:
function
()
{
reloadGrid
();
reloadGrid
();
}
}
});
});
...
...
topsun/src/main/java/com/huigou/topsun/product/application/ProductApplication.java
View file @
7d737fc0
...
@@ -63,4 +63,6 @@ public interface ProductApplication {
...
@@ -63,4 +63,6 @@ public interface ProductApplication {
Map
<
String
,
Object
>
slicedProductList
(
ProductQueryRequest
queryRequest
);
Map
<
String
,
Object
>
slicedProductList
(
ProductQueryRequest
queryRequest
);
void
updateAProductStatus
(
List
<
String
>
ids
,
String
status
);
void
updateAProductStatus
(
List
<
String
>
ids
,
String
status
);
void
ConversionToOfficialProducts
(
String
ids
);
}
}
topsun/src/main/java/com/huigou/topsun/product/application/impl/ProductApplicationImpl.java
View file @
7d737fc0
This diff is collapsed.
Click to expand it.
topsun/src/main/java/com/huigou/topsun/product/controller/ProductController.java
View file @
7d737fc0
...
@@ -4,6 +4,7 @@ import com.fasterxml.jackson.core.JsonProcessingException;
...
@@ -4,6 +4,7 @@ import com.fasterxml.jackson.core.JsonProcessingException;
import
com.fasterxml.jackson.core.type.TypeReference
;
import
com.fasterxml.jackson.core.type.TypeReference
;
import
com.fasterxml.jackson.databind.DeserializationFeature
;
import
com.fasterxml.jackson.databind.DeserializationFeature
;
import
com.fasterxml.jackson.databind.ObjectMapper
;
import
com.fasterxml.jackson.databind.ObjectMapper
;
import
com.huigou.context.Operator
;
import
com.huigou.topsun.product.application.*
;
import
com.huigou.topsun.product.application.*
;
import
com.huigou.topsun.product.domain.*
;
import
com.huigou.topsun.product.domain.*
;
import
com.huigou.topsun.product.domain.query.ProductQueryRequest
;
import
com.huigou.topsun.product.domain.query.ProductQueryRequest
;
...
@@ -224,6 +225,13 @@ public class ProductController extends CommonController {
...
@@ -224,6 +225,13 @@ public class ProductController extends CommonController {
productService
.
updateAProductStatus
(
ids
,
status
);
productService
.
updateAProductStatus
(
ids
,
status
);
return
success
();
return
success
();
}
}
public
String
ConversionToOfficialProducts
(){
SDO
sdo
=
this
.
getSDO
();
String
ids
=
sdo
.
getString
(
"ids"
);
productService
.
ConversionToOfficialProducts
(
ids
);
return
success
();
}
}
}
//// 通过此方法可以查看系统配置的 字典 的数据结构
//// 通过此方法可以查看系统配置的 字典 的数据结构
...
...
topsun/src/main/java/com/huigou/topsun/product/domain/vo/ProductReturn.java
0 → 100644
View file @
7d737fc0
package
com
.
huigou
.
topsun
.
product
.
domain
.
vo
;
import
com.fasterxml.jackson.annotation.JsonProperty
;
import
lombok.Data
;
import
java.io.Serializable
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.Map
;
/**
* title: 转正数据传SAP接口
* author:ZHT
* date:2024/1/8
* description:
*/
public
class
ProductReturn
implements
Serializable
{
/**
* 产品编码
*/
@JsonProperty
(
"MATNR"
)
private
String
productCode
;
/**
* 产品名称
*/
@JsonProperty
(
value
=
"MAKTX"
,
required
=
true
)
private
String
productName
;
/**
* 产品数量
*/
@JsonProperty
(
value
=
"BMENG"
,
required
=
true
)
private
String
productNumber
;
/**
* 产品计量单位
*/
@JsonProperty
(
value
=
"BMEIN"
,
required
=
true
)
private
String
productUnit
;
/**
* BOM有效起始日期
*/
@JsonProperty
(
value
=
"DATUV"
,
required
=
true
)
private
Date
productDatuy
;
/**
* ECN号
*/
@JsonProperty
(
value
=
"AENNR"
,
required
=
true
)
private
String
productAennr
;
/**
* 单层厚(单位丝)
*/
@JsonProperty
(
value
=
"ZDCH"
,
required
=
true
)
private
Integer
productSingleLayer
;
/**
* 单重(单位KG)
*/
@JsonProperty
(
value
=
"ZDANZ"
,
required
=
true
)
private
Double
productSingleWeight
;
/**
* 行数
*/
@JsonProperty
(
value
=
"ZPBHS"
,
required
=
true
)
private
Integer
rowNum
;
/**
* 派工倍数
*/
@JsonProperty
(
value
=
"ZPGBS"
,
required
=
true
)
private
Integer
dispatchMultiple
;
/**
* 更新标识
*/
@JsonProperty
(
required
=
true
)
private
String
UPDKZ
;
/**
* bom结点
*/
private
List
<
Map
<
String
,
Object
>>
BOMItems
;
public
String
getProductCode
()
{
return
productCode
;
}
public
void
setProductCode
(
String
productCode
)
{
this
.
productCode
=
productCode
;
}
public
String
getProductName
()
{
return
productName
;
}
public
void
setProductName
(
String
productName
)
{
this
.
productName
=
productName
;
}
public
String
getProductNumber
()
{
return
productNumber
;
}
public
void
setProductNumber
(
String
productNumber
)
{
this
.
productNumber
=
productNumber
;
}
public
String
getProductUnit
()
{
return
productUnit
;
}
public
void
setProductUnit
(
String
productUnit
)
{
this
.
productUnit
=
productUnit
;
}
public
Date
getProductDatuy
()
{
return
productDatuy
;
}
public
void
setProductDatuy
(
Date
productDatuy
)
{
this
.
productDatuy
=
productDatuy
;
}
public
String
getProductAennr
()
{
return
productAennr
;
}
public
void
setProductAennr
(
String
productAennr
)
{
this
.
productAennr
=
productAennr
;
}
public
Integer
getProductSingleLayer
()
{
return
productSingleLayer
;
}
public
void
setProductSingleLayer
(
Integer
productSingleLayer
)
{
this
.
productSingleLayer
=
productSingleLayer
;
}
public
Double
getProductSingleWeight
()
{
return
productSingleWeight
;
}
public
void
setProductSingleWeight
(
Double
productSingleWeight
)
{
this
.
productSingleWeight
=
productSingleWeight
;
}
public
Integer
getRowNum
()
{
return
rowNum
;
}
public
void
setRowNum
(
Integer
rowNum
)
{
this
.
rowNum
=
rowNum
;
}
public
Integer
getDispatchMultiple
()
{
return
dispatchMultiple
;
}
public
void
setDispatchMultiple
(
Integer
dispatchMultiple
)
{
this
.
dispatchMultiple
=
dispatchMultiple
;
}
public
String
getUPDKZ
()
{
return
UPDKZ
;
}
public
void
setUPDKZ
(
String
UPDKZ
)
{
this
.
UPDKZ
=
UPDKZ
;
}
public
List
<
Map
<
String
,
Object
>>
getBOMItems
()
{
return
BOMItems
;
}
public
void
setBOMItems
(
List
<
Map
<
String
,
Object
>>
BOMItems
)
{
this
.
BOMItems
=
BOMItems
;
}
public
ProductReturn
()
{
}
public
ProductReturn
(
String
productCode
,
String
productName
,
String
productNumber
,
String
productUnit
,
Date
productDatuy
,
String
productAennr
,
Integer
productSingleLayer
,
Double
productSingleWeight
,
Integer
rowNum
,
Integer
dispatchMultiple
,
String
UPDKZ
,
List
<
Map
<
String
,
Object
>>
BOMItems
)
{
this
.
productCode
=
productCode
;
this
.
productName
=
productName
;
this
.
productNumber
=
productNumber
;
this
.
productUnit
=
productUnit
;
this
.
productDatuy
=
productDatuy
;
this
.
productAennr
=
productAennr
;
this
.
productSingleLayer
=
productSingleLayer
;
this
.
productSingleWeight
=
productSingleWeight
;
this
.
rowNum
=
rowNum
;
this
.
dispatchMultiple
=
dispatchMultiple
;
this
.
UPDKZ
=
UPDKZ
;
this
.
BOMItems
=
BOMItems
;
}
}
topsun/src/main/java/com/huigou/topsun/proofing/domain/proofingMake/model/ProofingMakeReturn.java
View file @
7d737fc0
...
@@ -14,7 +14,6 @@ import java.util.Map;
...
@@ -14,7 +14,6 @@ import java.util.Map;
* date:2024/1/8
* date:2024/1/8
* description:
* description:
*/
*/
@Data
public
class
ProofingMakeReturn
implements
Serializable
{
public
class
ProofingMakeReturn
implements
Serializable
{
/**
/**
* 产品编码
* 产品编码
...
@@ -87,4 +86,117 @@ public class ProofingMakeReturn implements Serializable {
...
@@ -87,4 +86,117 @@ public class ProofingMakeReturn implements Serializable {
*/
*/
private
List
<
Map
<
String
,
Object
>>
BOMItems
;
private
List
<
Map
<
String
,
Object
>>
BOMItems
;
public
ProofingMakeReturn
()
{
}
public
ProofingMakeReturn
(
String
productCode
,
String
productName
,
String
productNumber
,
String
productUnit
,
Date
productDatuy
,
String
productAennr
,
Integer
productSingleLayer
,
Double
productSingleWeight
,
Integer
rowNum
,
Integer
dispatchMultiple
,
String
UPDKZ
,
List
<
Map
<
String
,
Object
>>
BOMItems
)
{
this
.
productCode
=
productCode
;
this
.
productName
=
productName
;
this
.
productNumber
=
productNumber
;
this
.
productUnit
=
productUnit
;
this
.
productDatuy
=
productDatuy
;
this
.
productAennr
=
productAennr
;
this
.
productSingleLayer
=
productSingleLayer
;
this
.
productSingleWeight
=
productSingleWeight
;
this
.
rowNum
=
rowNum
;
this
.
dispatchMultiple
=
dispatchMultiple
;
this
.
UPDKZ
=
UPDKZ
;
this
.
BOMItems
=
BOMItems
;
}
public
String
getProductCode
()
{
return
productCode
;
}
public
void
setProductCode
(
String
productCode
)
{
this
.
productCode
=
productCode
;
}
public
String
getProductName
()
{
return
productName
;
}
public
void
setProductName
(
String
productName
)
{
this
.
productName
=
productName
;
}
public
String
getProductNumber
()
{
return
productNumber
;
}
public
void
setProductNumber
(
String
productNumber
)
{
this
.
productNumber
=
productNumber
;
}
public
String
getProductUnit
()
{
return
productUnit
;
}
public
void
setProductUnit
(
String
productUnit
)
{
this
.
productUnit
=
productUnit
;
}
public
Date
getProductDatuy
()
{
return
productDatuy
;
}
public
void
setProductDatuy
(
Date
productDatuy
)
{
this
.
productDatuy
=
productDatuy
;
}
public
String
getProductAennr
()
{
return
productAennr
;
}
public
void
setProductAennr
(
String
productAennr
)
{
this
.
productAennr
=
productAennr
;
}
public
Integer
getProductSingleLayer
()
{
return
productSingleLayer
;
}
public
void
setProductSingleLayer
(
Integer
productSingleLayer
)
{
this
.
productSingleLayer
=
productSingleLayer
;
}
public
Double
getProductSingleWeight
()
{
return
productSingleWeight
;
}
public
void
setProductSingleWeight
(
Double
productSingleWeight
)
{
this
.
productSingleWeight
=
productSingleWeight
;
}
public
Integer
getRowNum
()
{
return
rowNum
;
}
public
void
setRowNum
(
Integer
rowNum
)
{
this
.
rowNum
=
rowNum
;
}
public
Integer
getDispatchMultiple
()
{
return
dispatchMultiple
;
}
public
void
setDispatchMultiple
(
Integer
dispatchMultiple
)
{
this
.
dispatchMultiple
=
dispatchMultiple
;
}
public
String
getUPDKZ
()
{
return
UPDKZ
;
}
public
void
setUPDKZ
(
String
UPDKZ
)
{
this
.
UPDKZ
=
UPDKZ
;
}
public
List
<
Map
<
String
,
Object
>>
getBOMItems
()
{
return
BOMItems
;
}
public
void
setBOMItems
(
List
<
Map
<
String
,
Object
>>
BOMItems
)
{
this
.
BOMItems
=
BOMItems
;
}
}
}
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