Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
孙克
/
smf-core
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit 430695fc
由
LN
编写于
2023-04-03 13:19:22 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
条码规则数量改为20
1 个父辈
4d907fdc
显示空白字符变更
内嵌
并排
正在显示
3 个修改的文件
包含
37 行增加
和
2 行删除
src/main/java/com/neotel/smfcore/core/barcode/bean/BarcodeRule.java
src/main/java/com/neotel/smfcore/core/barcode/rest/BarcodeController.java
src/main/java/com/neotel/smfcore/core/order/rest/OrderController.java
src/main/java/com/neotel/smfcore/core/barcode/bean/BarcodeRule.java
查看文件 @
430695f
...
@@ -841,9 +841,14 @@ public class BarcodeRule {
...
@@ -841,9 +841,14 @@ public class BarcodeRule {
rule
=
"EXPDATEyyMMdd[12:0:-1]|BATCH[2:0:-1]|QTY[2:0:-1]|RI[2:0:-1]|PN[1:0:-1]|MPN[-1:0:2]"
;
rule
=
"EXPDATEyyMMdd[12:0:-1]|BATCH[2:0:-1]|QTY[2:0:-1]|RI[2:0:-1]|PN[1:0:-1]|MPN[-1:0:2]"
;
// rule="PN[1:0:-1]|BATCH[2:0:-1]|LOT[2:0:-1]|QTY[2_7Q:0:-1]|RI[1:0:-1]|SP[3:0:-1]|PRODATEyyyyMMdd[2:0:-1]|xxx";
// rule="PN[1:0:-1]|BATCH[2:0:-1]|LOT[2:0:-1]|QTY[2_7Q:0:-1]|RI[1:0:-1]|SP[3:0:-1]|PRODATEyyyyMMdd[2:0:-1]|xxx";
codeStr
=
"P529-500089|1PPM8607B1-F3EI|1T2314003080|7Q33+EA|S10000000000263353|21PMICROCHIP|9D20220704|4LTW|7E4"
;
codeStr
=
"P529-500089|1PPM8607B1-F3EI|1T2314003080|7Q33+EA|S10000000000263353|21PMICROCHIP|9D20220704|4LTW|7E4|1PPM8607B1-F3EI|1T2314003080|7Q33+EA|S10000000000263353|XXX|XXX|9D20220704|XXX|XXX|XXX|XXX|xxx##"
;
rule
=
"PN[1:0:-1]|MPN[2:0:-1]|BATCH[2:0:-1]|QTY[2_7Q:0:-1]|RI[1:0:-1]|SP[3:0:-1]|PRODATEyyyyMMdd[2:0:-1]|xxx|MSL[1:0:-1]"
;
BarcodeRule
br
=
BarcodeRule
.
newRule
(
rule
);
BarcodeRule
br
=
BarcodeRule
.
newRule
(
rule
);
Barcode
b
=
br
.
toCodeBean
(
codeStr
).
getBarcode
();
Barcode
b
=
br
.
toCodeBean
(
codeStr
).
getBarcode
();
if
(
b
!=
null
){
if
(
b
!=
null
){
System
.
out
.
println
(
codeStr
);
System
.
out
.
println
(
"PN:"
+
b
.
getPartNumber
());
System
.
out
.
println
(
"PN:"
+
b
.
getPartNumber
());
System
.
out
.
println
(
"RI:"
+
b
.
getBarcode
());
System
.
out
.
println
(
"RI:"
+
b
.
getBarcode
());
System
.
out
.
println
(
"QTY:"
+
b
.
getAmount
());
System
.
out
.
println
(
"QTY:"
+
b
.
getAmount
());
...
...
src/main/java/com/neotel/smfcore/core/barcode/rest/BarcodeController.java
查看文件 @
430695f
...
@@ -130,7 +130,8 @@ public class BarcodeController {
...
@@ -130,7 +130,8 @@ public class BarcodeController {
if
(
params
.
getCodeRuleList
().
isEmpty
()){
if
(
params
.
getCodeRuleList
().
isEmpty
()){
throw
new
ValidateException
(
"smfcore.valueCanotNull"
,
"{0}不能为空"
,
new
String
[]{
"codeRuleList"
}
);
throw
new
ValidateException
(
"smfcore.valueCanotNull"
,
"{0}不能为空"
,
new
String
[]{
"codeRuleList"
}
);
}
}
if
(
params
.
getCodeRuleList
().
size
()>
10
){
//条码规则改成20条
if
(
params
.
getCodeRuleList
().
size
()>
20
){
throw
new
ValidateException
(
"smfcore.valueCanotNull"
,
"{0}不能为空"
,
new
String
[]{
"codeRuleList"
}
);
throw
new
ValidateException
(
"smfcore.valueCanotNull"
,
"{0}不能为空"
,
new
String
[]{
"codeRuleList"
}
);
}
}
...
...
src/main/java/com/neotel/smfcore/core/order/rest/OrderController.java
查看文件 @
430695f
...
@@ -370,7 +370,14 @@ public class OrderController {
...
@@ -370,7 +370,14 @@ public class OrderController {
}
else
if
(!
ObjectUtils
.
isEmpty
(
orderNo
))
{
}
else
if
(!
ObjectUtils
.
isEmpty
(
orderNo
))
{
liteOrder
=
liteOrderManager
.
findByOrderNo
(
orderNo
);
liteOrder
=
liteOrderManager
.
findByOrderNo
(
orderNo
);
}
}
boolean
needAddCol
=
false
;
if
(
liteOrder
.
isNew
()){
needAddCol
=
true
;
}
if
(
liteOrder
!=
null
)
{
if
(
liteOrder
!=
null
)
{
OrderDto
orderDto
=
toOrderDto
(
liteOrder
);
List
<
List
<
String
>>
header
=
new
ArrayList
<>();
List
<
List
<
String
>>
header
=
new
ArrayList
<>();
Locale
locale
=
request
.
getLocale
();
Locale
locale
=
request
.
getLocale
();
header
.
add
(
Lists
.
newArrayList
(
MessageUtils
.
getText
(
"smfcore.order.ri"
,
locale
,
"RI"
)));
header
.
add
(
Lists
.
newArrayList
(
MessageUtils
.
getText
(
"smfcore.order.ri"
,
locale
,
"RI"
)));
...
@@ -394,10 +401,18 @@ public class OrderController {
...
@@ -394,10 +401,18 @@ public class OrderController {
}
}
}
}
if
(
needAddCol
){
header
.
add
(
Lists
.
newArrayList
(
MessageUtils
.
getSmfClientMsg
(
"smfclient.workOrder.inVenqty"
,
locale
,
"Inventory Quantity"
)));
header
.
add
(
Lists
.
newArrayList
(
MessageUtils
.
getSmfClientMsg
(
"smfclient.workOrder.inReelBundle"
,
locale
,
"Inventory Reel/Bundle count"
)));
header
.
add
(
Lists
.
newArrayList
(
MessageUtils
.
getSmfClientMsg
(
"smfclient.workOrder.inQty"
,
locale
,
"Insufficient Quantity"
)));
header
.
add
(
Lists
.
newArrayList
(
MessageUtils
.
getSmfClientMsg
(
"smfclient.workOrder.insufficientBundle"
,
locale
,
"Insufficient Reel/Bundle count"
)));
header
.
add
(
Lists
.
newArrayList
(
MessageUtils
.
getSmfClientMsg
(
"smfclient.workOrder.incient"
,
locale
,
"Insufficient"
)));
}
header
.
add
(
Lists
.
newArrayList
(
MessageUtils
.
getText
(
"smfcore.order.exception"
,
locale
,
"异常"
)));
header
.
add
(
Lists
.
newArrayList
(
MessageUtils
.
getText
(
"smfcore.order.exception"
,
locale
,
"异常"
)));
List
<
List
<
Object
>>
dataList
=
new
ArrayList
<>();
List
<
List
<
Object
>>
dataList
=
new
ArrayList
<>();
for
(
LiteOrderItem
orderItem
:
liteOrder
.
getOrderItems
())
{
for
(
OrderItemDto
orderItem
:
orderDto
.
getOrderItems
())
{
List
<
Object
>
data
=
new
ArrayList
<>();
List
<
Object
>
data
=
new
ArrayList
<>();
data
.
add
(
orderItem
.
getRi
());
data
.
add
(
orderItem
.
getRi
());
...
@@ -418,6 +433,20 @@ public class OrderController {
...
@@ -418,6 +433,20 @@ public class OrderController {
String
v
=
orderItem
.
getAppendData
().
getOrDefault
(
key
,
""
);
String
v
=
orderItem
.
getAppendData
().
getOrDefault
(
key
,
""
);
data
.
add
(
v
);
data
.
add
(
v
);
}
}
}
if
(
needAddCol
)
{
boolean
needN
=
orderItem
.
getNeedNum
()
>
0
;
boolean
needR
=
orderItem
.
getNeedReelCount
()
>
0
;
data
.
add
(
needN
?
orderItem
.
getInventoryQty
()
:
""
);
data
.
add
(
needR
?
orderItem
.
getInventoryReelCount
()
:
""
);
int
insufficientQty
=
orderItem
.
getNeedNum
()
-
orderItem
.
getInventoryQty
();
int
insufficientReelNum
=
orderItem
.
getNeedReelCount
()
-
orderItem
.
getInventoryReelCount
();
String
ins
=
""
;
if
(
insufficientQty
>
0
||
insufficientReelNum
>
0
)
{
ins
=
"Yes"
;
}
data
.
add
(
needN
?
insufficientQty
:
""
);
data
.
add
(
needR
?
insufficientReelNum
:
""
);
data
.
add
(
ins
);
}
}
boolean
exc
=
false
;
boolean
exc
=
false
;
if
(
orderItem
.
getOutNum
()<
orderItem
.
getNeedNum
()){
if
(
orderItem
.
getOutNum
()<
orderItem
.
getNeedNum
()){
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论