|
@@ -17,12 +17,15 @@ import com.energy.manage.common.util.IdGeneratorUtil;
|
|
|
import com.energy.manage.service.domain.dto.windenginegroup.*;
|
|
|
import com.energy.manage.service.domain.dto.windfield.WindFieldCodeDto;
|
|
|
import com.energy.manage.service.domain.dto.windfield.WindFieldUpdateDto;
|
|
|
+import com.energy.manage.service.domain.vo.anemometertower.AnemometerTowerByFieldVo;
|
|
|
+import com.energy.manage.service.domain.vo.cockpit.WindFieldGroupTowerVo;
|
|
|
import com.energy.manage.service.domain.vo.excel.WindEngineGroupExcelVo;
|
|
|
import com.energy.manage.service.domain.vo.excel.WindFieldExceVo;
|
|
|
import com.energy.manage.service.domain.vo.windenginegroup.WindEngineGroupPageVo;
|
|
|
import com.energy.manage.service.domain.vo.windenginegroup.WindEngineGroupVo;
|
|
|
import com.energy.manage.service.domain.vo.windfield.WindFieldVo;
|
|
|
import com.energy.manage.service.mappers.windenginegroup.WindEngineGroupMapper;
|
|
|
+import com.energy.manage.service.service.anemometertower.AnemometerTowerService;
|
|
|
import com.energy.manage.service.service.cache.CacheService;
|
|
|
import com.energy.manage.service.service.windenginegroup.WindEngineGroupService;
|
|
|
import com.energy.manage.service.service.windfield.WindFieldService;
|
|
@@ -52,6 +55,9 @@ public class WindEngineGroupServiceImpl extends BaseServiceImpl<WindEngineGroupP
|
|
|
@Autowired
|
|
|
private CacheService cacheService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private AnemometerTowerService anemometerTowerService;
|
|
|
+
|
|
|
|
|
|
@Autowired
|
|
|
private WindEngineGroupMapper windEngineGroupMapper;
|
|
@@ -168,7 +174,11 @@ public class WindEngineGroupServiceImpl extends BaseServiceImpl<WindEngineGroupP
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public List<WindEngineGroupVo> getWindEngineGroupByFieldCode(String fieldCode) {
|
|
|
+ public WindFieldGroupTowerVo getWindEngineGroupByFieldCode(String fieldCode) {
|
|
|
+
|
|
|
+ WindFieldGroupTowerVo windFieldGroupTowerVo = new WindFieldGroupTowerVo();
|
|
|
+
|
|
|
+ // 处理风机信息
|
|
|
Example queryExample = new Example(WindEngineGroupPO.class);
|
|
|
Example.Criteria criteria = queryExample.createCriteria();
|
|
|
criteria.andEqualTo("fieldCode", fieldCode);
|
|
@@ -178,13 +188,19 @@ public class WindEngineGroupServiceImpl extends BaseServiceImpl<WindEngineGroupP
|
|
|
return null;
|
|
|
}
|
|
|
WindEngineGroupVo windEngineGroupVo = null;
|
|
|
- List<WindEngineGroupVo> list = Lists.newArrayList();
|
|
|
+ List<WindEngineGroupVo> engineGroupVoArrayList = Lists.newArrayList();
|
|
|
for (WindEngineGroupPO po : engineGroupPOS) {
|
|
|
windEngineGroupVo = new WindEngineGroupVo();
|
|
|
BeanUtil.copyProperties(po,windEngineGroupVo);
|
|
|
- list.add(windEngineGroupVo);
|
|
|
+ engineGroupVoArrayList.add(windEngineGroupVo);
|
|
|
}
|
|
|
- return list;
|
|
|
+
|
|
|
+ // 处理测风塔信息
|
|
|
+ List<AnemometerTowerByFieldVo> anemometerTowerByFields = anemometerTowerService.getAnemometerTowerByField(fieldCode);
|
|
|
+ windFieldGroupTowerVo.setWindEngineGroupVoList(engineGroupVoArrayList);
|
|
|
+ windFieldGroupTowerVo.setAnemometerTowerList(anemometerTowerByFields);
|
|
|
+
|
|
|
+ return windFieldGroupTowerVo;
|
|
|
}
|
|
|
|
|
|
|