From 4513ef24bf9b188c2a77d6ce94f1a6b7e9ebf0e6 Mon Sep 17 00:00:00 2001 From: zuoxiao <470321431@qq.com> Date: 星期日, 27 四月 2025 20:40:19 +0800 Subject: [PATCH] fix(irrigatePlan): 修正灌溉计划开始时间逻辑 --- pipIrr-platform/pipIrr-web/pipIrr-web-temp/src/main/java/com/dy/pipIrrTemp/changeSome/ChSomeIntakeAmountSv.java | 28 +++++++++++++++++++--------- 1 files changed, 19 insertions(+), 9 deletions(-) diff --git a/pipIrr-platform/pipIrr-web/pipIrr-web-temp/src/main/java/com/dy/pipIrrTemp/changeSome/ChSomeIntakeAmountSv.java b/pipIrr-platform/pipIrr-web/pipIrr-web-temp/src/main/java/com/dy/pipIrrTemp/changeSome/ChSomeIntakeAmountSv.java index 32cdf07..f7c8286 100644 --- a/pipIrr-platform/pipIrr-web/pipIrr-web-temp/src/main/java/com/dy/pipIrrTemp/changeSome/ChSomeIntakeAmountSv.java +++ b/pipIrr-platform/pipIrr-web/pipIrr-web-temp/src/main/java/com/dy/pipIrrTemp/changeSome/ChSomeIntakeAmountSv.java @@ -6,6 +6,7 @@ import com.dy.pipIrrGlobal.pojoSt.StIntakeAmountMonth; import com.dy.pipIrrGlobal.pojoSt.StIntakeAmountYear; import com.dy.pipIrrGlobal.voSt.VoIntake; +import com.dy.pipIrrGlobal.voTmp.VoRmIntakeAmountDay; import com.dy.pipIrrTemp.util.StClientAmountConstant; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; @@ -137,10 +138,19 @@ * 鍒犻櫎鎵�鏈夊彇姘村彛鏃ュ彇姘撮噺缁熻 * @throws Exception */ + //@Transactional + //public void deleteAllIntakeAmountDay(){ + // dao.deleteAllIntakeAmountDay(); + //} + /** + * 鍒犻櫎涓�浜涘彇姘村彛鏃ュ彇姘撮噺缁熻 + * @throws Exception + */ @Transactional - public void deleteAllIntakeAmountDay(){ - dao.deleteAllIntakeAmountDay(); + public void deleteSomeIntakeAmountDay(){ + dao.deleteSomeIntakeAmountDay(); } + /** * 缁熻鍙栨按鍙f棩鍙栨按閲� @@ -148,11 +158,11 @@ */ public void statisticsIntakeAmountDay() throws Exception{ int nowYear = Integer.parseInt(DateTime.yyyy()) ; - int nowMonth = Integer.parseInt(DateTime.mm()) ; + int nowMonth = Integer.parseInt(DateTime.MM()) ; int nowDay = Integer.parseInt(DateTime.dd()) ; Date startDt ; Date endDt ; - List<RmIntakeAmountDay> list ; + List<VoRmIntakeAmountDay> list ; boolean stop = false ; for(int[] ym : StClientAmountConstant.yearMonthGrp) { int[] dates = DateTime.dayGrpInMonth(ym[0], ym[1]); @@ -162,7 +172,7 @@ } if(!stop){ startDt = DateTime.dateFrom_yyyy_MM_dd_HH_mm_ss(ym[0] + "-" + ym[1] + "-" + day + " 00:00:00") ; - endDt = DateTime.dateFrom_yyyy_MM_dd(ym[0] + "-" + ym[1] + "-" + day + " 23:59:59") ; + endDt = DateTime.dateFrom_yyyy_MM_dd_HH_mm_ss(ym[0] + "-" + ym[1] + "-" + day + " 23:59:59") ; list = dao.statisticAllIntakeAmountDayFromOpenCloseValveHistory(startDt, endDt) ; this.doStatisticsIntakeAmountDay(ym[0], ym[1], day, list) ; }else{ @@ -172,11 +182,11 @@ } } @Transactional - protected void doStatisticsIntakeAmountDay(int year, int month, int day, List<RmIntakeAmountDay> list) throws Exception{ + protected void doStatisticsIntakeAmountDay(int year, int month, int day, List<VoRmIntakeAmountDay> list) throws Exception{ if(list != null && list.size() > 0){ Date date = DateTime.dateFrom_yyyy_MM_dd(year + "-" + month + "-" + day) ; - for(RmIntakeAmountDay po : list){ - dao.updateOneIntakeAmountDay1(po.intakeId, date, po.amount, po.money, po.times); + for(VoRmIntakeAmountDay vo : list){ + dao.updateOneIntakeAmountDay1(vo.intakeId, date, vo.amount, vo.money, vo.times); } } } @@ -203,7 +213,7 @@ */ public void statisticsIntakeAmountMonth() throws Exception{ int nowYear = Integer.parseInt(DateTime.yyyy()) ; - int nowMonth = Integer.parseInt(DateTime.mm()) ; + int nowMonth = Integer.parseInt(DateTime.MM()) ; Date startDt ; Date endDt ; List<StIntakeAmountMonth> list ; -- Gitblit v1.8.0