|
@@ -56,8 +56,6 @@ public class EnvDeviceServiceImpl extends ServiceImpl<EnvDeviceMapper, EnvDevice
|
|
|
@Autowired
|
|
|
private EnvDeviceMapper envDeviceMapper;
|
|
|
@Autowired
|
|
|
- private EnvDeviceMaintainMapper envDeviceMaintainMapper;
|
|
|
- @Autowired
|
|
|
private BasePigpenMapper basePigpenMapper;
|
|
|
@Autowired
|
|
|
private EnvDataMapper dataMapper;
|
|
@@ -366,6 +364,32 @@ public class EnvDeviceServiceImpl extends ServiceImpl<EnvDeviceMapper, EnvDevice
|
|
|
this.updateById(envDevice);
|
|
|
return new Result(10000,"绑定成功",true);
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public Result listPigpenAll(HttpServletRequest httpServletRequest, Map<String, String> paramsMap) {
|
|
|
+ String farmId = paramsMap.get("farmId");
|
|
|
+ List objects = new ArrayList<>();
|
|
|
+ List<BasePigpen> basePigpens = basePigpenMapper.selectList(new QueryWrapper<BasePigpen>().eq("farm_id", farmId).eq("f_type",3));
|
|
|
+ for (BasePigpen basePigpen : basePigpens) {
|
|
|
+ Integer id = basePigpen.getId();
|
|
|
+ EnvData envData = dataMapper.selectOne(new QueryWrapper<EnvData>().eq("unit_id", id).orderByDesc("id").last("limit 1"));
|
|
|
+ JSONObject jsonObject = new JSONObject();
|
|
|
+ if (ObjectUtil.isNotEmpty(envData)){
|
|
|
+ jsonObject.put("temp", envData.getEnvTemp());//温度
|
|
|
+ jsonObject.put("hum", envData.getEnvHum());//湿度
|
|
|
+ jsonObject.put("location", basePigpen.getBuildName());
|
|
|
+ jsonObject.put("unit_id", basePigpen.getId());//单元id
|
|
|
+ }else {
|
|
|
+ jsonObject.put("temp", 0);//温度
|
|
|
+ jsonObject.put("hum", 0);//湿度
|
|
|
+ jsonObject.put("location", basePigpen.getBuildName());
|
|
|
+ jsonObject.put("unit_id", basePigpen.getId());//单元id
|
|
|
+ }
|
|
|
+ objects.add(jsonObject);
|
|
|
+ }
|
|
|
+ return new Result(ResultCode.SUCCESS,objects);
|
|
|
+ }
|
|
|
+
|
|
|
//添加新的设备
|
|
|
private void syncConfig(String shackId,HttpEntity httpEntity,String farmId) {
|
|
|
try {
|