fix(service): 优化台账日志记录逻辑

- 新增设备访问方式判断条件,仅对CLD协议设备记录台账日志
- 在更新线路信息时添加设备访问方式校验
- 在删除线路信息时添加设备访问方式校验
- 避免非CLD协议设备产生不必要的台账日志记录
This commit is contained in:
xy
2026-06-29 13:27:58 +08:00
parent bdfdc9e75c
commit e1d731c774

View File

@@ -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