yangzhe123 2025-12-08 14:24:49 +08:00
parent 0d1080affa
commit d19d55e1be
1 changed files with 21 additions and 4 deletions

View File

@ -119,11 +119,28 @@ public class RiceRqWaterService extends ServiceImpl<RiceRqWaterMapper, RiceRqWat
List<RiceWaterKi> riceWaterKis = dto.getRiceWaterKis();
List<RiceWaterForecastCycle> riceWaterForecastCycles = dto.getRiceWaterForecastCycles();
List<RiceWaterForecastMonth> 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;
}