Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
孙克
/
SmdBox
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit aaa753c4
由
张少辉
编写于
2026-04-10 13:59:51 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
T开头的库位,截取前3位传过去
1 个父辈
34533d33
隐藏空白字符变更
内嵌
并排
正在显示
1 个修改的文件
包含
21 行增加
和
9 行删除
myproject/src/main/java/com/myproject/webapp/controller/webService/TaskService.java
myproject/src/main/java/com/myproject/webapp/controller/webService/TaskService.java
查看文件 @
aaa753c
...
...
@@ -3,6 +3,7 @@ package com.myproject.webapp.controller.webService;
import
com.fasterxml.jackson.databind.ObjectMapper
;
import
com.google.common.base.Strings
;
import
com.google.common.collect.*
;
import
com.mongodb.util.JSON
;
import
com.myproject.bean.CodeBean
;
import
com.myproject.bean.json.LiteOrder
;
import
com.myproject.bean.json.LiteOrderItem
;
...
...
@@ -1651,7 +1652,15 @@ public class TaskService implements ITaskService {
}
postOutNotification
(
dataCache
.
getSettings
().
getOutNotifyApi
(),
task
.
getBarcode
(),
task
.
getCid
(),
task
.
getCheckType
(),
workOrderNumber
);
}
else
{
postInNotification
(
dataCache
.
getSettings
().
getInNotifyApi
(),
task
.
getBarcode
(),
task
.
getStorageId
(),
task
.
getCheckType
(),
task
.
getWorkOrderNumber
());
String
loc
=
task
.
getCid
();
String
posName
=
task
.
getPosName
();
if
(
StringUtils
.
isNotEmpty
(
posName
)
&&
posName
.
length
()
>=
3
){
if
(
posName
.
startsWith
(
"T"
))
{
loc
=
posName
.
substring
(
0
,
3
);
}
}
log
.
info
(
task
.
getBarcode
()+
":对应的库位信息为:"
+
loc
);
postInNotification
(
dataCache
.
getSettings
().
getInNotifyApi
(),
task
.
getBarcode
(),
loc
,
task
.
getCheckType
(),
task
.
getWorkOrderNumber
());
}
}
...
...
@@ -1763,7 +1772,7 @@ public class TaskService implements ITaskService {
Storage
storage
=
dataCache
.
getStorage
(
task
.
getCid
());
if
(
storage
!=
null
){
postInNotification
(
dataCache
.
getSettings
().
getInNotifyApi
(),
task
.
getBarcode
(),
task
.
get
StorageI
d
(),
task
.
getCheckType
(),
task
.
getWorkOrderNumber
());
postInNotification
(
dataCache
.
getSettings
().
getInNotifyApi
(),
task
.
getBarcode
(),
task
.
get
Ci
d
(),
task
.
getCheckType
(),
task
.
getWorkOrderNumber
());
}
...
...
@@ -1776,7 +1785,7 @@ public class TaskService implements ITaskService {
theFinishedTaskMap
.
put
(
task
.
getId
(),
task
);
}
private
boolean
postInNotification
(
String
url
,
String
reelBarcode
,
String
storageId
,
String
checkType
,
String
workOrderNumber
){
private
boolean
postInNotification
(
String
url
,
String
reelBarcode
,
String
loc
,
String
checkType
,
String
workOrderNumber
){
try
{
if
(
Strings
.
isNullOrEmpty
(
url
)){
...
...
@@ -1786,7 +1795,7 @@ public class TaskService implements ITaskService {
Barcode
barcode
=
barcodeManager
.
findByBarcode
(
reelBarcode
);
Map
<
String
,
Object
>
params
=
new
HashMap
<
String
,
Object
>();
params
.
put
(
"ri"
,
reelBarcode
);
params
.
put
(
"loc"
,
storageId
);
params
.
put
(
"loc"
,
loc
);
params
.
put
(
"warehouseId"
,
"SG00001"
);
params
.
put
(
"workNo"
,
workOrderNumber
);
params
.
put
(
"storageType"
,
""
);
...
...
@@ -1834,15 +1843,18 @@ public class TaskService implements ITaskService {
if
(
StringUtils
.
isNotEmpty
(
checkType
))
{
if
(
checkType
.
contains
(
"发2003"
))
{
params
.
put
(
"storageType"
,
"10"
);
}
else
if
(
checkType
.
contains
(
"
2003退库
"
))
{
}
else
if
(
checkType
.
contains
(
"
发2006
"
))
{
params
.
put
(
"storageType"
,
"20"
);
}
else
if
(
checkType
.
contains
(
"
2006退库
"
))
{
}
else
if
(
checkType
.
contains
(
"
退主仓
"
))
{
params
.
put
(
"storageType"
,
"30"
);
}
}
params
.
put
(
"workNo"
,
workOrderNumber
);
log
.
info
(
"请求参数为: "
+
JSON
.
serialize
(
params
));
String
result
=
HttpHelper
.
get
(
url
,
params
);
log
.
info
(
"收到MES ["
+
url
+
"]的关于["
+
reelBarcode
+
"]出库通知的反馈信息:"
+
result
);
return
true
;
...
...
@@ -1902,9 +1914,9 @@ public class TaskService implements ITaskService {
//通知消息
Storage
storage
=
dataCache
.
getStorage
(
task
.
getCid
());
if
(
storage
!=
null
){
String
workOrderNumber
=
task
.
getWorkOrderNumber
()
;
if
(
StringUtils
.
isEmpty
(
workOrderNumber
)){
workOrderNumber
=
task
.
get
WorkOrderNumber
();
String
workOrderNumber
=
""
;
if
(
StringUtils
.
isEmpty
(
task
.
getWorkOrderNumber
()
)){
workOrderNumber
=
task
.
get
SourceName
();
}
postOutNotification
(
dataCache
.
getSettings
().
getOutNotifyApi
(),
task
.
getBarcode
(),
task
.
getCid
(),
task
.
getCheckType
(),
workOrderNumber
);
}
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论