From d19d55e1beeeb68b962bfc40d9aa92f48b45f214 Mon Sep 17 00:00:00 2001 From: yangzhe123 <2824096059@qq.com> Date: Mon, 8 Dec 2025 14:24:49 +0800 Subject: [PATCH] 1 --- .../hsz/service/RiceRqWaterService.java | 25 ++++++++++++++++--- 1 file changed, 21 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/gunshi/project/hsz/service/RiceRqWaterService.java b/src/main/java/com/gunshi/project/hsz/service/RiceRqWaterService.java index 3cf77f7..647aad2 100644 --- a/src/main/java/com/gunshi/project/hsz/service/RiceRqWaterService.java +++ b/src/main/java/com/gunshi/project/hsz/service/RiceRqWaterService.java @@ -119,11 +119,28 @@ public class RiceRqWaterService extends ServiceImpl riceWaterKis = dto.getRiceWaterKis(); List riceWaterForecastCycles = dto.getRiceWaterForecastCycles(); List riceWaterForecastMonths = dto.getRiceWaterForecastMonths(); + dto.setReqWater(riceGrowConfig.getIrrigationUse()); + dto.setCreateTime(LocalDateTime.now()); updateById(dto); - riceWaterKiService.updateBatchById(riceWaterKis); - riceWaterForecastCycleService.updateBatchById(riceWaterForecastCycles); - riceWaterForecastMonthService.updateBatchById(riceWaterForecastMonths); - riceGrowConfigService.updateById(riceGrowConfig); + riceWaterKiService.removeByRiceWaterId(dto.getId()); + riceGrowConfigService.removeByRiceWaterId(dto.getId()); + riceIrrigationUseService.removeByRiceWaterId(dto.getId()); + riceWaterForecastCycleService.removeByRiceWaterId(dto.getId()); + riceWaterForecastMonthService.removeByRiceWaterId(dto.getId()); + riceWaterKis.stream().forEach(o ->{ + o.setRiceWaterId(dto.getId()); + }); + riceWaterForecastCycles.stream().forEach(o ->{ + o.setRiceWaterId(dto.getId()); + }); + riceWaterForecastMonths.stream().forEach(o ->{ + o.setRiceWaterId(dto.getId()); + }); + riceGrowConfig.setRiceWaterId(dto.getId()); + riceWaterKiService.saveBatch(riceWaterKis); + riceGrowConfigService.save(riceGrowConfig); + riceWaterForecastCycleService.saveBatch(riceWaterForecastCycles); + riceWaterForecastMonthService.saveBatch(riceWaterForecastMonths); return dto; }