提交 cc4e8734 authored 作者: linzhenjie's avatar linzhenjie

小问题调整

上级 e560a0a5
...@@ -108,7 +108,7 @@ public class MqConsumer { ...@@ -108,7 +108,7 @@ public class MqConsumer {
try { try {
Map<String, String> datas = (Map<String, String>) JSON.parse(message); Map<String, String> datas = (Map<String, String>) JSON.parse(message);
if ("08".equals(datas.get("cmd"))) { // if ("08".equals(datas.get("cmd"))) {
//新增设备 //新增设备
if (redisUtils.hasKey("device:save:" + datas.get("mac"))) { if (redisUtils.hasKey("device:save:" + datas.get("mac"))) {
String[] userId = redisUtils.get("device:save:" + datas.get("mac")).split("-"); String[] userId = redisUtils.get("device:save:" + datas.get("mac")).split("-");
...@@ -125,7 +125,7 @@ public class MqConsumer { ...@@ -125,7 +125,7 @@ public class MqConsumer {
redisUtils.delete("device:save:" + datas.get("mac")); redisUtils.delete("device:save:" + datas.get("mac"));
jmsTemplate.convertAndSend(socketioTopic, JSON.toJSONString(new MapUtils().put("deviceId", datas.get("mac")))); jmsTemplate.convertAndSend(socketioTopic, JSON.toJSONString(new MapUtils().put("deviceId", datas.get("mac"))));
} }
} // }
ShDeviceEntity device = otherShDeviceService.deviceInfo(new MapUtils().put("numbering", datas.get("receiveId"))); ShDeviceEntity device = otherShDeviceService.deviceInfo(new MapUtils().put("numbering", datas.get("receiveId")));
if (device == null) { if (device == null) {
logger.error("设备不存在 : {}", datas.get("receiveId")); logger.error("设备不存在 : {}", datas.get("receiveId"));
......
...@@ -115,15 +115,18 @@ public class ShDeviceController { ...@@ -115,15 +115,18 @@ public class ShDeviceController {
@ApiLog("添加关联房间") @ApiLog("添加关联房间")
public R addRelation(@RequestBody Map<String, Object> params) { public R addRelation(@RequestBody Map<String, Object> params) {
Integer roomId = (Integer) params.get("roomId"); Integer roomId = (Integer) params.get("roomId");
Integer deviceId = (Integer) params.get("deviceId"); String deviceIds = (String) params.get("deviceIds");//允许多选择设备
if (StringUtils.isBlank(roomId, deviceId)) { if (StringUtils.isBlank(roomId, deviceIds)) {
return R.error("缺少参数"); return R.error("缺少参数");
} }
String[] ds = deviceIds.split(",");
for (String d : ds) {
ShDeviceEntity device = new ShDeviceEntity(); ShDeviceEntity device = new ShDeviceEntity();
device.setRoomId(roomId); device.setRoomId(roomId);
device.setId(deviceId); device.setId(Integer.valueOf(d));
otherShDeviceService.updateById(device); otherShDeviceService.updateById(device);
}
return R.ok(); return R.ok();
} }
......
...@@ -49,11 +49,11 @@ public class OtherShDeviceServiceImpl extends ServiceImpl<OtherShDeviceDao, ShDe ...@@ -49,11 +49,11 @@ public class OtherShDeviceServiceImpl extends ServiceImpl<OtherShDeviceDao, ShDe
String mac = (String) params.get("mac"); String mac = (String) params.get("mac");
Integer familyId = (Integer) params.get("familyId"); Integer familyId = (Integer) params.get("familyId");
if (StringUtils.isBlank(mac, familyId)) { if (StringUtils.isBlank(mac, familyId)) {
return R.error(); return R.error("缺少参数");
} }
int count = this.count(new QueryWrapper<ShDeviceEntity>().eq("mac", mac)); int count = this.count(new QueryWrapper<ShDeviceEntity>().eq("mac", mac));
if (count > 0) { if (count > 0) {
return R.error(); return R.error("该设备已添加");
} }
//保存MAC地址 //保存MAC地址
redisUtils.set("device:save:" + mac, user.getId() + "-" + familyId); redisUtils.set("device:save:" + mac, user.getId() + "-" + familyId);
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论