Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
孙克
/
smf-core
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit 4e71a814
由
zshaohui
编写于
2024-01-03 10:31:55 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
手动出库和清空库位 料架灭灯
1 个父辈
0908a2fc
显示空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
22 行增加
和
1 行删除
src/main/java/com/neotel/smfcore/core/storage/rest/MaterialController.java
src/main/java/com/neotel/smfcore/core/storage/rest/StoragePosController.java
src/main/java/com/neotel/smfcore/core/storage/rest/MaterialController.java
查看文件 @
4e71a81
...
@@ -24,6 +24,7 @@ import com.neotel.smfcore.core.storage.service.po.Label;
...
@@ -24,6 +24,7 @@ import com.neotel.smfcore.core.storage.service.po.Label;
import
com.neotel.smfcore.core.storage.service.po.Storage
;
import
com.neotel.smfcore.core.storage.service.po.Storage
;
import
com.neotel.smfcore.core.storage.service.po.StoragePos
;
import
com.neotel.smfcore.core.storage.service.po.StoragePos
;
import
com.neotel.smfcore.core.system.service.po.DataLog
;
import
com.neotel.smfcore.core.system.service.po.DataLog
;
import
com.neotel.smfcore.core.system.util.DevicesStatusUtil
;
import
com.neotel.smfcore.core.system.util.TaskService
;
import
com.neotel.smfcore.core.system.util.TaskService
;
import
com.neotel.smfcore.security.service.manager.IGroupManager
;
import
com.neotel.smfcore.security.service.manager.IGroupManager
;
import
com.neotel.smfcore.security.service.po.Group
;
import
com.neotel.smfcore.security.service.po.Group
;
...
@@ -364,6 +365,16 @@ public class MaterialController {
...
@@ -364,6 +365,16 @@ public class MaterialController {
String
opUser
=
SecurityUtils
.
getCurrentUsername
();
String
opUser
=
SecurityUtils
.
getCurrentUsername
();
log
.
info
(
opUser
+
"清理库位["
+
storagePos
.
getPosName
()
+
"],条码["
+
code
+
"]中的库存"
+
barcode
.
getBarcode
());
log
.
info
(
opUser
+
"清理库位["
+
storagePos
.
getPosName
()
+
"],条码["
+
code
+
"]中的库存"
+
barcode
.
getBarcode
());
taskService
.
addTaskToFinished
(
storagePos
,
null
,
opUser
+
"-manual"
);
taskService
.
addTaskToFinished
(
storagePos
,
null
,
opUser
+
"-manual"
);
//如果是料架,库位灭灯
Storage
storage
=
dataCache
.
getStorageById
(
storagePos
.
getStorageId
());
if
(
storage
!=
null
){
if
(
storage
.
isShelf
()
||
storage
.
isNLShelf
()
||
storage
.
isNLPShelf
()
||
storage
.
isNLMShelf
()){
String
opKey
=
"close"
;
String
opStr
=
storagePos
.
getPosName
();
DevicesStatusUtil
.
appendOp
(
storage
.
getCid
(),
opKey
,
opStr
);
log
.
info
(
"操作库位["
+
storagePos
.
getPosName
()+
"]"
+
opKey
+
" : "
+
opStr
);
}
}
}
else
{
}
else
{
log
.
info
(
"清理库位["
+
storagePos
.
getPosName
()
+
"],条码["
+
code
+
"],库位条码为空"
);
log
.
info
(
"清理库位["
+
storagePos
.
getPosName
()
+
"],条码["
+
code
+
"],库位条码为空"
);
}
}
...
...
src/main/java/com/neotel/smfcore/core/storage/rest/StoragePosController.java
查看文件 @
4e71a81
...
@@ -29,6 +29,7 @@ import com.neotel.smfcore.core.storage.rest.query.StoragePosQueryCriteria;
...
@@ -29,6 +29,7 @@ import com.neotel.smfcore.core.storage.rest.query.StoragePosQueryCriteria;
import
com.neotel.smfcore.core.storage.service.manager.IStoragePosManager
;
import
com.neotel.smfcore.core.storage.service.manager.IStoragePosManager
;
import
com.neotel.smfcore.core.storage.service.po.Storage
;
import
com.neotel.smfcore.core.storage.service.po.Storage
;
import
com.neotel.smfcore.core.storage.service.po.StoragePos
;
import
com.neotel.smfcore.core.storage.service.po.StoragePos
;
import
com.neotel.smfcore.core.system.util.DevicesStatusUtil
;
import
com.neotel.smfcore.core.system.util.TaskService
;
import
com.neotel.smfcore.core.system.util.TaskService
;
import
com.neotel.smfcore.custom.siemens.SiemensApi
;
import
com.neotel.smfcore.custom.siemens.SiemensApi
;
import
com.neotel.smfcore.security.annotation.AnonymousAccess
;
import
com.neotel.smfcore.security.annotation.AnonymousAccess
;
...
@@ -205,8 +206,17 @@ public class StoragePosController {
...
@@ -205,8 +206,17 @@ public class StoragePosController {
taskService
.
addTaskToFinished
(
storagePos
,
null
,
opUser
+
"-clear"
);
taskService
.
addTaskToFinished
(
storagePos
,
null
,
opUser
+
"-clear"
);
Storage
storage
=
dataCache
.
getStorageById
(
storagePos
.
getStorageId
());
Storage
storage
=
dataCache
.
getStorageById
(
storagePos
.
getStorageId
());
dataCache
.
reloadStorage
(
storage
,
""
);
dataCache
.
reloadStorage
(
storage
,
""
);
}
//如果是料架,库位灭灯
if
(
storage
!=
null
){
if
(
storage
.
isShelf
()
||
storage
.
isNLShelf
()
||
storage
.
isNLPShelf
()
||
storage
.
isNLMShelf
()){
String
opKey
=
"close"
;
String
opStr
=
storagePos
.
getPosName
();
DevicesStatusUtil
.
appendOp
(
storage
.
getCid
(),
opKey
,
opStr
);
log
.
info
(
"操作库位["
+
storagePos
.
getPosName
()+
"]"
+
opKey
+
" : "
+
opStr
);
}
}
}
return
ResultBean
.
newOkResult
(
""
);
return
ResultBean
.
newOkResult
(
""
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
// return e.getMessage();
// return e.getMessage();
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论