Commit ce910b1f LN

启用禁用库位增加操作日志

1 个父辈 38c71722
......@@ -399,7 +399,7 @@ public class DeviceController {
pos.setEnabled(false);
storagePosManager.save(pos);
log.info("屏蔽库位:库位号[" + pos.getId() + "][" + pos.getPosName() + "]barcode[" + barcode + "]");
DeviceMessageUtil.addEnabledPosMessage(pos,"");
return ResultBean.newOkResult("");
}
......@@ -435,7 +435,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() + ""});
}
......
......@@ -43,4 +43,7 @@ public class MessageDto implements Serializable {
@ApiModelProperty(value = "结束时间")
private Date finishTime;
@ApiModelProperty(value = "操作人")
private String operator;
}
......@@ -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,12 @@ 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<>();
......
......@@ -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);
}
}
}
......@@ -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("");
}
......@@ -244,6 +246,8 @@ 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);
......
......@@ -229,4 +229,6 @@ smfcore.task.notExist=\u4EFB\u52A1\u4E0D\u5B58\u5728
smfcore.task.hasEnd=\u4EFB\u52A1\u5DF2\u5B8C\u6210
smfcore.task.hasCancel=\u66F4\u65B0\u72B6\u6001\u65F6{0}\u7684\u51FA\u5E93\u4EFB\u52A1[{1}]\u5DF2\u88AB\u53D6\u6D88
smfcore.robotBox.notFound=\u672A\u627E\u5230\u673A\u5668\u4EBA\u6599\u4ED3[{0}]
smfcore.robotBox.boxHasTask=\u4EFB\u52A1[{0}][{1}]\u7C7B\u578B{2}\u72B6\u6001{3}
\ No newline at end of file
smfcore.robotBox.boxHasTask=\u4EFB\u52A1[{0}][{1}]\u7C7B\u578B{2}\u72B6\u6001{3}
smfcore.messages.enabledPos=\u542F\u7528\u5E93\u4F4D\uFF1A{0}
smfcore.messages.disabledPos=\u7981\u7528\u5E93\u4F4D\uFF1A{0}
\ No newline at end of file
......@@ -229,5 +229,7 @@ smfcore.task.notExist=Task does not exist
smfcore.task.hasEnd=Mission completed
smfcore.task.hasCancel={0}'s outgoing task [{1}] has been cancelled
smfcore.robotBox.notFound=ROBOT BOX{0} does not exist
smfcore.robotBox.boxHasTask=\u30BF\u30B9\u30AF [{0}][{1}] \u30BF\u30A4\u30D7 {2} \u72B6\u614B {3\uFF5D
smfcore.robotBox.boxHasTask=Task [{0}][{1}] Type {2} Status {3}
smfcore.messages.enabledPos=Enable Location\uFF1A{0}
smfcore.messages.disabledPos=Disable Location\uFF1A{0}
......@@ -229,5 +229,7 @@ smfcore.task.notExist=\u30DF\u30C3\u30B7\u30E7\u30F3\u304C\u5B58\u5728\u3057\u30
smfcore.task.hasEnd=\u30DF\u30C3\u30B7\u30E7\u30F3\u9054\u6210
smfcore.task.hasCancel={0}\u306E\u9001\u4FE1\u30BF\u30B9\u30AF[{1}]\u306F\u30AD\u30E3\u30F3\u30BB\u30EB\u3055\u308C\u307E\u3057\u305F
smfcore.robotBox.notFound=\u30D3\u30F3\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3067\u3057\u305F{0}
smfcore.robotBox.boxHasTask=Task [{0}][{1}] Type {2} Status {3}
smfcore.robotBox.boxHasTask=\u30BF\u30B9\u30AF [{0}][{1}] \u30BF\u30A4\u30D7 {2} \u72B6\u614B {3\uFF5D
smfcore.messages.enabledPos=\u6709\u52B9\u306B\u3059\u308B\u30B9\u30C8\u30EC\u30FC\u30B8\u4F4D\u7F6E \uFF1A{0}
smfcore.messages.disabledPos=\u7121\u52B9\u5316\u30B9\u30C8\u30EC\u30FC\u30B8\u4F4D\u7F6E\uFF1A{0}
......@@ -230,3 +230,5 @@ smfcore.task.hasEnd=\u4EFB\u52A1\u5DF2\u5B8C\u6210
smfcore.task.hasCancel=\u66F4\u65B0\u72B6\u6001\u65F6{0}\u7684\u51FA\u5E93\u4EFB\u52A1[{1}]\u5DF2\u88AB\u53D6\u6D88
smfcore.robotBox.notFound=\u672A\u627E\u5230\u673A\u5668\u4EBA\u6599\u4ED3[{0}]
smfcore.robotBox.boxHasTask=\u4EFB\u52A1[{0}][{1}]\u7C7B\u578B{2}\u72B6\u6001{3}
smfcore.messages.enabledPos=\u542F\u7528\u5E93\u4F4D\uFF1A{0}
smfcore.messages.disabledPos=\u7981\u7528\u5E93\u4F4D\uFF1A{0}
......@@ -230,4 +230,6 @@ smfcore.task.hasEnd=\u4EFB\u52D9\u5DF2\u5B8C\u6210
smfcore.task.hasCancel=\u66F4\u65B0\u72C0\u614B\u6642{0}\u7684\u51FA\u5EAB\u4EFB\u52D9[{1}]\u5DF2\u88AB\u53D6\u6D88
smfcore.robotBox.notFound=\u672A\u627E\u5230\u6A5F\u5668\u4EBA\u6599\u5009[{0}]
smfcore.robotBox.boxHasTask=\u4EFB\u52D9[{0}][{1}]\u985E\u578B{2}\u72C0\u614B{3}
smfcore.messages.enabledPos=\u555F\u7528\u5EAB\u4F4D\uFF1A{0}
smfcore.messages.disabledPos=\u7981\u7528\u5EAB\u4F4D\uFF1A{0}
增加机器人料仓代码。
元器件增加尺寸确认功能。
20220307
启用禁用库位增加操作日志
\ No newline at end of file
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!