diff --git a/tracky-core/src/main/java/kernel360/trackycore/core/domain/entity/MonthlyStatisticEntity.java b/tracky-core/src/main/java/kernel360/trackycore/core/domain/entity/MonthlyStatisticEntity.java index 232f7cc0..488dc279 100644 --- a/tracky-core/src/main/java/kernel360/trackycore/core/domain/entity/MonthlyStatisticEntity.java +++ b/tracky-core/src/main/java/kernel360/trackycore/core/domain/entity/MonthlyStatisticEntity.java @@ -94,8 +94,10 @@ public static MonthlyStatisticEntity create( ); } - public void update(Integer totalCarCount, Integer nonOperatingCarCount, Double avgOperationRate, Long totalDriveSec, + public void update(LocalDate date, Integer totalCarCount, Integer nonOperatingCarCount, Double avgOperationRate, + Long totalDriveSec, Integer totalDriveCount, Double totalDriveDistance) { + this.date = date; this.totalCarCount = totalCarCount; this.nonOperatingCarCount = nonOperatingCarCount; this.avgOperationRate = avgOperationRate; diff --git a/tracky-emulator/src/main/java/kernel360/trackyemulator/application/service/CarInstanceManager.java b/tracky-emulator/src/main/java/kernel360/trackyemulator/application/service/CarInstanceManager.java index 23c021f7..29e22adc 100644 --- a/tracky-emulator/src/main/java/kernel360/trackyemulator/application/service/CarInstanceManager.java +++ b/tracky-emulator/src/main/java/kernel360/trackyemulator/application/service/CarInstanceManager.java @@ -37,6 +37,7 @@ public List getAvailableMdnAndBizId() { public int createEmulator(List mdnList) { this.instances = multiCarInstanceFactory.createCarInstances(mdnList); log.info("multiCarInstanceFactory가 {}개의 인스턴스 생성 완료", instances.size()); + return instances.size(); } diff --git a/tracky-web/src/main/java/kernel360/trackyweb/statistic/domain/provider/MonthlyStatisticProvider.java b/tracky-web/src/main/java/kernel360/trackyweb/statistic/domain/provider/MonthlyStatisticProvider.java index fc320849..f25cc8f6 100644 --- a/tracky-web/src/main/java/kernel360/trackyweb/statistic/domain/provider/MonthlyStatisticProvider.java +++ b/tracky-web/src/main/java/kernel360/trackyweb/statistic/domain/provider/MonthlyStatisticProvider.java @@ -28,10 +28,10 @@ public void saveMonthlyStatistic(List resultEntities) { for (MonthlyStatisticEntity entity : resultEntities) { MonthlyStatisticEntity existEntity = monthlyStatisticRepository.findByBizIdAndDate( - entity.getBizId(), entity.getDate().minusDays(1)); + entity.getBizId(), entity.getDate()); if (existEntity != null) { - existEntity.update(entity.getTotalCarCount(), entity.getNonOperatingCarCount(), + existEntity.update(entity.getDate(), entity.getTotalCarCount(), entity.getNonOperatingCarCount(), entity.getAvgOperationRate(), entity.getTotalDriveSec(), entity.getTotalDriveCount(), entity.getTotalDriveDistance()); } else {