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());
|
||||
csLedgerMapper.updateById(csLedger);
|
||||
|
||||
//新增台账日志
|
||||
CsTerminalLogs csTerminalLogs = new CsTerminalLogs();
|
||||
csTerminalLogs.setDeviceId(param.getDevId());
|
||||
csTerminalLogs.setOperateType(1);
|
||||
csTerminalLogs.setIsPush(0);
|
||||
csTerminalLogsMapper.insert(csTerminalLogs);
|
||||
//新增台账日志 1056协议记录,其他协议不记录
|
||||
String devId = param.getDevId();
|
||||
CsEquipmentDeliveryPO po = csEquipmentDeliveryMapper.selectById(devId);
|
||||
if (Objects.equals(po.getDevAccessMethod(), "CLD")) {
|
||||
CsTerminalLogs csTerminalLogs = new CsTerminalLogs();
|
||||
csTerminalLogs.setDeviceId(devId);
|
||||
csTerminalLogs.setOperateType(1);
|
||||
csTerminalLogs.setIsPush(0);
|
||||
csTerminalLogsMapper.insert(csTerminalLogs);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -279,12 +283,16 @@ public class CsLinePOServiceImpl extends ServiceImpl<CsLinePOMapper, CsLinePO> i
|
||||
csHarmonicPlanLineFeignClient.deleteByLineIds(Collections.singletonList(id));
|
||||
//删除装置注册表数据
|
||||
csDeviceRegistryService.delete(id);
|
||||
//新增台账日志
|
||||
CsTerminalLogs csTerminalLogs = new CsTerminalLogs();
|
||||
csTerminalLogs.setDeviceId(po.getDeviceId());
|
||||
csTerminalLogs.setOperateType(1);
|
||||
csTerminalLogs.setIsPush(0);
|
||||
csTerminalLogsMapper.insert(csTerminalLogs);
|
||||
//新增台账日志 1056协议记录,其他协议不记录
|
||||
String devId = po.getDeviceId();
|
||||
CsEquipmentDeliveryPO devPo = csEquipmentDeliveryMapper.selectById(devId);
|
||||
if (Objects.equals(devPo.getDevAccessMethod(), "CLD")) {
|
||||
CsTerminalLogs csTerminalLogs = new CsTerminalLogs();
|
||||
csTerminalLogs.setDeviceId(devId);
|
||||
csTerminalLogs.setOperateType(1);
|
||||
csTerminalLogs.setIsPush(0);
|
||||
csTerminalLogsMapper.insert(csTerminalLogs);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user