diff --git a/iot-analysis/analysis-zl-event/zl-event-boot/src/main/java/com/njcn/zlevent/service/impl/CsAlarmServiceImpl.java b/iot-analysis/analysis-zl-event/zl-event-boot/src/main/java/com/njcn/zlevent/service/impl/CsAlarmServiceImpl.java index 9b5fc4b..cea4607 100644 --- a/iot-analysis/analysis-zl-event/zl-event-boot/src/main/java/com/njcn/zlevent/service/impl/CsAlarmServiceImpl.java +++ b/iot-analysis/analysis-zl-event/zl-event-boot/src/main/java/com/njcn/zlevent/service/impl/CsAlarmServiceImpl.java @@ -98,6 +98,16 @@ public class CsAlarmServiceImpl extends ServiceImpl im throw new BusinessException(DATA_ERROR); } } + //判断是否有重复数据 + CsEventPO po2 = this.lambdaQuery().eq(CsEventPO::getLineId,lineId) + .eq(CsEventPO::getStartTime,eventTime) + .eq(CsEventPO::getClDid,appEventMessage.getMsg().getClDid()) + .eq(CsEventPO::getProcess,po.getProcess()) + .eq(CsEventPO::getTag,tag).one(); + if (po2 != null) { + throw new BusinessException(DATA_ERROR); + } + //事件入库 CsEventPO csEvent = new CsEventPO(); csEvent.setLineId(lineId);