|
@@ -7,6 +7,8 @@ import cn.hutool.json.JSONUtil;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
|
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
|
|
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
|
|
|
|
+import com.huimv.env.common.entity.LampTemp;
|
|
|
|
+import com.huimv.env.common.mapper.LampTempMapper;
|
|
import com.huimv.env.manage.entity.EnvDeviceRegister;
|
|
import com.huimv.env.manage.entity.EnvDeviceRegister;
|
|
import com.huimv.env.manage.mapper.BasePigpenMapper;
|
|
import com.huimv.env.manage.mapper.BasePigpenMapper;
|
|
import com.huimv.env.manage.mapper.LampConfigAllMapper;
|
|
import com.huimv.env.manage.mapper.LampConfigAllMapper;
|
|
@@ -47,6 +49,8 @@ public class LampConfigServiceImpl extends ServiceImpl<LampConfigMapper, LampCon
|
|
private LampConfigAllMapper lampConfigAllMapper;
|
|
private LampConfigAllMapper lampConfigAllMapper;
|
|
@Autowired
|
|
@Autowired
|
|
private BasePigpenMapper basePigpenMapper;
|
|
private BasePigpenMapper basePigpenMapper;
|
|
|
|
+ @Autowired
|
|
|
|
+ private LampTempMapper lampTempMapper;
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public Result savelampConfig( LampConfig lampConfig, HttpServletRequest request) {
|
|
public Result savelampConfig( LampConfig lampConfig, HttpServletRequest request) {
|
|
@@ -199,6 +203,15 @@ public class LampConfigServiceImpl extends ServiceImpl<LampConfigMapper, LampCon
|
|
QueryWrapper<LampConfig> wrapper = new QueryWrapper<>();
|
|
QueryWrapper<LampConfig> wrapper = new QueryWrapper<>();
|
|
wrapper.eq("unit_id",unitId);
|
|
wrapper.eq("unit_id",unitId);
|
|
List<LampConfig> lampConfigs = lampConfigMapper.selectList(wrapper);
|
|
List<LampConfig> lampConfigs = lampConfigMapper.selectList(wrapper);
|
|
|
|
+ for (LampConfig lampConfig : lampConfigs) {
|
|
|
|
+ String deviceId = lampConfig.getDeviceId();
|
|
|
|
+ LampTemp lampTemp = lampTempMapper.selectOne(new QueryWrapper<LampTemp>().eq("device_id", deviceId).orderByDesc("add_time").last("limit 1"));
|
|
|
|
+ if (ObjectUtil.isEmpty(lampTemp)){
|
|
|
|
+ lampConfig.setRemark("0");
|
|
|
|
+ }else {
|
|
|
|
+ lampConfig.setRemark(lampTemp.getTemp());
|
|
|
|
+ }
|
|
|
|
+ }
|
|
return ResultUtil.isNull(lampConfigs);
|
|
return ResultUtil.isNull(lampConfigs);
|
|
}
|
|
}
|
|
|
|
|