diff --git a/data-center-business-service/src/main/java/com/techsor/datacenter/business/service/SyncTrendsStatsService.java b/data-center-business-service/src/main/java/com/techsor/datacenter/business/service/SyncTrendsStatsService.java index cd23a06..4ec667c 100644 --- a/data-center-business-service/src/main/java/com/techsor/datacenter/business/service/SyncTrendsStatsService.java +++ b/data-center-business-service/src/main/java/com/techsor/datacenter/business/service/SyncTrendsStatsService.java @@ -291,11 +291,31 @@ public class SyncTrendsStatsService { if (resultDTO != null) { AuroraTrendsStatsTotal auroraTrendsStatsTotal = new AuroraTrendsStatsTotal(); auroraTrendsStatsTotal.setReceiverDeviceId(0L); - auroraTrendsStatsTotal.setSenderDeviceId(resultDTO.getSenderDeviceIdDelta()); - auroraTrendsStatsTotal.setDispatch(resultDTO.getSenderDispatchDelta()); - auroraTrendsStatsTotal.setAlert(Long.valueOf(resultDTO.getSenderAlertDelta())); - auroraTrendsStatsTotal.setAlertCancel(Long.valueOf(resultDTO.getSenderAlertCancelDelta())); - auroraTrendsStatsTotal.setSenderBuilding(Long.valueOf(resultDTO.getBuildingIdCount())); + if (resultDTO.getRecieverDeviceIdDelta() != null){ + auroraTrendsStatsTotal.setSenderDeviceId(resultDTO.getSenderDeviceIdDelta()); + }else { + auroraTrendsStatsTotal.setSenderDeviceId(0L); + } + if (resultDTO.getSenderDispatchDelta() != null){ + auroraTrendsStatsTotal.setDispatch(resultDTO.getSenderDispatchDelta()); + }else { + auroraTrendsStatsTotal.setDispatch(0L); + } + if (resultDTO.getSenderAlertDelta() != null){ + auroraTrendsStatsTotal.setAlert(Long.valueOf(resultDTO.getSenderAlertDelta())); + }else { + auroraTrendsStatsTotal.setAlert(0L); + } + if (resultDTO.getSenderAlertCancelDelta() != null){ + auroraTrendsStatsTotal.setAlertCancel(Long.valueOf(resultDTO.getSenderAlertCancelDelta())); + }else{ + auroraTrendsStatsTotal.setAlertCancel(0L); + } + if (resultDTO.getBuildingIdCount() != null){ + auroraTrendsStatsTotal.setSenderBuilding(Long.valueOf(resultDTO.getBuildingIdCount())); + }else{ + auroraTrendsStatsTotal.setSenderBuilding(0L); + } auroraTrendsStatsTotal.setCreatedDate(Date.from(yesterdayMidnight.toInstant())); this.auroraTrendsStatsTotalMapper.insert(auroraTrendsStatsTotal); }