Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
孙克
/
smf-core
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit 8af1f1f3
由
LN
编写于
2022-03-07 09:47:56 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
启用禁用库位增加操作日志
1 个父辈
4481d33f
隐藏空白字符变更
内嵌
并排
正在显示
10 个修改的文件
包含
45 行增加
和
2 行删除
src/main/java/com/neotel/smfcore/core/device/rest/DeviceController.java
src/main/java/com/neotel/smfcore/core/message/rest/bean/dto/MessageDto.java
src/main/java/com/neotel/smfcore/core/message/service/po/Message.java
src/main/java/com/neotel/smfcore/core/message/util/DeviceMessageUtil.java
src/main/java/com/neotel/smfcore/core/storage/rest/StoragePosController.java
src/main/resources/messages.properties
src/main/resources/messages_en_US.properties
src/main/resources/messages_ja_JP.properties
src/main/resources/messages_zh_CN.properties
src/main/resources/messages_zh_TW.properties
src/main/java/com/neotel/smfcore/core/device/rest/DeviceController.java
查看文件 @
8af1f1f
...
...
@@ -388,6 +388,7 @@ public class DeviceController {
storagePosManager
.
save
(
pos
);
log
.
info
(
"屏蔽库位:库位号["
+
pos
.
getId
()
+
"]["
+
pos
.
getPosName
()
+
"]barcode["
+
barcode
+
"]"
);
DeviceMessageUtil
.
addEnabledPosMessage
(
pos
,
""
);
return
ResultBean
.
newOkResult
(
""
);
}
@ApiOperation
(
"客户端判断CID是否存在"
)
...
...
@@ -422,7 +423,7 @@ public class DeviceController {
}
//料仓已存在,判断料仓是否有库位
List
<
StoragePos
>
storagePosList
=
storagePosManager
.
findByStorage
(
storage
.
getId
());
if
(
storagePosList
.
size
()
>
=
0
)
{
if
(
storagePosList
.
size
()
>
0
)
{
return
ResultBean
.
newErrorResult
(
1
,
"smfcore.alreadyHasPos"
,
"料仓[{0}]已有库位数:[{1}]"
,
new
String
[]{
cid
,
storagePosList
.
size
()
+
""
});
}
...
...
src/main/java/com/neotel/smfcore/core/message/rest/bean/dto/MessageDto.java
查看文件 @
8af1f1f
...
...
@@ -43,4 +43,7 @@ public class MessageDto implements Serializable {
@ApiModelProperty
(
value
=
"结束时间"
)
private
Date
finishTime
;
@ApiModelProperty
(
value
=
"操作人"
)
private
String
operator
;
}
src/main/java/com/neotel/smfcore/core/message/service/po/Message.java
查看文件 @
8af1f1f
...
...
@@ -24,7 +24,7 @@ public class Message extends BasePo implements Serializable {
public
static
Message
newMsg
(
MessageType
type
,
String
deviceName
,
String
deviceId
,
String
module
,
String
msgCode
,
String
msg
,
String
[]
msgParams
){
Message
message
=
new
Message
(
deviceName
,
deviceId
,
module
,
type
.
name
(),
msgCode
,
msg
,
msgParams
,
null
,
null
);
Message
message
=
new
Message
(
deviceName
,
deviceId
,
module
,
type
.
name
(),
msgCode
,
msg
,
msgParams
,
null
,
null
,
""
);
return
message
;
}
/**
...
...
@@ -66,6 +66,11 @@ public class Message extends BasePo implements Serializable {
*/
private
Date
finishTime
;
/**
* 操作人
*/
private
String
operator
;
public
void
addData
(
String
key
,
String
value
){
if
(
dataList
==
null
){
dataList
=
new
ArrayList
<>();
...
...
src/main/java/com/neotel/smfcore/core/message/util/DeviceMessageUtil.java
查看文件 @
8af1f1f
...
...
@@ -7,6 +7,7 @@ import com.neotel.smfcore.core.message.enums.MessageType;
import
com.neotel.smfcore.core.message.service.manager.IMessageManager
;
import
com.neotel.smfcore.core.message.service.po.Message
;
import
com.neotel.smfcore.core.storage.service.po.Storage
;
import
com.neotel.smfcore.core.storage.service.po.StoragePos
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Component
;
...
...
@@ -83,4 +84,24 @@ public class DeviceMessageUtil {
}
}
public
static
void
addEnabledPosMessage
(
StoragePos
pos
,
String
operator
){
Storage
storage
=
dataCache
.
getStorageById
(
pos
.
getStorageId
());
if
(
storage
!=
null
)
{
String
posName
=
pos
.
getPosName
();
Message
message
;
if
(
pos
.
isEnabled
())
{
message
=
Message
.
newMsg
(
MessageType
.
INFO
,
storage
.
getName
(),
storage
.
getId
(),
posName
,
"smfcore.messages.enabledPos"
,
"启用库位:{0}"
,
new
String
[]{
posName
});
}
else
{
message
=
Message
.
newMsg
(
MessageType
.
INFO
,
storage
.
getName
(),
storage
.
getId
(),
posName
,
"smfcore.messages.disabledPos"
,
"禁用库位:{0}"
,
new
String
[]{
posName
});
}
message
.
setOperator
(
operator
);
message
.
addData
(
"posName"
,
posName
);
message
.
addData
(
"enabled"
,
pos
.
isEnabled
()
+
""
);
messageManager
.
save
(
message
);
}
}
}
src/main/java/com/neotel/smfcore/core/storage/rest/StoragePosController.java
查看文件 @
8af1f1f
...
...
@@ -17,6 +17,7 @@ import com.neotel.smfcore.core.barcode.service.po.Barcode;
import
com.neotel.smfcore.core.barcode.utils.CodeResolve
;
import
com.neotel.smfcore.core.device.util.DataCache
;
import
com.neotel.smfcore.core.language.util.MessageUtils
;
import
com.neotel.smfcore.core.message.util.DeviceMessageUtil
;
import
com.neotel.smfcore.core.storage.rest.dto.CheckOutDto
;
import
com.neotel.smfcore.core.storage.rest.dto.StoragePosDto
;
import
com.neotel.smfcore.core.storage.rest.dto.StoragePosEnabledDto
;
...
...
@@ -215,6 +216,7 @@ public class StoragePosController {
pos
.
setEnabled
(
enabledDto
.
isEnabled
());
storagePosManager
.
save
(
pos
);
log
.
info
(
"启用禁用库位:库位号["
+
pos
.
getId
()
+
"]["
+
pos
.
getPosName
()
+
"]="
+
enabledDto
.
isEnabled
());
DeviceMessageUtil
.
addEnabledPosMessage
(
pos
,
SecurityUtils
.
getCurrentUsername
());
return
ResultBean
.
newOkResult
(
""
);
}
...
...
@@ -243,6 +245,7 @@ public class StoragePosController {
if
(
pos
.
isEnabled
()!=
saveDto
.
isEnabled
()){
pos
.
setEnabled
(
saveDto
.
isEnabled
());
enabledStr
=
saveDto
.
isEnabled
()?
",启用库位"
:
",禁用库位"
;
DeviceMessageUtil
.
addEnabledPosMessage
(
pos
,
SecurityUtils
.
getCurrentUsername
());
}
storagePosManager
.
save
(
pos
);
log
.
info
(
"修改库位:库位号["
+
pos
.
getId
()
+
"]=["
+
saveDto
.
toString
()
+
"]"
+
enabledStr
);
...
...
src/main/resources/messages.properties
查看文件 @
8af1f1f
...
...
@@ -234,6 +234,8 @@ smfcore.noAccess =\u6682\u65E0\u6743\u9650
smfcore.toDebugModel.ok
=
\u
5DF2
\u
8FDB
\u5165\u
8C03
\u
8BD5
\u
6A21
\u
5F0F
smfcore.exitDebugModel.ok
=
\u
5DF2
\u9000\u
51FA
\u
8C03
\u
8BD5
\u
6A21
\u
5F0F
smfcore.pwd.error
=
\u
5BC6
\u7801\u9519\u
8BEF
smfcore.messages.enabledPos
=
\u
542F
\u7528\u
5E93
\u
4F4D
\u
FF1A{0}
smfcore.messages.disabledPos
=
\u7981\u7528\u
5E93
\u
4F4D
\u
FF1A{0}
#smfclient.nlp.onlyOneTray=\u4E0D\u53EF\u540C\u65F6\u653E\u5165\u591A\u76D8\u7269\u6599:{0}
#smfclient.nlp.cannotFindPos={0}\u672A\u627E\u5230\u5E93\u4F4D:{1}
#smfclient.nlp.inputOk={0}\u5165\u5E93\u5230{1}\u6210\u529F
...
...
src/main/resources/messages_en_US.properties
查看文件 @
8af1f1f
...
...
@@ -234,4 +234,6 @@ smfcore.noAccess =No permission
smfcore.toDebugModel.ok
=
Already in debug mode
smfcore.exitDebugModel.ok
=
Exited debug mode
smfcore.pwd.error
=
Password error
smfcore.messages.enabledPos
=
Enable Location
\u
FF1A{0}
smfcore.messages.disabledPos
=
Disable Location
\u
FF1A{0}
src/main/resources/messages_ja_JP.properties
查看文件 @
8af1f1f
...
...
@@ -234,4 +234,6 @@ smfcore.noAccess =\u73FE\u6642\u70B9\u3067\u306F\u8A31\u53EF\u3057\u3066\u3044\u
smfcore.toDebugModel.ok
=
\u
30B3
\u
30DF
\u
30C3
\u
30B7
\u
30E7
\u
30CB
\u
30F3
\u
30B0
\u
30E2
\u
30FC
\u
30C9
\u
306B
\u
79FB
\u
884C
\u3057\u
307E
\u3057\u
305F
smfcore.exitDebugModel.ok
=
\u
30C7
\u
30D0
\u
30C3
\u
30B0
\u
30E2
\u
30FC
\u
30C9
\u
306E
\u
7D42
\u
4E86
smfcore.pwd.error
=
\u
30D1
\u
30B9
\u
30EF
\u
30FC
\u
30C9
\u
30A8
\u
30E9
\u
30FC
smfcore.messages.enabledPos
=
\u6709\u
52B9
\u
306B
\u3059\u
308B
\u
30B9
\u
30C8
\u
30EC
\u
30FC
\u
30B8
\u
4F4D
\u
7F6E
\u
FF1A{0}
smfcore.messages.disabledPos
=
\u7121\u
52B9
\u5316\u
30B9
\u
30C8
\u
30EC
\u
30FC
\u
30B8
\u
4F4D
\u
7F6E
\u
FF1A{0}
src/main/resources/messages_zh_CN.properties
查看文件 @
8af1f1f
...
...
@@ -234,3 +234,5 @@ smfcore.noAccess =\u6682\u65E0\u6743\u9650
smfcore.toDebugModel.ok
=
\u
5DF2
\u
8FDB
\u5165\u
8C03
\u
8BD5
\u
6A21
\u
5F0F
smfcore.exitDebugModel.ok
=
\u
5DF2
\u9000\u
51FA
\u
8C03
\u
8BD5
\u
6A21
\u
5F0F
smfcore.pwd.error
=
\u
5BC6
\u7801\u9519\u
8BEF
smfcore.messages.enabledPos
=
\u
542F
\u7528\u
5E93
\u
4F4D
\u
FF1A{0}
smfcore.messages.disabledPos
=
\u7981\u7528\u
5E93
\u
4F4D
\u
FF1A{0}
src/main/resources/messages_zh_TW.properties
查看文件 @
8af1f1f
...
...
@@ -234,3 +234,5 @@ smfcore.noAccess =\u66AB\u7121\u6B0A\u9650
smfcore.toDebugModel.ok
=
\u
5DF2
\u9032\u5165\u
8ABF
\u
8A66
\u
6A21
\u
5F0F
smfcore.exitDebugModel.ok
=
\u
5DF2
\u9000\u
51FA
\u
8ABF
\u
8A66
\u
6A21
\u
5F0F
smfcore.pwd.error
=
\u
5BC6
\u
78BC
\u
932F
\u
8AA4
smfcore.messages.enabledPos
=
\u
555F
\u7528\u
5EAB
\u
4F4D
\u
FF1A{0}
smfcore.messages.disabledPos
=
\u7981\u7528\u
5EAB
\u
4F4D
\u
FF1A{0}
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论