|
@@ -6,6 +6,7 @@ import com.bizmatics.mhfire.persistence.mapper.FireWaterMapper;
|
|
|
import com.bizmatics.mhfire.persistence.mapper.po.FireWaterPO;
|
|
|
import com.bizmatics.mhfire.service.FireWaterService;
|
|
|
|
|
|
+import com.bizmatics.mhfire.service.util.Arith;
|
|
|
import com.bizmatics.mhfire.service.vo.FireWaterStatisticsVO;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
@@ -56,11 +57,11 @@ public class FireWaterServiceImpl implements FireWaterService {
|
|
|
fireWaterMapper.selectCountByWaterNature(null,null,"市政",startTime,endTime,null));
|
|
|
fireWaterStatisticsVO.setLandGetWater(
|
|
|
fireWaterMapper.selectCountByWaterNature(null,null,"地上",startTime,endTime,null));
|
|
|
- Integer total =fireWaterStatisticsVO.getMunicipalGetWater()+fireWaterStatisticsVO.getLandGetWater();
|
|
|
- fireWaterStatisticsVO.setMunicipalGetWaterRadio(fireWaterStatisticsVO.getMunicipalGetWater()/total.doubleValue());
|
|
|
- fireWaterStatisticsVO.setLandGetWaterRadio(fireWaterStatisticsVO.getLandGetWater()/total.doubleValue());
|
|
|
+ Integer total =fireWaterMapper.selectCountByWaterNature(null,null,null,startTime,endTime,null);
|
|
|
+ fireWaterStatisticsVO.setMunicipalGetWaterRadio(Arith.div(fireWaterStatisticsVO.getMunicipalGetWater(),total));
|
|
|
+ fireWaterStatisticsVO.setLandGetWaterRadio(Arith.div(fireWaterStatisticsVO.getLandGetWater(),total));
|
|
|
Integer waterIntact = fireWaterMapper.selectCountByWaterNature(null, null, null, startTime, endTime, "1");
|
|
|
- fireWaterStatisticsVO.setWaterIntact(waterIntact/total.doubleValue());
|
|
|
+ fireWaterStatisticsVO.setWaterIntact(Arith.div(waterIntact,total));
|
|
|
return fireWaterStatisticsVO;
|
|
|
}
|
|
|
|