Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
孙克
/
smf-core
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit ce910b1f
由
LN
编写于
2022-03-07 09:47:15 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
启用禁用库位增加操作日志
1 个父辈
38c71722
隐藏空白字符变更
内嵌
并排
正在显示
11 个修改的文件
包含
55 行增加
和
6 行删除
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
修改记录.txt
src/main/java/com/neotel/smfcore/core/device/rest/DeviceController.java
查看文件 @
ce910b1
...
@@ -399,7 +399,7 @@ public class DeviceController {
...
@@ -399,7 +399,7 @@ public class DeviceController {
pos
.
setEnabled
(
false
);
pos
.
setEnabled
(
false
);
storagePosManager
.
save
(
pos
);
storagePosManager
.
save
(
pos
);
log
.
info
(
"屏蔽库位:库位号["
+
pos
.
getId
()
+
"]["
+
pos
.
getPosName
()
+
"]barcode["
+
barcode
+
"]"
);
log
.
info
(
"屏蔽库位:库位号["
+
pos
.
getId
()
+
"]["
+
pos
.
getPosName
()
+
"]barcode["
+
barcode
+
"]"
);
DeviceMessageUtil
.
addEnabledPosMessage
(
pos
,
""
);
return
ResultBean
.
newOkResult
(
""
);
return
ResultBean
.
newOkResult
(
""
);
}
}
...
@@ -435,7 +435,7 @@ public class DeviceController {
...
@@ -435,7 +435,7 @@ public class DeviceController {
}
}
//料仓已存在,判断料仓是否有库位
//料仓已存在,判断料仓是否有库位
List
<
StoragePos
>
storagePosList
=
storagePosManager
.
findByStorage
(
storage
.
getId
());
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
()
+
""
});
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
查看文件 @
ce910b1
...
@@ -43,4 +43,7 @@ public class MessageDto implements Serializable {
...
@@ -43,4 +43,7 @@ public class MessageDto implements Serializable {
@ApiModelProperty
(
value
=
"结束时间"
)
@ApiModelProperty
(
value
=
"结束时间"
)
private
Date
finishTime
;
private
Date
finishTime
;
@ApiModelProperty
(
value
=
"操作人"
)
private
String
operator
;
}
}
src/main/java/com/neotel/smfcore/core/message/service/po/Message.java
查看文件 @
ce910b1
...
@@ -24,7 +24,7 @@ public class Message extends BasePo implements Serializable {
...
@@ -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
){
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
;
return
message
;
}
}
/**
/**
...
@@ -66,6 +66,12 @@ public class Message extends BasePo implements Serializable {
...
@@ -66,6 +66,12 @@ public class Message extends BasePo implements Serializable {
*/
*/
private
Date
finishTime
;
private
Date
finishTime
;
/**
* 操作人
*/
private
String
operator
;
public
void
addData
(
String
key
,
String
value
){
public
void
addData
(
String
key
,
String
value
){
if
(
dataList
==
null
){
if
(
dataList
==
null
){
dataList
=
new
ArrayList
<>();
dataList
=
new
ArrayList
<>();
...
...
src/main/java/com/neotel/smfcore/core/message/util/DeviceMessageUtil.java
查看文件 @
ce910b1
...
@@ -7,6 +7,7 @@ import com.neotel.smfcore.core.message.enums.MessageType;
...
@@ -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.manager.IMessageManager
;
import
com.neotel.smfcore.core.message.service.po.Message
;
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.Storage
;
import
com.neotel.smfcore.core.storage.service.po.StoragePos
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Component
;
import
org.springframework.stereotype.Component
;
...
@@ -83,4 +84,24 @@ public class DeviceMessageUtil {
...
@@ -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
查看文件 @
ce910b1
...
@@ -17,6 +17,7 @@ import com.neotel.smfcore.core.barcode.service.po.Barcode;
...
@@ -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.barcode.utils.CodeResolve
;
import
com.neotel.smfcore.core.device.util.DataCache
;
import
com.neotel.smfcore.core.device.util.DataCache
;
import
com.neotel.smfcore.core.language.util.MessageUtils
;
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.CheckOutDto
;
import
com.neotel.smfcore.core.storage.rest.dto.StoragePosDto
;
import
com.neotel.smfcore.core.storage.rest.dto.StoragePosDto
;
import
com.neotel.smfcore.core.storage.rest.dto.StoragePosEnabledDto
;
import
com.neotel.smfcore.core.storage.rest.dto.StoragePosEnabledDto
;
...
@@ -215,6 +216,7 @@ public class StoragePosController {
...
@@ -215,6 +216,7 @@ public class StoragePosController {
pos
.
setEnabled
(
enabledDto
.
isEnabled
());
pos
.
setEnabled
(
enabledDto
.
isEnabled
());
storagePosManager
.
save
(
pos
);
storagePosManager
.
save
(
pos
);
log
.
info
(
"启用禁用库位:库位号["
+
pos
.
getId
()
+
"]["
+
pos
.
getPosName
()
+
"]="
+
enabledDto
.
isEnabled
());
log
.
info
(
"启用禁用库位:库位号["
+
pos
.
getId
()
+
"]["
+
pos
.
getPosName
()
+
"]="
+
enabledDto
.
isEnabled
());
DeviceMessageUtil
.
addEnabledPosMessage
(
pos
,
SecurityUtils
.
getCurrentUsername
());
return
ResultBean
.
newOkResult
(
""
);
return
ResultBean
.
newOkResult
(
""
);
}
}
...
@@ -244,6 +246,8 @@ public class StoragePosController {
...
@@ -244,6 +246,8 @@ public class StoragePosController {
if
(
pos
.
isEnabled
()!=
saveDto
.
isEnabled
()){
if
(
pos
.
isEnabled
()!=
saveDto
.
isEnabled
()){
pos
.
setEnabled
(
saveDto
.
isEnabled
());
pos
.
setEnabled
(
saveDto
.
isEnabled
());
enabledStr
=
saveDto
.
isEnabled
()?
",启用库位"
:
",禁用库位"
;
enabledStr
=
saveDto
.
isEnabled
()?
",启用库位"
:
",禁用库位"
;
DeviceMessageUtil
.
addEnabledPosMessage
(
pos
,
SecurityUtils
.
getCurrentUsername
());
}
}
storagePosManager
.
save
(
pos
);
storagePosManager
.
save
(
pos
);
log
.
info
(
"修改库位:库位号["
+
pos
.
getId
()
+
"]=["
+
saveDto
.
toString
()
+
"]"
+
enabledStr
);
log
.
info
(
"修改库位:库位号["
+
pos
.
getId
()
+
"]=["
+
saveDto
.
toString
()
+
"]"
+
enabledStr
);
...
...
src/main/resources/messages.properties
查看文件 @
ce910b1
...
@@ -229,4 +229,6 @@ smfcore.task.notExist=\u4EFB\u52A1\u4E0D\u5B58\u5728
...
@@ -229,4 +229,6 @@ smfcore.task.notExist=\u4EFB\u52A1\u4E0D\u5B58\u5728
smfcore.task.hasEnd
=
\u
4EFB
\u
52A1
\u
5DF2
\u
5B8C
\u6210
smfcore.task.hasEnd
=
\u
4EFB
\u
52A1
\u
5DF2
\u
5B8C
\u6210
smfcore.task.hasCancel
=
\u
66F4
\u
65B0
\u
72B6
\u6001\u
65F6{0}
\u7684\u
51FA
\u
5E93
\u
4EFB
\u
52A1[{1}]
\u
5DF2
\u
88AB
\u
53D6
\u
6D88
smfcore.task.hasCancel
=
\u
66F4
\u
65B0
\u
72B6
\u6001\u
65F6{0}
\u7684\u
51FA
\u
5E93
\u
4EFB
\u
52A1[{1}]
\u
5DF2
\u
88AB
\u
53D6
\u
6D88
smfcore.robotBox.notFound
=
\u
672A
\u
627E
\u5230\u
673A
\u5668\u
4EBA
\u6599\u
4ED3[{0}]
smfcore.robotBox.notFound
=
\u
672A
\u
627E
\u5230\u
673A
\u5668\u
4EBA
\u6599\u
4ED3[{0}]
smfcore.robotBox.boxHasTask
=
\u
4EFB
\u
52A1[{0}][{1}]
\u
7C7B
\u
578B{2}
\u
72B6
\u6001
{3}
\ No newline at end of file
\ No newline at end of file
smfcore.robotBox.boxHasTask
=
\u
4EFB
\u
52A1[{0}][{1}]
\u
7C7B
\u
578B{2}
\u
72B6
\u6001
{3}
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}
\ No newline at end of file
\ No newline at end of file
src/main/resources/messages_en_US.properties
查看文件 @
ce910b1
...
@@ -229,5 +229,7 @@ smfcore.task.notExist=Task does not exist
...
@@ -229,5 +229,7 @@ smfcore.task.notExist=Task does not exist
smfcore.task.hasEnd
=
Mission completed
smfcore.task.hasEnd
=
Mission completed
smfcore.task.hasCancel
=
{0}'s outgoing task [{1}] has been cancelled
smfcore.task.hasCancel
=
{0}'s outgoing task [{1}] has been cancelled
smfcore.robotBox.notFound
=
ROBOT BOX{0} does not exist
smfcore.robotBox.notFound
=
ROBOT BOX{0} does not exist
smfcore.robotBox.boxHasTask
=
\u
30BF
\u
30B9
\u
30AF [{0}][{1}]
\u
30BF
\u
30A4
\u
30D7 {2}
\u
72B6
\u
614B {3
\u
FF5D
smfcore.robotBox.boxHasTask
=
Task [{0}][{1}] Type {2} Status {3}
smfcore.messages.enabledPos
=
Enable Location
\u
FF1A{0}
smfcore.messages.disabledPos
=
Disable Location
\u
FF1A{0}
src/main/resources/messages_ja_JP.properties
查看文件 @
ce910b1
...
@@ -229,5 +229,7 @@ smfcore.task.notExist=\u30DF\u30C3\u30B7\u30E7\u30F3\u304C\u5B58\u5728\u3057\u30
...
@@ -229,5 +229,7 @@ smfcore.task.notExist=\u30DF\u30C3\u30B7\u30E7\u30F3\u304C\u5B58\u5728\u3057\u30
smfcore.task.hasEnd
=
\u
30DF
\u
30C3
\u
30B7
\u
30E7
\u
30F3
\u9054\u6210
smfcore.task.hasEnd
=
\u
30DF
\u
30C3
\u
30B7
\u
30E7
\u
30F3
\u9054\u6210
smfcore.task.hasCancel
=
{0}
\u
306E
\u9001\u
4FE1
\u
30BF
\u
30B9
\u
30AF[{1}]
\u
306F
\u
30AD
\u
30E3
\u
30F3
\u
30BB
\u
30EB
\u3055\u
308C
\u
307E
\u3057\u
305F
smfcore.task.hasCancel
=
{0}
\u
306E
\u9001\u
4FE1
\u
30BF
\u
30B9
\u
30AF[{1}]
\u
306F
\u
30AD
\u
30E3
\u
30F3
\u
30BB
\u
30EB
\u3055\u
308C
\u
307E
\u3057\u
305F
smfcore.robotBox.notFound
=
\u
30D3
\u
30F3
\u
304C
\u
898B
\u3064\u
304B
\u
308A
\u
307E
\u
305B
\u3093\u3067\u3057\u
305F{0}
smfcore.robotBox.notFound
=
\u
30D3
\u
30F3
\u
304C
\u
898B
\u3064\u
304B
\u
308A
\u
307E
\u
305B
\u3093\u3067\u3057\u
305F{0}
smfcore.robotBox.boxHasTask
=
Task [{0}][{1}] Type {2} Status {3}
smfcore.robotBox.boxHasTask
=
\u
30BF
\u
30B9
\u
30AF [{0}][{1}]
\u
30BF
\u
30A4
\u
30D7 {2}
\u
72B6
\u
614B {3
\u
FF5D
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
查看文件 @
ce910b1
...
@@ -230,3 +230,5 @@ smfcore.task.hasEnd=\u4EFB\u52A1\u5DF2\u5B8C\u6210
...
@@ -230,3 +230,5 @@ smfcore.task.hasEnd=\u4EFB\u52A1\u5DF2\u5B8C\u6210
smfcore.task.hasCancel
=
\u
66F4
\u
65B0
\u
72B6
\u6001\u
65F6{0}
\u7684\u
51FA
\u
5E93
\u
4EFB
\u
52A1[{1}]
\u
5DF2
\u
88AB
\u
53D6
\u
6D88
smfcore.task.hasCancel
=
\u
66F4
\u
65B0
\u
72B6
\u6001\u
65F6{0}
\u7684\u
51FA
\u
5E93
\u
4EFB
\u
52A1[{1}]
\u
5DF2
\u
88AB
\u
53D6
\u
6D88
smfcore.robotBox.notFound
=
\u
672A
\u
627E
\u5230\u
673A
\u5668\u
4EBA
\u6599\u
4ED3[{0}]
smfcore.robotBox.notFound
=
\u
672A
\u
627E
\u5230\u
673A
\u5668\u
4EBA
\u6599\u
4ED3[{0}]
smfcore.robotBox.boxHasTask
=
\u
4EFB
\u
52A1[{0}][{1}]
\u
7C7B
\u
578B{2}
\u
72B6
\u6001
{3}
smfcore.robotBox.boxHasTask
=
\u
4EFB
\u
52A1[{0}][{1}]
\u
7C7B
\u
578B{2}
\u
72B6
\u6001
{3}
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
查看文件 @
ce910b1
...
@@ -230,4 +230,6 @@ smfcore.task.hasEnd=\u4EFB\u52D9\u5DF2\u5B8C\u6210
...
@@ -230,4 +230,6 @@ smfcore.task.hasEnd=\u4EFB\u52D9\u5DF2\u5B8C\u6210
smfcore.task.hasCancel
=
\u
66F4
\u
65B0
\u
72C0
\u
614B
\u6642
{0}
\u7684\u
51FA
\u
5EAB
\u
4EFB
\u
52D9[{1}]
\u
5DF2
\u
88AB
\u
53D6
\u
6D88
smfcore.task.hasCancel
=
\u
66F4
\u
65B0
\u
72C0
\u
614B
\u6642
{0}
\u7684\u
51FA
\u
5EAB
\u
4EFB
\u
52D9[{1}]
\u
5DF2
\u
88AB
\u
53D6
\u
6D88
smfcore.robotBox.notFound
=
\u
672A
\u
627E
\u5230\u
6A5F
\u5668\u
4EBA
\u6599\u5009
[{0}]
smfcore.robotBox.notFound
=
\u
672A
\u
627E
\u5230\u
6A5F
\u5668\u
4EBA
\u6599\u5009
[{0}]
smfcore.robotBox.boxHasTask
=
\u
4EFB
\u
52D9[{0}][{1}]
\u
985E
\u
578B{2}
\u
72C0
\u
614B{3}
smfcore.robotBox.boxHasTask
=
\u
4EFB
\u
52D9[{0}][{1}]
\u
985E
\u
578B{2}
\u
72C0
\u
614B{3}
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}
修改记录.txt
0 → 100644
查看文件 @
ce910b1
增加机器人料仓代码。
元器件增加尺寸确认功能。
20220307
启用禁用库位增加操作日志
\ No newline at end of file
\ No newline at end of file
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论