|
@@ -12,9 +12,11 @@ import com.huimv.admin.common.utils.Result;
|
|
|
import com.huimv.admin.common.utils.ResultCode;
|
|
|
import com.huimv.admin.entity.BasePigpen;
|
|
|
import com.huimv.admin.entity.EnergyData;
|
|
|
+import com.huimv.admin.entity.EnergyWarningInfo;
|
|
|
import com.huimv.admin.entity.vo.*;
|
|
|
import com.huimv.admin.mapper.BasePigpenMapper;
|
|
|
import com.huimv.admin.mapper.EnergyDataMapper;
|
|
|
+import com.huimv.admin.mapper.EnergyWarningInfoMapper;
|
|
|
import com.huimv.admin.service.IEnergyDataService;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -39,6 +41,8 @@ public class EnergyDataServiceImpl extends ServiceImpl<EnergyDataMapper, EnergyD
|
|
|
private EnergyDataMapper dataMapper;
|
|
|
@Autowired
|
|
|
private BasePigpenMapper basePigpenMapper;
|
|
|
+ @Autowired
|
|
|
+ private EnergyWarningInfoMapper warningInfoMapper;
|
|
|
|
|
|
@Override
|
|
|
public Result listCount(HttpServletRequest httpServletRequest, Map<String, String> paramsMap) {
|
|
@@ -46,12 +50,15 @@ public class EnergyDataServiceImpl extends ServiceImpl<EnergyDataMapper, EnergyD
|
|
|
QueryWrapper<EnergyData> queryWrapper = new QueryWrapper<>();
|
|
|
queryWrapper.eq("farm_id", farmId);
|
|
|
EnergyDataVo energyDataVo = dataMapper.listCount(queryWrapper);
|
|
|
- Float f = 0.00f;
|
|
|
- f = (Float.parseFloat(energyDataVo.getElectricityValue()) +
|
|
|
- Float.parseFloat(energyDataVo.getFeedValue()) +
|
|
|
- Float.parseFloat(energyDataVo.getGasValue()) + Float.parseFloat(energyDataVo.getWaterValue()));
|
|
|
- DecimalFormat df1 = new DecimalFormat("#.00");
|
|
|
- energyDataVo.setCount(df1.format(f));
|
|
|
+ QueryWrapper<EnergyWarningInfo> queryWrapper1 = new QueryWrapper<>();
|
|
|
+ queryWrapper1.eq("farm_id", farmId);
|
|
|
+ Integer count = warningInfoMapper.selectCount(queryWrapper1);
|
|
|
+// Float f = 0.00f;
|
|
|
+// f = (Float.parseFloat(energyDataVo.getElectricityValue()) +
|
|
|
+// Float.parseFloat(energyDataVo.getFeedValue()) +
|
|
|
+// Float.parseFloat(energyDataVo.getGasValue()) + Float.parseFloat(energyDataVo.getWaterValue()));
|
|
|
+// DecimalFormat df1 = new DecimalFormat("#.00");
|
|
|
+ energyDataVo.setCount(count);
|
|
|
return new Result(ResultCode.SUCCESS, energyDataVo);
|
|
|
}
|
|
|
|