Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
孙克
/
smf-core
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit d7facf6a
由
zshaohui
编写于
2023-02-22 09:49:49 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
手动打印标签,缓存多条数据
1 个父辈
9a36ed5f
隐藏空白字符变更
内嵌
并排
正在显示
1 个修改的文件
包含
17 行增加
和
12 行删除
src/main/java/com/neotel/smfcore/custom/lizhen/innerBox/rest/InnerBoxRestController.java
src/main/java/com/neotel/smfcore/custom/lizhen/innerBox/rest/InnerBoxRestController.java
查看文件 @
d7facf6
...
@@ -42,6 +42,7 @@ import org.springframework.web.bind.annotation.RestController;
...
@@ -42,6 +42,7 @@ import org.springframework.web.bind.annotation.RestController;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletRequest
;
import
java.util.*
;
import
java.util.*
;
import
java.util.concurrent.CopyOnWriteArrayList
;
import
java.util.regex.Pattern
;
import
java.util.regex.Pattern
;
import
java.util.stream.Collectors
;
import
java.util.stream.Collectors
;
...
@@ -85,7 +86,7 @@ public class InnerBoxRestController {
...
@@ -85,7 +86,7 @@ public class InnerBoxRestController {
private
static
String
labelOrderItemId
;
private
static
String
labelOrderItemId
;
//人工发料id
//人工发料id
private
static
String
manualOrderItemId
;
private
static
List
<
String
>
manualOrderItemIdList
=
new
CopyOnWriteArrayList
<>()
;
@ApiOperation
(
"IA 出库更新任务状态"
)
@ApiOperation
(
"IA 出库更新任务状态"
)
@RequestMapping
(
"/updateLocInfo"
)
@RequestMapping
(
"/updateLocInfo"
)
...
@@ -536,7 +537,7 @@ public class InnerBoxRestController {
...
@@ -536,7 +537,7 @@ public class InnerBoxRestController {
}
}
taskService
.
updateFinishedTask
(
dataLog
);
taskService
.
updateFinishedTask
(
dataLog
);
taskService
.
removeFinishedTask
(
dataLog
);
taskService
.
removeFinishedTask
(
dataLog
);
setManualOrderItemId
(
orderItemId
);
setManualOrderItemId
List
(
orderItemId
);
return
ResultBean
.
newOkResult
(
""
);
return
ResultBean
.
newOkResult
(
""
);
}
}
...
@@ -544,9 +545,17 @@ public class InnerBoxRestController {
...
@@ -544,9 +545,17 @@ public class InnerBoxRestController {
@RequestMapping
(
"/manual/getPrintInfo"
)
@RequestMapping
(
"/manual/getPrintInfo"
)
@AnonymousAccess
@AnonymousAccess
public
ResultBean
manualPrintLabel
(
HttpServletRequest
request
)
{
public
ResultBean
manualPrintLabel
(
HttpServletRequest
request
)
{
Map
<
String
,
String
>
resultMap
=
getPrintLabel
(
manualOrderItemId
);
String
manualOrderItemId
=
""
;
if
(
manualOrderItemIdList
!=
null
&&
!
manualOrderItemIdList
.
isEmpty
())
{
manualOrderItemId
=
manualOrderItemIdList
.
get
(
0
);
manualOrderItemIdList
.
remove
(
0
);
}
Map
<
String
,
String
>
resultMap
=
new
HashMap
<>();
if
(
StringUtils
.
isNotBlank
(
manualOrderItemId
))
{
resultMap
=
getPrintLabel
(
manualOrderItemId
);
}
if
(
resultMap
.
isEmpty
())
{
if
(
resultMap
.
isEmpty
())
{
return
ResultBean
.
newErrorResult
(-
1
,
""
,
"未找到需要打印的标签信息"
,
null
,
false
);
return
ResultBean
.
newErrorResult
(-
1
,
""
,
"未找到需要打印的标签信息"
,
null
,
false
);
}
}
return
ResultBean
.
newOkResult
(
resultMap
);
return
ResultBean
.
newOkResult
(
resultMap
);
}
}
...
@@ -556,7 +565,7 @@ public class InnerBoxRestController {
...
@@ -556,7 +565,7 @@ public class InnerBoxRestController {
@AnonymousAccess
@AnonymousAccess
public
ResultBean
finishManualPrintLabel
(
HttpServletRequest
request
)
{
public
ResultBean
finishManualPrintLabel
(
HttpServletRequest
request
)
{
log
.
info
(
"移除打印标签"
);
log
.
info
(
"移除打印标签"
);
setManualOrderItemId
(
null
);
//
setManualOrderItemId(null);
return
ResultBean
.
newOkResult
(
""
);
return
ResultBean
.
newOkResult
(
""
);
}
}
...
@@ -614,7 +623,7 @@ public class InnerBoxRestController {
...
@@ -614,7 +623,7 @@ public class InnerBoxRestController {
}
}
taskService
.
updateFinishedTask
(
dataLog
);
taskService
.
updateFinishedTask
(
dataLog
);
taskService
.
removeFinishedTask
(
dataLog
);
taskService
.
removeFinishedTask
(
dataLog
);
setManualOrderItemId
(
orderItem
.
getId
());
setManualOrderItemId
List
(
orderItem
.
getId
());
break
;
break
;
}
}
}
}
...
@@ -768,12 +777,8 @@ public class InnerBoxRestController {
...
@@ -768,12 +777,8 @@ public class InnerBoxRestController {
return
resultMap
;
return
resultMap
;
}
}
public
static
String
getManualOrderItemId
()
{
public
static
void
setManualOrderItemIdList
(
String
orderItemId
)
{
return
manualOrderItemId
;
manualOrderItemIdList
.
add
(
orderItemId
);
}
public
static
void
setManualOrderItemId
(
String
orderItemId
)
{
manualOrderItemId
=
orderItemId
;
}
}
public
Map
<
String
,
String
>
getPrintLabel
(
String
orderItemId
){
public
Map
<
String
,
String
>
getPrintLabel
(
String
orderItemId
){
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论