Commit 5d31cc0b authored by chenzhao's avatar chenzhao

修改代码

parent 6105636d
...@@ -52,4 +52,9 @@ public class EquipQrcodeRecord extends BaseEntity { ...@@ -52,4 +52,9 @@ public class EquipQrcodeRecord extends BaseEntity {
@ApiModelProperty(value = "状态(0:绿码,1:黄码,2:红码)") @ApiModelProperty(value = "状态(0:绿码,1:黄码,2:红码)")
@TableField("clean_reason") @TableField("clean_reason")
private String cleanReason; private String cleanReason;
@ApiModelProperty(value = "装备指标")
@TableField("equip_index")
private String equipIndex;
} }
...@@ -423,17 +423,28 @@ public class EquipmentSpecificController extends AbstractBaseController { ...@@ -423,17 +423,28 @@ public class EquipmentSpecificController extends AbstractBaseController {
int oldStatus = Integer.valueOf(spec.getEquipStatus()); int oldStatus = Integer.valueOf(spec.getEquipStatus());
int newStatus = Integer.valueOf(status); int newStatus = Integer.valueOf(status);
//保存 wl_equip_qrcode_record 二维码记录 LambdaQueryWrapper<EquipQrcodeRecord> wrapper = new LambdaQueryWrapper<>();
EquipQrcodeRecord equipQrcodeRecord = new EquipQrcodeRecord(); wrapper.eq(EquipQrcodeRecord::getEquipid, id);
equipQrcodeRecord.setEquipid(Long.valueOf(id)); wrapper.eq(EquipQrcodeRecord::getSourceId, sourceId);
equipQrcodeRecord.setSource(source); EquipQrcodeRecord equipQrcodeRecord = equipQrcodeRecordMapper.selectOne(wrapper);
equipQrcodeRecord.setAlarmTime(new Date());
equipQrcodeRecord.setStatus(status); if (ObjectUtils.isEmpty(equipQrcodeRecord)){
equipQrcodeRecord.setSourceId(sourceId); //保存 wl_equip_qrcode_record 二维码记录
equipQrcodeRecord.setBizOrgCode(spec.getBizOrgCode()); EquipQrcodeRecord newEquipQrcodeRecord = new EquipQrcodeRecord();
equipQrcodeRecord.setBizOrgName(spec.getBizOrgName()); newEquipQrcodeRecord.setEquipid(Long.valueOf(id));
equipQrcodeRecord.setSystemCode(spec.getSystemId()); newEquipQrcodeRecord.setSource(source);
equipQrcodeRecordMapper.insert(equipQrcodeRecord); newEquipQrcodeRecord.setAlarmTime(new Date());
newEquipQrcodeRecord.setStatus(status);
newEquipQrcodeRecord.setSourceId(sourceId);
newEquipQrcodeRecord.setBizOrgCode(spec.getBizOrgCode());
newEquipQrcodeRecord.setBizOrgName(spec.getBizOrgName());
newEquipQrcodeRecord.setSystemCode(spec.getSystemId());
equipQrcodeRecordMapper.insert(newEquipQrcodeRecord);
} else {
equipQrcodeRecord.setStatus(status);
equipQrcodeRecordMapper.updateById(equipQrcodeRecord);
}
if (oldStatus < newStatus){ //当前状态小于事件状态时 取更高级别状态赋码 if (oldStatus < newStatus){ //当前状态小于事件状态时 取更高级别状态赋码
equipmentSpecificSerivce.updateEquipSpecificStatus(status, id); equipmentSpecificSerivce.updateEquipSpecificStatus(status, id);
} }
......
...@@ -954,6 +954,7 @@ public class MqttReceiveServiceImpl implements MqttReceiveService { ...@@ -954,6 +954,7 @@ public class MqttReceiveServiceImpl implements MqttReceiveService {
equipQrcodeRecord.setBizOrgCode(action.getBizOrgCode()); equipQrcodeRecord.setBizOrgCode(action.getBizOrgCode());
equipQrcodeRecord.setBizOrgName(action.getBizOrgName()); equipQrcodeRecord.setBizOrgName(action.getBizOrgName());
equipQrcodeRecord.setSystemCode(action.getSystemIds()); equipQrcodeRecord.setSystemCode(action.getSystemIds());
equipQrcodeRecord.setEquipIndex(equipmentSpecificAlarmLog.getEquipmentSpecificIndexKey());
equipQrcodeRecordMapper.insert(equipQrcodeRecord); equipQrcodeRecordMapper.insert(equipQrcodeRecord);
isAlarm = Boolean.TRUE; isAlarm = Boolean.TRUE;
...@@ -963,7 +964,7 @@ public class MqttReceiveServiceImpl implements MqttReceiveService { ...@@ -963,7 +964,7 @@ public class MqttReceiveServiceImpl implements MqttReceiveService {
//恢复后修改 wl_equip_qrcode_record中对应记录 //恢复后修改 wl_equip_qrcode_record中对应记录
LambdaQueryWrapper<EquipQrcodeRecord> wrapper = new LambdaQueryWrapper<>(); LambdaQueryWrapper<EquipQrcodeRecord> wrapper = new LambdaQueryWrapper<>();
wrapper.eq(EquipQrcodeRecord::getEquipid, action.getEquipmentSpecificId()); wrapper.eq(EquipQrcodeRecord::getEquipid, action.getEquipmentSpecificId());
wrapper.eq(EquipQrcodeRecord::getSourceId, action.getId()); wrapper.eq(EquipQrcodeRecord::getEquipIndex,iotDatalist.get(0).getKey());
EquipQrcodeRecord equipQrcodeRecord = equipQrcodeRecordMapper.selectOne(wrapper); EquipQrcodeRecord equipQrcodeRecord = equipQrcodeRecordMapper.selectOne(wrapper);
equipQrcodeRecord.setCleanTime(new Date()); equipQrcodeRecord.setCleanTime(new Date());
equipQrcodeRecord.setCleanReason("设备上报复归信息"); equipQrcodeRecord.setCleanReason("设备上报复归信息");
...@@ -983,7 +984,7 @@ public class MqttReceiveServiceImpl implements MqttReceiveService { ...@@ -983,7 +984,7 @@ public class MqttReceiveServiceImpl implements MqttReceiveService {
List<EquipQrcodeRecord> equipQrcodeRecords = equipQrcodeRecordMapper.selectList(query); List<EquipQrcodeRecord> equipQrcodeRecords = equipQrcodeRecordMapper.selectList(query);
String status = equipQrcodeRecords.stream().sorted(Comparator.comparing(EquipQrcodeRecord::getStatus)).findFirst().get().getStatus(); String status = equipQrcodeRecords.stream().sorted(Comparator.comparing(EquipQrcodeRecord::getStatus)).findFirst().get().getStatus();
if (equipQrcodeRecords.size() > 0) { //如果记录表中还存在未消除的巡检故障 则先修改为黄码 if (equipQrcodeRecords.size() > 0) { //如果记录表中还存在未消除的巡检故障 则先修改为黄码
iEquipmentSpecificSerivce.updateEquipSpecificStatus(equipQrcodeRecords.get(0).getStatus(), String.valueOf(specific.getId())); iEquipmentSpecificSerivce.updateEquipSpecificStatus(status, String.valueOf(specific.getId()));
} else { } else {
iEquipmentSpecificSerivce.updateEquipSpecificStatus(specific.getEquipStatus(), String.valueOf(specific.getId())); iEquipmentSpecificSerivce.updateEquipSpecificStatus(specific.getEquipStatus(), String.valueOf(specific.getId()));
......
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