Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
孙克
/
smf-core
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit 18ea9e1c
由
孙克
编写于
2024-05-07 13:43:01 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
半成品入库验证箱号时, 只判断结果, 不需要保存信息
1 个父辈
ce43893c
隐藏空白字符变更
内嵌
并排
正在显示
1 个修改的文件
包含
46 行增加
和
17 行删除
src/main/java/com/neotel/smfcore/custom/luxsan/factory_c/wipstor/controller/LineController.java
src/main/java/com/neotel/smfcore/custom/luxsan/factory_c/wipstor/controller/LineController.java
查看文件 @
18ea9e1
...
@@ -88,22 +88,7 @@ public class LineController {
...
@@ -88,22 +88,7 @@ public class LineController {
}
}
try
{
try
{
ValidCartonResult
result
=
LuxsanApi
.
validCarton
(
new
ValidCartonRequest
(
""
,
scanCartonId
,
CommonUtil
.
plantCode
));
ValidCartonResult
result
=
LuxsanApi
.
validCarton
(
new
ValidCartonRequest
(
""
,
scanCartonId
,
CommonUtil
.
plantCode
));
//设置barcode的其他参数
barcode
.
setPlantCode
(
result
.
getPLANT
());
barcode
.
setCartonId
(
result
.
getCARTON_ID
());
barcode
.
setPalletId
(
result
.
getPALLET_ID
());
barcode
.
setPn
(
result
.
getPN
());
barcode
.
setModelFamily
(
result
.
getMODEL_FAMILY
());
barcode
.
setMaterialType
(
result
.
getMATERIAL_TYPE
());
barcode
.
setWarehouseCode
(
result
.
getWAREHOUSE_CODE
());
barcode
.
setHold
(
result
.
getHOLD
());
barcode
.
setQty
(
result
.
getQTY
());
barcode
.
setFullQty
(
result
.
getFULL_QTY
());
barcode
.
setPackType
(
result
.
getPACK_TYPE
());
barcode
.
setCreateAt
(
result
.
getCREATE_AT
());
barcode
.
setRegion
(
result
.
getREGION
());
barcode
.
setStatus
(
result
.
getSTATUS
());
barcode
=
barcodeManager
.
save
(
barcode
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
return
ResultBean
.
newErrorResult
(-
1
,
""
,
e
.
getMessage
());
return
ResultBean
.
newErrorResult
(-
1
,
""
,
e
.
getMessage
());
}
}
...
@@ -133,7 +118,7 @@ public class LineController {
...
@@ -133,7 +118,7 @@ public class LineController {
}
else
{
}
else
{
//2.请求接口判断是否过账
//2.请求接口判断是否过账
try
{
try
{
String
palletId
=
barcode
.
get
Pallet
Id
();
String
palletId
=
barcode
.
get
ScanCarton
Id
();
FetchPalletInfoResult
fetchPalletInfo
=
null
;
FetchPalletInfoResult
fetchPalletInfo
=
null
;
List
<
FetchPalletInfoResult
>
fetchPalletList
=
LuxsanApi
.
fetchPalletInfo
(
new
FetchPalletInfoRequest
(
""
,
CommonUtil
.
plantCode
,
Arrays
.
asList
(
palletId
)));
List
<
FetchPalletInfoResult
>
fetchPalletList
=
LuxsanApi
.
fetchPalletInfo
(
new
FetchPalletInfoRequest
(
""
,
CommonUtil
.
plantCode
,
Arrays
.
asList
(
palletId
)));
for
(
FetchPalletInfoResult
result
:
fetchPalletList
)
{
for
(
FetchPalletInfoResult
result
:
fetchPalletList
)
{
...
@@ -146,7 +131,24 @@ public class LineController {
...
@@ -146,7 +131,24 @@ public class LineController {
if
(
fetchPalletInfo
.
getSTATUS
()
!=
PalletEnum
.
INVENTORY_IN_WAREHOUSE
)
{
if
(
fetchPalletInfo
.
getSTATUS
()
!=
PalletEnum
.
INVENTORY_IN_WAREHOUSE
)
{
return
ResultBean
.
newErrorResult
(-
1
,
""
,
fetchPalletInfo
.
getPALLET_ID
()
+
"不是在库库存状态,不允许入库"
);
return
ResultBean
.
newErrorResult
(-
1
,
""
,
fetchPalletInfo
.
getPALLET_ID
()
+
"不是在库库存状态,不允许入库"
);
}
}
//设置barcode的其他参数
barcode
.
setPlantCode
(
fetchPalletInfo
.
getPLANT
());
barcode
.
setCartonId
(
fetchPalletInfo
.
getPALLET_ID
());
barcode
.
setPalletId
(
fetchPalletInfo
.
getPALLET_ID
());
barcode
.
setPn
(
fetchPalletInfo
.
getMATERIAL_CODE
());
barcode
.
setModelFamily
(
fetchPalletInfo
.
getMODEL_FAMILY
());
barcode
.
setMaterialType
(
fetchPalletInfo
.
getMATERIAL_TYPE
());
barcode
.
setWarehouseCode
(
fetchPalletInfo
.
getWAREHOUSE_CODE
());
barcode
.
setHold
(
fetchPalletInfo
.
getHOLD
());
barcode
.
setQty
(
fetchPalletInfo
.
getQTY
());
//barcode.setFullQty(fetchPalletInfo.getFULL_QTY());
barcode
.
setPackType
(
fetchPalletInfo
.
getPACK_TYPE
());
barcode
.
setCreateAt
(
fetchPalletInfo
.
getCREATED_TIME
());
//barcode.setRegion(fetchPalletInfo.getREGION());
barcode
.
setStatus
(
fetchPalletInfo
.
getSTATUS
());
barcode
=
barcodeManager
.
save
(
barcode
);
}
}
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
return
ResultBean
.
newErrorResult
(-
1
,
""
,
e
.
getMessage
());
return
ResultBean
.
newErrorResult
(-
1
,
""
,
e
.
getMessage
());
}
}
...
@@ -258,4 +260,31 @@ public class LineController {
...
@@ -258,4 +260,31 @@ public class LineController {
return
ResultBean
.
newOkResult
(
""
);
return
ResultBean
.
newOkResult
(
""
);
}
}
@ApiOperation
(
"手动完成任务"
)
@RequestMapping
(
"/finishedInTask"
)
@AnonymousAccess
public
ResultBean
bindCartonId
(
String
boxId
){
log
.
info
(
"手动完成箱号["
+
boxId
+
"]的任务"
);
//1.解析条码
Barcode
barcode
=
codeResolve
.
resolveOneValideBarcode
(
"=2x2="
+
boxId
);
if
(
barcode
==
null
)
{
return
ResultBean
.
newErrorResult
(-
1
,
"smfcore.error.barcode.invalid"
,
"条码无效"
);
}
for
(
DataLog
queueTask
:
taskService
.
getQueueTasks
())
{
if
(
queueTask
.
isPutInTask
()
&&
queueTask
.
getBarcode
().
equals
(
boxId
)){
//完成入库任务
finishedPutInTask
(
queueTask
);
return
ResultBean
.
newOkResult
(
""
);
}
}
return
ResultBean
.
newErrorResult
(-
1
,
"error.noTask"
,
"未找到该料箱的入库任务"
);
}
private
void
finishedPutInTask
(
DataLog
queueTask
){
queueTask
.
setStatus
(
OP_STATUS
.
FINISHED
.
name
());
//TODO: 保存库存, 通知WMS
taskService
.
moveTaskToFinished
(
queueTask
);
}
}
}
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论