Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
孙克
/
smf-core
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit 655516f3
由
LN
编写于
2023-03-29 09:05:15 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
盘点问题修改。
1 个父辈
b7cf7ea5
隐藏空白字符变更
内嵌
并排
正在显示
5 个修改的文件
包含
35 行增加
和
3 行删除
src/main/java/com/neotel/smfcore/common/init/MenuInit.java
src/main/java/com/neotel/smfcore/core/device/handler/impl/BaseDeviceHandler.java
src/main/java/com/neotel/smfcore/core/selfAudit/rest/SelfAuditController.java
src/main/java/com/neotel/smfcore/core/selfAudit/rest/SelfAuditDeviceController.java
src/main/java/com/neotel/smfcore/core/selfAudit/service/manager/impl/SelfAuditItemManager.java
src/main/java/com/neotel/smfcore/common/init/MenuInit.java
查看文件 @
655516f
...
@@ -202,7 +202,7 @@ public class MenuInit {
...
@@ -202,7 +202,7 @@ public class MenuInit {
addDefaultFunctionMenu
(
111
,
pMenuUser
,
"用户管理"
,
"peoples"
,
"system/user/index"
,
"peoples"
,
DEFAULT_SHOW_MENU
);
addDefaultFunctionMenu
(
111
,
pMenuUser
,
"用户管理"
,
"peoples"
,
"system/user/index"
,
"peoples"
,
DEFAULT_SHOW_MENU
);
addDefaultFunctionMenu
(
112
,
pMenuUser
,
"角色管理"
,
"role"
,
"system/role/index"
,
"role"
,
DEFAULT_SHOW_MENU
);
addDefaultFunctionMenu
(
112
,
pMenuUser
,
"角色管理"
,
"role"
,
"system/role/index"
,
"role"
,
DEFAULT_SHOW_MENU
);
//条形码:条码管理,条码设置
//条形码:条码管理,条码设置
Menu
selfAudit
=
Menu
.
CreatePMenu
(
"盘点管理"
,
12
,
"selfAuditManagerment"
,
"selfAudit
M
"
,
null
);
Menu
selfAudit
=
Menu
.
CreatePMenu
(
"盘点管理"
,
12
,
"selfAuditManagerment"
,
"selfAudit"
,
null
);
addDefaultFunctionMenu
(
121
,
selfAudit
,
"盘点"
,
"selfAudit"
,
"system/selfAudit/index"
,
"selfAudit"
);
addDefaultFunctionMenu
(
121
,
selfAudit
,
"盘点"
,
"selfAudit"
,
"system/selfAudit/index"
,
"selfAudit"
);
addDefaultFunctionMenu
(
122
,
selfAudit
,
"盘点记录"
,
"selfAuditLog"
,
"system/selfAuditLog/index"
,
"selfAuditLog"
);
addDefaultFunctionMenu
(
122
,
selfAudit
,
"盘点记录"
,
"selfAuditLog"
,
"system/selfAuditLog/index"
,
"selfAuditLog"
);
...
...
src/main/java/com/neotel/smfcore/core/device/handler/impl/BaseDeviceHandler.java
查看文件 @
655516f
...
@@ -28,6 +28,10 @@ import com.neotel.smfcore.core.msd.bean.MSDSettiings;
...
@@ -28,6 +28,10 @@ import com.neotel.smfcore.core.msd.bean.MSDSettiings;
import
com.neotel.smfcore.core.order.LiteOrderCache
;
import
com.neotel.smfcore.core.order.LiteOrderCache
;
import
com.neotel.smfcore.core.order.service.po.LiteOrder
;
import
com.neotel.smfcore.core.order.service.po.LiteOrder
;
import
com.neotel.smfcore.core.order.service.po.LiteOrderItem
;
import
com.neotel.smfcore.core.order.service.po.LiteOrderItem
;
import
com.neotel.smfcore.core.selfAudit.enums.SELFAUDIT_STATUS
;
import
com.neotel.smfcore.core.selfAudit.service.manager.ISelfAuditManager
;
import
com.neotel.smfcore.core.selfAudit.service.po.SelfAudit
;
import
com.neotel.smfcore.core.selfAudit.util.SelfAuditUtil
;
import
com.neotel.smfcore.core.storage.enums.DeviceType
;
import
com.neotel.smfcore.core.storage.enums.DeviceType
;
import
com.neotel.smfcore.core.device.bean.StatusBean
;
import
com.neotel.smfcore.core.device.bean.StatusBean
;
import
com.neotel.smfcore.core.storage.service.manager.IStoragePosManager
;
import
com.neotel.smfcore.core.storage.service.manager.IStoragePosManager
;
...
@@ -96,6 +100,8 @@ public class BaseDeviceHandler implements IDeviceHandler {
...
@@ -96,6 +100,8 @@ public class BaseDeviceHandler implements IDeviceHandler {
@Autowired
@Autowired
protected
IComponentManager
componentManager
;
protected
IComponentManager
componentManager
;
@Autowired
private
ISelfAuditManager
selfAuditManager
;
/**
/**
* CID的服务器消息(key 为 cid)
* CID的服务器消息(key 为 cid)
...
@@ -174,7 +180,24 @@ public class BaseDeviceHandler implements IDeviceHandler {
...
@@ -174,7 +180,24 @@ public class BaseDeviceHandler implements IDeviceHandler {
try
{
try
{
String
batchNo
=
dataCache
.
getCache
(
Constants
.
CACHE_SELFAUDIT_BATCHNO
);
String
batchNo
=
dataCache
.
getCache
(
Constants
.
CACHE_SELFAUDIT_BATCHNO
);
if
(
ObjectUtil
.
isNotEmpty
(
batchNo
))
{
if
(
ObjectUtil
.
isNotEmpty
(
batchNo
))
{
statusBean
.
addData
(
"selfAudit"
,
batchNo
);
//盘点是否暂停
SelfAudit
selfAudit
=
SelfAuditUtil
.
getSelfAudit
(
batchNo
);
if
(
selfAudit
==
null
)
{
selfAudit
=
selfAuditManager
.
findByBatchNo
(
batchNo
);
if
(
selfAudit
!=
null
){
SelfAuditUtil
.
updateShelfAudit
(
selfAudit
);
}
}
if
(
selfAudit
!=
null
)
{
Storage
storage
=
dataCache
.
getStorage
(
statusBean
.
getCid
());
if
(
storage
!=
null
&&
selfAudit
.
getStorageIds
().
contains
(
storage
.
getId
())){
if
(
selfAudit
.
getStatus
().
equals
(
SELFAUDIT_STATUS
.
NEW
.
name
())
||
selfAudit
.
getStatus
().
equals
(
SELFAUDIT_STATUS
.
EXECUTING
.
name
()))
{
statusBean
.
addData
(
"selfAudit"
,
batchNo
);
}
}
}
}
}
}
catch
(
Exception
ex
)
{
}
catch
(
Exception
ex
)
{
log
.
error
(
"handleSelfAudit error:"
+
ex
.
getMessage
());
log
.
error
(
"handleSelfAudit error:"
+
ex
.
getMessage
());
...
...
src/main/java/com/neotel/smfcore/core/selfAudit/rest/SelfAuditController.java
查看文件 @
655516f
...
@@ -115,7 +115,7 @@ public class SelfAuditController {
...
@@ -115,7 +115,7 @@ public class SelfAuditController {
storageIdList
.
add
(
id
);
storageIdList
.
add
(
id
);
for
(
StoragePos
pos
:
posList
for
(
StoragePos
pos
:
posList
)
{
)
{
SelfAuditItem
item
=
SelfAuditItem
.
newItem
(
no
,
storage
.
getCid
()
,
pos
);
SelfAuditItem
item
=
SelfAuditItem
.
newItem
(
storage
.
getCid
(),
no
,
pos
);
items
.
add
(
item
);
items
.
add
(
item
);
}
}
}
}
...
...
src/main/java/com/neotel/smfcore/core/selfAudit/rest/SelfAuditDeviceController.java
查看文件 @
655516f
...
@@ -216,6 +216,13 @@ public class SelfAuditDeviceController {
...
@@ -216,6 +216,13 @@ public class SelfAuditDeviceController {
}
}
if
(
findOk
)
{
if
(
findOk
)
{
selfAudit
.
setItems
(
newItems
);
selfAudit
.
setItems
(
newItems
);
selfAudit
.
setEndItemNum
(
selfAudit
.
getEndItemNum
()+
1
);
if
(
selfAudit
.
getEndItemNum
()>=
selfAudit
.
getTotalItemNum
()){
selfAudit
.
setStatus
(
SELFAUDIT_STATUS
.
FINISHED
.
name
());
log
.
info
(
" 盘点["
+
selfAudit
.
getBatchNo
()
+
"] 已完成库位数["
+
selfAudit
.
getEndItemNum
()
+
"]总库位数["
+
selfAudit
.
getTotalItemNum
()
+
"],更改盘点状态为已完成"
);
}
selfAuditManager
.
save
(
selfAudit
);
SelfAuditUtil
.
updateShelfAudit
(
selfAudit
);
SelfAuditUtil
.
updateShelfAudit
(
selfAudit
);
return
ResultBean
.
newOkResult
(
"ok"
);
return
ResultBean
.
newOkResult
(
"ok"
);
}
}
...
...
src/main/java/com/neotel/smfcore/core/selfAudit/service/manager/impl/SelfAuditItemManager.java
查看文件 @
655516f
...
@@ -5,6 +5,7 @@ import com.neotel.smfcore.common.exception.ValidateException;
...
@@ -5,6 +5,7 @@ import com.neotel.smfcore.common.exception.ValidateException;
import
com.neotel.smfcore.core.selfAudit.service.dao.ISelfAuditItemDao
;
import
com.neotel.smfcore.core.selfAudit.service.dao.ISelfAuditItemDao
;
import
com.neotel.smfcore.core.selfAudit.service.manager.ISelfAuditItemManager
;
import
com.neotel.smfcore.core.selfAudit.service.manager.ISelfAuditItemManager
;
import
com.neotel.smfcore.core.selfAudit.service.po.SelfAuditItem
;
import
com.neotel.smfcore.core.selfAudit.service.po.SelfAuditItem
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.data.domain.Pageable
;
import
org.springframework.data.domain.Pageable
;
import
org.springframework.data.mongodb.core.query.Query
;
import
org.springframework.data.mongodb.core.query.Query
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
...
@@ -14,6 +15,7 @@ import java.util.List;
...
@@ -14,6 +15,7 @@ import java.util.List;
@Service
@Service
public
class
SelfAuditItemManager
implements
ISelfAuditItemManager
{
public
class
SelfAuditItemManager
implements
ISelfAuditItemManager
{
@Autowired
private
ISelfAuditItemDao
selfAuditItemDao
;
private
ISelfAuditItemDao
selfAuditItemDao
;
@Override
@Override
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论