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<RiceWaterKi> riceWaterKis = dto.getRiceWaterKis();
List<RiceWaterForecastCycle> riceWaterForecastCycles = dto.getRiceWaterForecastCycles(); List<RiceWaterForecastCycle> riceWaterForecastCycles = dto.getRiceWaterForecastCycles();
List<RiceWaterForecastMonth> riceWaterForecastMonths = dto.getRiceWaterForecastMonths(); List<RiceWaterForecastMonth> riceWaterForecastMonths = dto.getRiceWaterForecastMonths();
dto.setReqWater(riceGrowConfig.getIrrigationUse());
dto.setCreateTime(LocalDateTime.now());
updateById(dto); updateById(dto);
riceWaterKiService.updateBatchById(riceWaterKis); riceWaterKiService.removeByRiceWaterId(dto.getId());
riceWaterForecastCycleService.updateBatchById(riceWaterForecastCycles); riceGrowConfigService.removeByRiceWaterId(dto.getId());
riceWaterForecastMonthService.updateBatchById(riceWaterForecastMonths); riceIrrigationUseService.removeByRiceWaterId(dto.getId());
riceGrowConfigService.updateById(riceGrowConfig); 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; return dto;
} }