fix(service): 优化台账日志记录逻辑
- 新增设备访问方式判断条件,仅对CLD协议设备记录台账日志 - 在更新线路信息时添加设备访问方式校验 - 在删除线路信息时添加设备访问方式校验 - 避免非CLD协议设备产生不必要的台账日志记录
This commit is contained in:
@@ -261,12 +261,16 @@ public class CsLinePOServiceImpl extends ServiceImpl<CsLinePOMapper, CsLinePO> i
|
|||||||
csLedger.setName(param.getName());
|
csLedger.setName(param.getName());
|
||||||
csLedgerMapper.updateById(csLedger);
|
csLedgerMapper.updateById(csLedger);
|
||||||
|
|
||||||
//新增台账日志
|
//新增台账日志 1056协议记录,其他协议不记录
|
||||||
CsTerminalLogs csTerminalLogs = new CsTerminalLogs();
|
String devId = param.getDevId();
|
||||||
csTerminalLogs.setDeviceId(param.getDevId());
|
CsEquipmentDeliveryPO po = csEquipmentDeliveryMapper.selectById(devId);
|
||||||
csTerminalLogs.setOperateType(1);
|
if (Objects.equals(po.getDevAccessMethod(), "CLD")) {
|
||||||
csTerminalLogs.setIsPush(0);
|
CsTerminalLogs csTerminalLogs = new CsTerminalLogs();
|
||||||
csTerminalLogsMapper.insert(csTerminalLogs);
|
csTerminalLogs.setDeviceId(devId);
|
||||||
|
csTerminalLogs.setOperateType(1);
|
||||||
|
csTerminalLogs.setIsPush(0);
|
||||||
|
csTerminalLogsMapper.insert(csTerminalLogs);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -279,12 +283,16 @@ public class CsLinePOServiceImpl extends ServiceImpl<CsLinePOMapper, CsLinePO> i
|
|||||||
csHarmonicPlanLineFeignClient.deleteByLineIds(Collections.singletonList(id));
|
csHarmonicPlanLineFeignClient.deleteByLineIds(Collections.singletonList(id));
|
||||||
//删除装置注册表数据
|
//删除装置注册表数据
|
||||||
csDeviceRegistryService.delete(id);
|
csDeviceRegistryService.delete(id);
|
||||||
//新增台账日志
|
//新增台账日志 1056协议记录,其他协议不记录
|
||||||
CsTerminalLogs csTerminalLogs = new CsTerminalLogs();
|
String devId = po.getDeviceId();
|
||||||
csTerminalLogs.setDeviceId(po.getDeviceId());
|
CsEquipmentDeliveryPO devPo = csEquipmentDeliveryMapper.selectById(devId);
|
||||||
csTerminalLogs.setOperateType(1);
|
if (Objects.equals(devPo.getDevAccessMethod(), "CLD")) {
|
||||||
csTerminalLogs.setIsPush(0);
|
CsTerminalLogs csTerminalLogs = new CsTerminalLogs();
|
||||||
csTerminalLogsMapper.insert(csTerminalLogs);
|
csTerminalLogs.setDeviceId(devId);
|
||||||
|
csTerminalLogs.setOperateType(1);
|
||||||
|
csTerminalLogs.setIsPush(0);
|
||||||
|
csTerminalLogsMapper.insert(csTerminalLogs);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
Reference in New Issue
Block a user