|
@@ -13,25 +13,23 @@ import com.huimv.admin.entity.BasePigpen;
|
|
|
import com.huimv.admin.entity.EnergyData;
|
|
|
import com.huimv.admin.entity.EnergyGas;
|
|
|
import com.huimv.admin.entity.vo.EnergyDataVo;
|
|
|
+import com.huimv.admin.entity.vo.EnergyGasDataVo;
|
|
|
import com.huimv.admin.mapper.BasePigpenMapper;
|
|
|
import com.huimv.admin.mapper.EnergyDataMapper;
|
|
|
import com.huimv.admin.mapper.EnergyGasMapper;
|
|
|
import com.huimv.admin.service.IEnergyGasService;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
-import com.mysql.cj.util.StringUtils;
|
|
|
-import org.apache.commons.lang.time.DateUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
import java.util.Date;
|
|
|
-import java.util.HashMap;
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
|
|
|
|
/**
|
|
|
* <p>
|
|
|
- * 服务实现类
|
|
|
+ * 服务实现类
|
|
|
* </p>
|
|
|
*
|
|
|
* @author author
|
|
@@ -105,7 +103,7 @@ public class EnergyGasServiceImpl extends ServiceImpl<EnergyGasMapper, EnergyGas
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- return new Result(ResultCode.SUCCESS,jsonArray);
|
|
|
+ return new Result(ResultCode.SUCCESS, jsonArray);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -116,39 +114,50 @@ public class EnergyGasServiceImpl extends ServiceImpl<EnergyGasMapper, EnergyGas
|
|
|
String startTime = paramsMap.get("startTime");
|
|
|
String endTime = paramsMap.get("endTime");
|
|
|
|
|
|
- List<EnergyData> energyGasList=null;
|
|
|
+ List<EnergyGasDataVo> energyGasList = null;
|
|
|
//默认显示本年
|
|
|
if (type == null || type == "") {
|
|
|
type = "3";
|
|
|
}
|
|
|
QueryWrapper<EnergyData> queryWrapper = new QueryWrapper<>();
|
|
|
- queryWrapper.eq("farm_id", farmId).eq("unit_id",id);
|
|
|
+ queryWrapper.eq("farm_id", farmId).eq("unit_id", id);
|
|
|
//自定义查询
|
|
|
if ("4".equals(type)) {
|
|
|
startTime = startTime + " 00:00:00";
|
|
|
endTime = endTime + " 23:59:59";
|
|
|
- queryWrapper.between("create_date", startTime, endTime).orderByAsc("create_date");
|
|
|
- energyGasList =dataMapper.selectList(queryWrapper);
|
|
|
+ queryWrapper.between("create_date", startTime, endTime);
|
|
|
+ energyGasList = dataMapper.listDay(queryWrapper);
|
|
|
}
|
|
|
//全年
|
|
|
else if ("3".equals(type)) {
|
|
|
DateTime dateTime = DateUtil.beginOfYear(new Date());
|
|
|
- queryWrapper.ge("create_date",dateTime);
|
|
|
- List<EnergyDataVo> energyDataVos = dataMapper.listYear(queryWrapper);
|
|
|
- return new Result(ResultCode.SUCCESS, energyDataVos);
|
|
|
+ queryWrapper.ge("create_date", dateTime);
|
|
|
+ List<EnergyGasDataVo> energyGasDataVos = dataMapper.listYear(queryWrapper);
|
|
|
+ for (EnergyGasDataVo energyGasDataVo : energyGasDataVos) {
|
|
|
+ if (energyGasDataVo.getGasValue() == null || energyGasDataVo.getGasValue() == "") {
|
|
|
+ energyGasDataVo.setGasValue("0");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ energyGasList = dataMapper.listYear(queryWrapper);
|
|
|
}
|
|
|
//本月
|
|
|
else if ("2".equals(type)) {
|
|
|
Date timesMonthmorning = DataUill.getTimesMonthmorning();
|
|
|
- queryWrapper.ge("create_date", timesMonthmorning).orderByAsc("create_date");
|
|
|
- energyGasList = dataMapper.selectList(queryWrapper);
|
|
|
+ queryWrapper.ge("create_date", timesMonthmorning);
|
|
|
+ energyGasList = dataMapper.listDay(queryWrapper);
|
|
|
}
|
|
|
//本周
|
|
|
else if ("1".equals(type)) {
|
|
|
DateTime dateTime = DateUtil.beginOfWeek(new Date());
|
|
|
- queryWrapper.ge("create_date", dateTime).orderByAsc("create_date");
|
|
|
- energyGasList = dataMapper.selectList(queryWrapper);;
|
|
|
+ queryWrapper.ge("create_date", dateTime);
|
|
|
+ List<EnergyGasDataVo> energyGasDataVos = dataMapper.listDay(queryWrapper);
|
|
|
+ for (EnergyGasDataVo energyGasDataVo : energyGasDataVos) {
|
|
|
+ if (energyGasDataVo.getGasValue() == null || energyGasDataVo.getGasValue() == "") {
|
|
|
+ energyGasDataVo.setGasValue("0");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ energyGasList =energyGasDataVos;
|
|
|
}
|
|
|
- return new Result(ResultCode.SUCCESS,energyGasList);
|
|
|
+ return new Result(ResultCode.SUCCESS, energyGasList);
|
|
|
}
|
|
|
}
|