Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
孙克
/
WeiChuangOrderStorage
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit 46f4d67f
由
孙克
编写于
2024-05-30 09:54:40 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
出库时,添加验证库位是否已在出库列表中
解析条码后, 若标签中的数量与之前的数量不一致, 更新数量
1 个父辈
d14f8698
隐藏空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
33 行增加
和
6 行删除
myproject/src/main/java/com/myproject/webapp/controller/webService/DataCache.java
myproject/src/main/java/com/myproject/webapp/controller/webService/StorageDataController.java
myproject/src/main/java/com/myproject/webapp/controller/webService/DataCache.java
查看文件 @
46f4d67
...
...
@@ -258,17 +258,17 @@ public class DataCache{
}
}
}
Component
component
=
componentManager
.
findByPartNumber
(
barcode
.
getPartNumber
());
int
validDay
=
0
;
if
(
component
!=
null
){
validDay
=
component
.
getValidDay
();
codeBeanFromRule
.
setShowImg
(
component
.
getShowImg
());
}
Barcode
barcodeFromRule
=
codeBeanFromRule
.
getBarcode
();
if
(
barcodeFromRule
!=
null
){
Date
produceDate
=
barcodeFromRule
.
getProduceDate
();
if
(
produceDate
!=
null
){
Component
component
=
componentManager
.
findByPartNumber
(
barcode
.
getPartNumber
());
int
validDay
=
0
;
if
(
component
!=
null
){
validDay
=
component
.
getValidDay
();
codeBeanFromRule
.
setShowImg
(
component
.
getShowImg
());
}
//抓取到了生产日期,未抓取到过期日期,重新设置过期日期
if
(
barcode
.
getExpireDate
()
==
null
){
if
(
validDay
>
0
){
...
...
@@ -284,6 +284,16 @@ public class DataCache{
}
}
}
int
qtyFromLabel
=
barcodeFromRule
.
getAmount
();
if
(
qtyFromLabel
>
1
&&
barcode
.
getAmount
()
!=
qtyFromLabel
){
try
{
log
.
warn
(
"重新设置"
+
codeBeanFromRule
.
getCodeStr
()+
"数量["
+
barcode
.
getAmount
()+
"]为"
+
qtyFromLabel
);
barcode
.
setAmount
(
qtyFromLabel
);
barcodeManager
.
save
(
barcode
);
}
catch
(
Exception
e
){
}
}
}
codeBeanFromRule
.
setError
(
null
);
...
...
myproject/src/main/java/com/myproject/webapp/controller/webService/StorageDataController.java
查看文件 @
46f4d67
...
...
@@ -282,6 +282,23 @@ public class StorageDataController extends BaseController {
return
msg
;
}
else
{
log
.
info
(
"出库位置仓位【"
+
pos
.
getPosName
()+
"】"
);
List
<
DataLog
>
allTasks
=
taskService
.
getWaitingTasks
();
List
<
DataLog
>
executingTasks
=
taskService
.
getExecutingTasks
();
List
<
DataLog
>
finishedTasks
=
taskService
.
getFinishedTasks
();
allTasks
.
addAll
(
executingTasks
);
allTasks
.
addAll
(
finishedTasks
);
for
(
DataLog
task
:
allTasks
){
if
(
task
.
getPosId
()
!=
null
&&
task
.
isCheckOutTask
()){
if
(
task
.
getPosId
().
equals
(
pos
.
getId
())){
String
defaultMsg
=
"库位【"
+
pos
.
getPosName
()+
"已在出库列表中,忽略】"
;
log
.
info
(
defaultMsg
);
return
"1"
+
super
.
getText
(
"error.pos.inQueue"
,
new
String
[]{
pos
.
getPosName
()},
request
.
getLocale
());
}
}
}
String
outResult
=
taskService
.
checkout
(
pos
,
subSourceId
,
isSingleOut
);
if
(!
Strings
.
isNullOrEmpty
(
outResult
)){
return
"1"
+
outResult
;
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论