mirror of
https://gitee.com/dromara/RuoYi-Vue-Plus.git
synced 2026-09-19 01:48:47 +08:00
设备添加 如果有人则取代之前绑定的人
This commit is contained in:
parent
dff97f807d
commit
6a7b9d650a
@ -281,10 +281,7 @@ public class EqEquipmentServiceImpl implements IEqEquipmentService {
|
|||||||
String equipmentName = equipmentCode;//暂时不存设备名称 下面从其他接口获取并存入了
|
String equipmentName = equipmentCode;//暂时不存设备名称 下面从其他接口获取并存入了
|
||||||
equipmentCode = deviceByNameDto.getId().getId();
|
equipmentCode = deviceByNameDto.getId().getId();
|
||||||
|
|
||||||
LambdaQueryWrapper<EqEquipment> lqw = Wrappers.lambdaQuery();
|
|
||||||
lqw.eq( EqEquipment::getEquipmentCode,equipmentCode);
|
|
||||||
EqEquipmentVo eqEquipmentVo = baseMapper.selectVoOne(lqw);
|
|
||||||
if (eqEquipmentVo!=null) throw new RuntimeException(MessageUtils.message("message.fault.device.isbind"));
|
|
||||||
|
|
||||||
DeviceServerMsgDto deviceServerMsgDto = iotService.httpServerGetSend(equipmentCode);
|
DeviceServerMsgDto deviceServerMsgDto = iotService.httpServerGetSend(equipmentCode);
|
||||||
if (!deviceServerMsgDto.getLineStatus()) throw new RuntimeException(MessageUtils.message("message.fault.device.offline"));
|
if (!deviceServerMsgDto.getLineStatus()) throw new RuntimeException(MessageUtils.message("message.fault.device.offline"));
|
||||||
@ -316,7 +313,18 @@ public class EqEquipmentServiceImpl implements IEqEquipmentService {
|
|||||||
|
|
||||||
//判断是否获取到信息 无信息会抛异常 无需判断
|
//判断是否获取到信息 无信息会抛异常 无需判断
|
||||||
EqEquipment add = MapstructUtils.convert(eqEquipmentBo, EqEquipment.class);
|
EqEquipment add = MapstructUtils.convert(eqEquipmentBo, EqEquipment.class);
|
||||||
|
|
||||||
|
LambdaQueryWrapper<EqEquipment> lqw = Wrappers.lambdaQuery();
|
||||||
|
lqw.eq( EqEquipment::getEquipmentCode,equipmentCode);
|
||||||
|
EqEquipmentVo eqEquipmentVo = baseMapper.selectVoOne(lqw);
|
||||||
|
// if (eqEquipmentVo!=null) throw new RuntimeException(MessageUtils.message("message.fault.device.isbind"));
|
||||||
|
if (eqEquipmentVo!=null){
|
||||||
|
assert add != null;
|
||||||
|
add.setEquipmentId(eqEquipmentVo.getEquipmentId());
|
||||||
|
baseMapper.updateById(add);
|
||||||
|
}else{
|
||||||
baseMapper.insert(add);
|
baseMapper.insert(add);
|
||||||
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user