新增一个求和字段
parent
edae909b8b
commit
1913d30300
|
|
@ -6,6 +6,7 @@ import com.gunshi.project.hsz.model.RiceWaterForecastMonth;
|
|||
import com.gunshi.project.hsz.model.RiceWaterKi;
|
||||
import lombok.Data;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
|
|
@ -17,4 +18,8 @@ public class RiceRqWaterCaculateVo {
|
|||
private List<RiceWaterForecastCycle> riceWaterForecastCycles;
|
||||
|
||||
private List<RiceWaterForecastMonth> riceWaterForecastMonths;
|
||||
|
||||
private BigDecimal irrigationCycleTotalUse;
|
||||
|
||||
private BigDecimal irrigationMonthTotalUse;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -576,8 +576,18 @@ public class RiceRqWaterService extends ServiceImpl<RiceRqWaterMapper, RiceRqWat
|
|||
dto.setRiceWaterKis(riceWaterKis);
|
||||
//计算灌区水稻用水量-按月份
|
||||
List<RiceWaterForecastMonth> riceWaterForecastMonths = irrigationComprehensiveCaculateMonth(dto);
|
||||
BigDecimal monthTotal = BigDecimal.ZERO;
|
||||
for (RiceWaterForecastMonth riceWaterForecastMonth : riceWaterForecastMonths) {
|
||||
monthTotal = monthTotal.add(riceWaterForecastMonth.getIrrigationUse());
|
||||
}
|
||||
//计算灌区水稻用水量-按周期
|
||||
List<RiceWaterForecastCycle> riceWaterForecastCycles = irrigationComprehensiveCaculateCycle(dto);
|
||||
BigDecimal cycleTotal = BigDecimal.ZERO;
|
||||
for (RiceWaterForecastCycle riceWaterForecastCycle : riceWaterForecastCycles) {
|
||||
cycleTotal = cycleTotal.add(riceWaterForecastCycle.getIrrigationUse());
|
||||
}
|
||||
vo.setIrrigationMonthTotalUse(monthTotal);
|
||||
vo.setIrrigationCycleTotalUse(cycleTotal);
|
||||
vo.setRiceWaterKis(riceWaterKis);
|
||||
vo.setRiceWaterForecastMonths(riceWaterForecastMonths);
|
||||
vo.setRiceWaterForecastCycles(riceWaterForecastCycles);
|
||||
|
|
|
|||
Loading…
Reference in New Issue