Commit 5936ef35 authored by 赵啸非's avatar 赵啸非

添加前端页面

parent 01f5afb1
...@@ -206,7 +206,7 @@ export default { ...@@ -206,7 +206,7 @@ export default {
}, },
/** 重写编辑方法 */ /** 重写编辑方法 */
toEdit(row) { toEdit(row) {
this.$refs.dialogform.edit(row); this.$refs.drawerViewform.edit(row);
}, },
/** 重写查看方法 */ /** 重写查看方法 */
toView(row) { toView(row) {
...@@ -357,7 +357,6 @@ export default { ...@@ -357,7 +357,6 @@ export default {
<div> <div>
<table-buttons <table-buttons
noAdd noAdd
row={row} row={row}
onEdit={this.toEdit} onEdit={this.toEdit}
onView={this.toView} onView={this.toView}
......
...@@ -27,6 +27,7 @@ import com.mortals.xhx.common.utils.EncryptUtil; ...@@ -27,6 +27,7 @@ import com.mortals.xhx.common.utils.EncryptUtil;
import com.mortals.xhx.common.utils.SendTaskThreadPool; import com.mortals.xhx.common.utils.SendTaskThreadPool;
import com.mortals.xhx.feign.site.ISiteFeign; import com.mortals.xhx.feign.site.ISiteFeign;
import com.mortals.xhx.module.device.model.DeviceEntity; import com.mortals.xhx.module.device.model.DeviceEntity;
import com.mortals.xhx.module.device.service.DeviceLogService;
import com.mortals.xhx.module.device.service.DeviceService; import com.mortals.xhx.module.device.service.DeviceService;
import com.mortals.xhx.module.firm.model.FirmEntity; import com.mortals.xhx.module.firm.model.FirmEntity;
import com.mortals.xhx.module.firm.service.FirmService; import com.mortals.xhx.module.firm.service.FirmService;
...@@ -94,6 +95,8 @@ public class DeviceApiController { ...@@ -94,6 +95,8 @@ public class DeviceApiController {
private ISiteFeign siteFeign; private ISiteFeign siteFeign;
@Autowired @Autowired
private FirmService firmService; private FirmService firmService;
@Autowired
private DeviceLogService deviceLogService;
/** /**
* 设备注册 * 设备注册
...@@ -398,7 +401,7 @@ public class DeviceApiController { ...@@ -398,7 +401,7 @@ public class DeviceApiController {
rsp.setMsg(ApiRespCodeEnum.SUCCESS.getLabel()); rsp.setMsg(ApiRespCodeEnum.SUCCESS.getLabel());
rsp.setCode(ApiRespCodeEnum.SUCCESS.getValue()); rsp.setCode(ApiRespCodeEnum.SUCCESS.getValue());
try { try {
DownMsgTask downMsgTask = new DownMsgTask(list, platformService, productService, deviceService); DownMsgTask downMsgTask = new DownMsgTask(list, platformService, productService, deviceService,deviceLogService);
sendTaskThreadPool.execute(downMsgTask); sendTaskThreadPool.execute(downMsgTask);
} catch (Exception e) { } catch (Exception e) {
log.error("接收数据失败", e); log.error("接收数据失败", e);
......
...@@ -7,6 +7,7 @@ import com.mortals.xhx.base.framework.ws.util.WebSocketUtil; ...@@ -7,6 +7,7 @@ import com.mortals.xhx.base.framework.ws.util.WebSocketUtil;
import com.mortals.xhx.busiz.req.DeviceMsgReq; import com.mortals.xhx.busiz.req.DeviceMsgReq;
import com.mortals.xhx.busiz.req.DeviceReq; import com.mortals.xhx.busiz.req.DeviceReq;
import com.mortals.xhx.common.code.DeviceOnlineStatusEnum; import com.mortals.xhx.common.code.DeviceOnlineStatusEnum;
import com.mortals.xhx.common.code.LogTypeEnum;
import com.mortals.xhx.common.key.Constant; import com.mortals.xhx.common.key.Constant;
import com.mortals.xhx.common.model.DefaultTbQueueMsgHeaders; import com.mortals.xhx.common.model.DefaultTbQueueMsgHeaders;
import com.mortals.xhx.common.model.MessageHeader; import com.mortals.xhx.common.model.MessageHeader;
...@@ -28,6 +29,8 @@ import java.util.Comparator; ...@@ -28,6 +29,8 @@ import java.util.Comparator;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
import static com.mortals.xhx.common.model.MessageHeader.MESSAGETYPE;
/** /**
* 接收消息 * 接收消息
* *
...@@ -42,6 +45,7 @@ public class DownMsgTask implements Runnable { ...@@ -42,6 +45,7 @@ public class DownMsgTask implements Runnable {
private PlatformService platformService; private PlatformService platformService;
private ProductService productService; private ProductService productService;
private DeviceService deviceService; private DeviceService deviceService;
private DeviceLogService deviceLogService;
@Override @Override
public void run() { public void run() {
...@@ -67,6 +71,23 @@ public class DownMsgTask implements Runnable { ...@@ -67,6 +71,23 @@ public class DownMsgTask implements Runnable {
header.put(MessageHeader.MESSAGETYPE, item.getMessageType()); header.put(MessageHeader.MESSAGETYPE, item.getMessageType());
header.put(MessageHeader.TIMESTAMP, item.getTimestamp().toString()); header.put(MessageHeader.TIMESTAMP, item.getTimestamp().toString());
deviceService.sendDeviceMessage(deviceEntity, info, header, JSON.toJSONString(item.getData()), null); deviceService.sendDeviceMessage(deviceEntity, info, header, JSON.toJSONString(item.getData()), null);
//下行业务消息保存日志
if (!Constant.MESSAGETYPE_HEARTBEAT.equals(item.getMessageType())) {
DeviceLogEntity deviceLogEntity = new DeviceLogEntity();
deviceLogEntity.initAttrValue();
deviceLogEntity.setDeviceId(deviceEntity.getId());
deviceLogEntity.setDeviceName(deviceEntity.getDeviceName());
deviceLogEntity.setDeviceCode(deviceEntity.getDeviceCode());
deviceLogEntity.setMessageHead(item.getMessageType());
deviceLogEntity.setContent(JSON.toJSONString(item.getData()));
deviceLogEntity.setLogType(LogTypeEnum.上报事件.getValue());
deviceLogEntity.setCreateUserId(1L);
deviceLogEntity.setCreateTime(new Date());
deviceLogService.save(deviceLogEntity);
}
} }
}); });
} catch (Exception e) { } catch (Exception e) {
......
...@@ -293,6 +293,8 @@ public class DeviceServiceImpl extends AbstractCRUDCacheServiceImpl<DeviceDao, D ...@@ -293,6 +293,8 @@ public class DeviceServiceImpl extends AbstractCRUDCacheServiceImpl<DeviceDao, D
entity.setDeviceCode(StrUtil.replace(entity.getDeviceCode(), ":", "-")); entity.setDeviceCode(StrUtil.replace(entity.getDeviceCode(), ":", "-"));
if (ObjectUtils.isEmpty(entity.getDeviceMac())) { if (ObjectUtils.isEmpty(entity.getDeviceMac())) {
entity.setDeviceMac(entity.getDeviceCode()); entity.setDeviceMac(entity.getDeviceCode());
}else{
entity.setDeviceMac(StrUtil.replace(entity.getDeviceMac(), ":", "-"));
} }
//产品编码唯一 //产品编码唯一
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment