|
@@ -8,11 +8,13 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.huimv.guowei.admin.common.utils.DataUill;
|
|
|
import com.huimv.guowei.admin.common.utils.Result;
|
|
|
import com.huimv.guowei.admin.common.utils.ResultCode;
|
|
|
+import com.huimv.guowei.admin.entity.BaseBuilding;
|
|
|
import com.huimv.guowei.admin.entity.EnergyElectricity;
|
|
|
import com.huimv.guowei.admin.entity.EnergyWater;
|
|
|
import com.huimv.guowei.admin.entity.EnvDeviceChip;
|
|
|
import com.huimv.guowei.admin.entity.vo.EnergyWaterVo;
|
|
|
import com.huimv.guowei.admin.entity.vo.WaterLineVo;
|
|
|
+import com.huimv.guowei.admin.mapper.BaseBuildingMapper;
|
|
|
import com.huimv.guowei.admin.mapper.EnergyWaterMapper;
|
|
|
import com.huimv.guowei.admin.mapper.EnvDeviceChipMapper;
|
|
|
import com.huimv.guowei.admin.service.IEnergyWaterService;
|
|
@@ -45,7 +47,8 @@ public class EnergyWaterServiceImpl extends ServiceImpl<EnergyWaterMapper, Energ
|
|
|
private EnergyWaterMapper energyWaterMapper;
|
|
|
@Resource
|
|
|
private EnvDeviceChipMapper envDeviceChipMapper;
|
|
|
-
|
|
|
+ @Resource
|
|
|
+ private BaseBuildingMapper buildingMapper;
|
|
|
@Override
|
|
|
public Result listWater(Map<String, String> paramsMap) {
|
|
|
String type = paramsMap.get("type");
|
|
@@ -240,28 +243,34 @@ public class EnergyWaterServiceImpl extends ServiceImpl<EnergyWaterMapper, Energ
|
|
|
if (type.equals("1")) {
|
|
|
Date timesmorning = DataUill.getTimesmorning();
|
|
|
queryWrapper.ge("create_date", timesmorning).ne("chip_code",1005);
|
|
|
- waterVos = energyWaterMapper.selectList(queryWrapper);
|
|
|
+ waterVos = energyWaterMapper.printWater(queryWrapper);
|
|
|
}
|
|
|
//本周
|
|
|
|
|
|
if (type.equals("2")) {
|
|
|
DateTime dateTime = DateUtil.beginOfWeek(new Date());
|
|
|
queryWrapper.ge("create_date", dateTime).ne("chip_code",1005);
|
|
|
- waterVos = energyWaterMapper.selectList(queryWrapper);
|
|
|
+ waterVos = energyWaterMapper.printWater(queryWrapper);
|
|
|
}
|
|
|
//本月
|
|
|
|
|
|
if (type.equals("3")) {
|
|
|
Date timesMonthmorning = DataUill.getTimesMonthmorning();
|
|
|
queryWrapper.ge("create_date", timesMonthmorning).ne("chip_code",1005);
|
|
|
- waterVos = energyWaterMapper.selectList(queryWrapper);
|
|
|
+ waterVos = energyWaterMapper.printWater(queryWrapper);
|
|
|
}
|
|
|
//自定义
|
|
|
|
|
|
if (type.equals("4")) {
|
|
|
endTime = endTime + " 23:59:59";
|
|
|
queryWrapper.between("create_date", startTime, endTime).ne("chip_code",1005);
|
|
|
- waterVos = energyWaterMapper.selectList(queryWrapper);
|
|
|
+ waterVos = energyWaterMapper.printWater(queryWrapper);
|
|
|
+ }
|
|
|
+ for (EnergyWater waterVo : waterVos) {
|
|
|
+ QueryWrapper<BaseBuilding> queryWrapper1 = new QueryWrapper<>();
|
|
|
+ queryWrapper1.eq("farm_id", farmId).eq("id", waterVo.getChipCode());
|
|
|
+ BaseBuilding baseBuilding = buildingMapper.selectOne(queryWrapper1);
|
|
|
+ waterVo.setChipName(baseBuilding.getBuildName());
|
|
|
}
|
|
|
EnergyWater water = energyWaterMapper.printWaterCount(queryWrapper);//总吨数
|
|
|
Print.printWater(waterVos, water);
|