|
@@ -5,8 +5,11 @@ import com.huimv.admin.common.utils.Result;
|
|
|
import com.huimv.admin.common.utils.ResultCode;
|
|
|
import com.huimv.admin.entity.EnvDayagePeizhi;
|
|
|
import com.huimv.admin.entity.EnvDevice;
|
|
|
+import com.huimv.admin.entity.EnvDeviceFan;
|
|
|
import com.huimv.admin.entity.EnvFengPeizhi;
|
|
|
+import com.huimv.admin.entity.vo.PublicDeployVo;
|
|
|
import com.huimv.admin.mapper.EnvDayagePeizhiMapper;
|
|
|
+import com.huimv.admin.mapper.EnvDeviceFanMapper;
|
|
|
import com.huimv.admin.mapper.EnvDeviceMapper;
|
|
|
import com.huimv.admin.mapper.EnvFengPeizhiMapper;
|
|
|
import com.huimv.admin.service.IEnvDayagePeizhiService;
|
|
@@ -40,11 +43,12 @@ public class EnvDayagePeizhiServiceImpl extends ServiceImpl<EnvDayagePeizhiMappe
|
|
|
private EnvFengPeizhiMapper envFengPeizhiMapper;
|
|
|
@Resource
|
|
|
private EnvDeviceMapper envDeviceMapper;
|
|
|
+ @Resource
|
|
|
+ private EnvDeviceFanMapper envDeviceFanMapper;
|
|
|
@Override
|
|
|
public Result listDeploy(Map<String, String> paramsMap) {
|
|
|
- String farmId = paramsMap.get("farmId");
|
|
|
- envDayagePeizhiMapper.selectList(new QueryWrapper<EnvDayagePeizhi>().eq("farmId",farmId));
|
|
|
- return null;
|
|
|
+ List<PublicDeployVo> publicDeployVos = envDayagePeizhiMapper.listPublicDeploy();
|
|
|
+ return new Result(ResultCode.SUCCESS,publicDeployVos);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -86,6 +90,15 @@ public class EnvDayagePeizhiServiceImpl extends ServiceImpl<EnvDayagePeizhiMappe
|
|
|
EnvDevice envDevice = envDeviceMapper.selectOne(new QueryWrapper<EnvDevice>().eq("device_sort_code", deviceCode).eq("farm_id", farmId));
|
|
|
envDevice.setDisposeTime(time);
|
|
|
envDeviceMapper.updateById(envDevice);
|
|
|
+ List<EnvFengPeizhi> timeDayAge1 = envFengPeizhiMapper.selectList(new QueryWrapper<EnvFengPeizhi>().eq("time_feng",timeDayAge));
|
|
|
+ for (EnvFengPeizhi envFengPeizhi : timeDayAge1) {
|
|
|
+ String fansCtrl = envFengPeizhi.getFansCtrl();
|
|
|
+ Integer fanNum = envDeviceFanMapper.selectCount(new QueryWrapper<EnvDeviceFan>().eq("device_code", deviceCode).eq("farm_id", farmId));
|
|
|
+ if (fanNum != fansCtrl.length()+1){
|
|
|
+ return new Result(ResultCode.FAIL,"设备风机数量不等于配置所需!");
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
//应用的变1
|
|
|
List<EnvDayagePeizhi> envDayagePeizhis = envDayagePeizhiMapper.selectList(new QueryWrapper<EnvDayagePeizhi>().eq("device_code", deviceCode).eq("time_dayage", time));
|
|
|
for (EnvDayagePeizhi envDayagePeizhi : envDayagePeizhis) {
|
|
@@ -112,6 +125,7 @@ public class EnvDayagePeizhiServiceImpl extends ServiceImpl<EnvDayagePeizhiMappe
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
+ @Transactional
|
|
|
public Result uplode(Map<String, String> paramsMap) {
|
|
|
String timeDayAge = paramsMap.get("timeDayAge");
|
|
|
String deviceCode = paramsMap.get("deviceCode");
|