|
@@ -28,7 +28,11 @@ import vip.xiaonuo.common.enums.CommonSortOrderEnum;
|
|
import vip.xiaonuo.common.exception.CommonException;
|
|
import vip.xiaonuo.common.exception.CommonException;
|
|
import vip.xiaonuo.common.page.CommonPageRequest;
|
|
import vip.xiaonuo.common.page.CommonPageRequest;
|
|
import vip.xiaonuo.common.pojo.CommonResult;
|
|
import vip.xiaonuo.common.pojo.CommonResult;
|
|
|
|
+import vip.xiaonuo.modular.base.baseConfig.entity.BaseConfig;
|
|
|
|
+import vip.xiaonuo.modular.base.baseConfig.mapper.BaseConfigMapper;
|
|
|
|
+import vip.xiaonuo.modular.base.pigpen.mapper.BasePigpenMapper;
|
|
import vip.xiaonuo.modular.env.envdevice.entity.EnvDevice;
|
|
import vip.xiaonuo.modular.env.envdevice.entity.EnvDevice;
|
|
|
|
+import vip.xiaonuo.modular.env.envdevice.param.EnvDeviceOrgIdParam;
|
|
import vip.xiaonuo.modular.feed.feedingenv.entity.FeedingEnv;
|
|
import vip.xiaonuo.modular.feed.feedingenv.entity.FeedingEnv;
|
|
import vip.xiaonuo.modular.feed.feedingenv.mapper.FeedingEnvMapper;
|
|
import vip.xiaonuo.modular.feed.feedingenv.mapper.FeedingEnvMapper;
|
|
import vip.xiaonuo.modular.feed.feedingenv.param.*;
|
|
import vip.xiaonuo.modular.feed.feedingenv.param.*;
|
|
@@ -49,6 +53,11 @@ public class FeedingEnvServiceImpl extends ServiceImpl<FeedingEnvMapper, Feeding
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
private FeedingEnvMapper envMapper;
|
|
private FeedingEnvMapper envMapper;
|
|
|
|
+ @Autowired
|
|
|
|
+ private BaseConfigMapper baseConfigMapper;
|
|
|
|
+ @Autowired
|
|
|
|
+ private BasePigpenMapper basePigpenMapper;
|
|
|
|
+
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public List<FeedingEnv> page(FeedingEnvPageParam feedingEnvPageParam) {
|
|
public List<FeedingEnv> page(FeedingEnvPageParam feedingEnvPageParam) {
|
|
@@ -120,11 +129,11 @@ public class FeedingEnvServiceImpl extends ServiceImpl<FeedingEnvMapper, Feeding
|
|
Integer onliveCount = 0;
|
|
Integer onliveCount = 0;
|
|
Integer offliveCount = 0;
|
|
Integer offliveCount = 0;
|
|
for (FeedingEnv env : envs) {
|
|
for (FeedingEnv env : envs) {
|
|
- if (env.getDeviceStatus() == 0) {
|
|
|
|
|
|
+ if (env.getDeviceStatus() == 1) {
|
|
//在线
|
|
//在线
|
|
onliveCount = onliveCount + 1;
|
|
onliveCount = onliveCount + 1;
|
|
}
|
|
}
|
|
- if (env.getDeviceStatus() == 1) {
|
|
|
|
|
|
+ if (env.getDeviceStatus() == 0) {
|
|
//离线
|
|
//离线
|
|
offliveCount = offliveCount + 1;
|
|
offliveCount = offliveCount + 1;
|
|
}
|
|
}
|
|
@@ -150,4 +159,13 @@ public class FeedingEnvServiceImpl extends ServiceImpl<FeedingEnvMapper, Feeding
|
|
}
|
|
}
|
|
return this.page(CommonPageRequest.defaultPage(), queryWrapper);
|
|
return this.page(CommonPageRequest.defaultPage(), queryWrapper);
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ @Override
|
|
|
|
+ public List<BaseConfig> deviceTypeSelector(FeedingEnvPageParam envDeviceOrgIdParam) {
|
|
|
|
+ String orgId = envDeviceOrgIdParam.getOrgId();
|
|
|
|
+ String parentId = baseConfigMapper.selectOne(new QueryWrapper<BaseConfig>().lambda().eq(BaseConfig::getParentId, 0).eq(BaseConfig::getConfigName, "环控设备类型")).getId();
|
|
|
|
+ List<BaseConfig> baseConfigs = baseConfigMapper.selectList(new QueryWrapper<BaseConfig>().lambda().eq(BaseConfig::getParentId, parentId).eq(BaseConfig::getOrgId, orgId));
|
|
|
|
+ return baseConfigs;
|
|
|
|
+ }
|
|
}
|
|
}
|