Commit 048f26e0 LN

增加NS200,增加删除设备接口

1 个父辈 79c06d27
......@@ -16,6 +16,11 @@ public enum EquipmentType {
NEOSCAN(),
/**
* NS200
*/
NS200(),
/**
* 2 点料机
*/
COUNTING(),
......
package com.neotel.smfcore.core.equipment.rest;
import cn.hutool.core.util.ObjectUtil;
import com.neotel.smfcore.common.bean.ResultBean;
import com.neotel.smfcore.common.utils.StringUtils;
import com.neotel.smfcore.core.equipment.util.EquipmentCache;
import com.neotel.smfcore.core.equipment.bean.EquipStatusBean;
......@@ -86,4 +87,27 @@ public class EquipCommunicationController {
return statusBean;
}
@ApiOperation("设备客户端定时通信接口")
@GetMapping(value = "/service/equipment/remove")
@ResponseBody
@AnonymousAccess
public ResultBean removeEquip(String cid) {
try {
Equipment equipment = equipmentCache.getEquipment(cid);
if (equipment == null) {
return ResultBean.newErrorResult(-1, "", "未找到设备");
} else {
log.info("删除设备:" + equipment.getCid() + "_" + equipment.getName());
equipmentCache.removeEquipment(equipment);
return ResultBean.newOkResult("OK");
}
} catch (Exception e) {
log.error("", e);
return ResultBean.newErrorResult(-1, "", e.toString());
}
}
}
package com.neotel.smfcore.core.equipment.util;
import cn.hutool.core.util.ObjectUtil;
import com.google.common.base.Strings;
import com.neotel.smfcore.common.exception.ValidateException;
import com.neotel.smfcore.common.utils.StringUtils;
......@@ -81,6 +82,9 @@ public class EquipmentCache {
public void removeEquipment(Equipment equipment) {
if (equipment.getCid() != null) {
if (allEquipment.containsKey(equipment.getCid())) {
if(ObjectUtil.isNotEmpty(equipment.getCid())){
equipmentManager.delete(equipment);
}
allEquipment.remove(equipment.getCid());
log.info("从缓存中删除设备:" + equipment.getCid() + "_" + equipment.getName());
}
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!