Commit 3e7b24fb authored by 高建强's avatar 高建强

item:修改view3d/info/detail接口业务

parent 5dcf07f3
...@@ -5,6 +5,8 @@ import org.springframework.web.bind.annotation.GetMapping; ...@@ -5,6 +5,8 @@ import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PutMapping; import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RequestParam;
import java.util.Map;
/** /**
* @author DELL * @author DELL
*/ */
...@@ -22,4 +24,10 @@ public interface IEquipManageFeign { ...@@ -22,4 +24,10 @@ public interface IEquipManageFeign {
*/ */
@GetMapping(value = "/equip/building/getBuildingCodeKeyMap") @GetMapping(value = "/equip/building/getBuildingCodeKeyMap")
Object getBuildingCodeKey(); Object getBuildingCodeKey();
/**
* 通过instanceId获取实例部分信息
*/
@GetMapping(value = "/equip/building/getFormInstanceById")
Map<String, Object> findByInstanceId(@RequestParam(value ="instanceId") Long instanceId);
} }
package com.yeejoin.amos.fas.business.service.impl; package com.yeejoin.amos.fas.business.service.impl;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Optional;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageImpl;
import org.springframework.stereotype.Service;
import com.yeejoin.amos.fas.business.bo.FireEquipmentBo; import com.yeejoin.amos.fas.business.bo.FireEquipmentBo;
import com.yeejoin.amos.fas.business.dao.mapper.EquipmentSpecificIndexMapper; import com.yeejoin.amos.fas.business.dao.mapper.EquipmentSpecificIndexMapper;
import com.yeejoin.amos.fas.business.dao.mapper.FireEquipMapper; import com.yeejoin.amos.fas.business.dao.mapper.FireEquipMapper;
import com.yeejoin.amos.fas.business.dao.mapper.ImpEquipMapper; import com.yeejoin.amos.fas.business.dao.mapper.ImpEquipMapper;
import com.yeejoin.amos.fas.business.feign.IEquipManageFeign;
import com.yeejoin.amos.fas.business.param.CommonPageInfoParam; import com.yeejoin.amos.fas.business.param.CommonPageInfoParam;
import com.yeejoin.amos.fas.business.service.intfc.IFireEquipService; import com.yeejoin.amos.fas.business.service.intfc.IFireEquipService;
import com.yeejoin.amos.fas.business.util.FireEquipmentType; import com.yeejoin.amos.fas.business.util.FireEquipmentType;
import com.yeejoin.amos.fas.business.vo.FireStationVo;
import com.yeejoin.amos.fas.common.enums.EquipClassifyEnum; import com.yeejoin.amos.fas.common.enums.EquipClassifyEnum;
import com.yeejoin.amos.fas.core.common.request.CommonPageable; import com.yeejoin.amos.fas.core.common.request.CommonPageable;
import com.yeejoin.amos.fas.core.common.response.CommonPage; import com.yeejoin.amos.fas.core.common.response.CommonPage;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageImpl;
import org.springframework.stereotype.Service;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@Service("fireEquipService") @Service("fireEquipService")
public class FireEquipServiceImpl implements IFireEquipService { public class FireEquipServiceImpl implements IFireEquipService {
/**
* 液位
*/
private final static String NAME_KEY = "liquidLevel";
@Autowired @Autowired
FireEquipMapper fireEquipMapper; FireEquipMapper fireEquipMapper;
@Autowired @Autowired
ImpEquipMapper impEquipMapper; ImpEquipMapper impEquipMapper;
// @Autowired
// IWaterResourceDao iWaterResourceDao;
//
// @Autowired
// IFireStationDao iFireStationDao;
@Autowired @Autowired
EquipmentSpecificIndexMapper equipmentSpecificIndexMapper; EquipmentSpecificIndexMapper equipmentSpecificIndexMapper;
// public FireEquipment save(FireEquipment fireEquipment) { @Autowired
// Long id = fireEquipment.getId(); private IEquipManageFeign equipManageFeign;
// iFireEquipmentDao.save(fireEquipment);
// return fireEquipment;
// }
//
//
// public FireEquipment queryOne(Long id) {
// Optional<FireEquipment> fireEquipment1 = iFireEquipmentDao.findById(id);
// if (fireEquipment1.isPresent()) {
// return fireEquipment1.get();
// }
// return null;
// }
public String[] delete(String[] idArray) throws Exception { public String[] delete(String[] idArray) throws Exception {
// for (String id : idArray) { // for (String id : idArray) {
...@@ -95,7 +72,7 @@ public class FireEquipServiceImpl implements IFireEquipService { ...@@ -95,7 +72,7 @@ public class FireEquipServiceImpl implements IFireEquipService {
@Override @Override
public List<String> findFireEquipArea() { public List<String> findFireEquipArea() {
return null; return null;
// return iFireEquipmentDao.findFireEquipArea(); // return iFireEquipmentDao.findFireEquipArea();
} }
...@@ -143,43 +120,51 @@ public class FireEquipServiceImpl implements IFireEquipService { ...@@ -143,43 +120,51 @@ public class FireEquipServiceImpl implements IFireEquipService {
Object returnEntity = null; Object returnEntity = null;
FireEquipmentType fireEquipmentType = FireEquipmentType.valueOf(type); FireEquipmentType fireEquipmentType = FireEquipmentType.valueOf(type);
switch (fireEquipmentType) switch (fireEquipmentType) {
{ case pool:
// case pool: case fireFoamRoom:
// FireStation fireStation = fireEquipMapper.findFireStationById(id); Object obj = equipManageFeign.findByInstanceId(id).get("result");
// fireStation.setType("2"); if (obj != null) {
// fireStation.setFireEquipmentInfo(this.fireEquipMapper.queryStorageEquips(id)); ObjectMapper objectMapper = new ObjectMapper();
// returnEntity = fireStation; FireStationVo fireStationVo = objectMapper.convertValue(obj, FireStationVo.class);
// break; fireStationVo.setType("2");
fireStationVo.setFireEquipmentInfo(this.fireEquipMapper.queryStorageEquips(id));
returnEntity = fireStationVo;
}
break;
// case fireFoamRoom: // case fireFoamRoom:
// FireStation fireStation1 = fireEquipMapper.findFireStationById(id); // FireStation fireStation1 = fireEquipMapper.findFireStationById(id);
// fireStation1.setType("2"); // fireStation1.setType("2");
// fireStation1.setFireEquipmentInfo(this.fireEquipMapper.queryStorageEquips(id)); // fireStation1.setFireEquipmentInfo(this.fireEquipMapper.queryStorageEquips(id));
// returnEntity = fireStation1; // returnEntity = fireStation1;
// break; // break;
// case fireChamber: case fireChamber:
// FireStation fireStation11 = fireEquipMapper.findFireStationById(id); Object obj1 = equipManageFeign.findByInstanceId(id).get("result");
// fireStation11.setType("1"); if (obj1 != null) {
// fireStation11.setFireEquipmentInfo(this.fireEquipMapper.queryStorageEquips(id)); ObjectMapper objectMapper = new ObjectMapper();
// returnEntity = fireStation11; FireStationVo fireStationVo = objectMapper.convertValue(obj1, FireStationVo.class);
// break; fireStationVo.setType("1");
fireStationVo.setFireEquipmentInfo(this.fireEquipMapper.queryStorageEquips(id));
returnEntity = fireStationVo;
}
break;
case extinguisher: case extinguisher:
case hydrant: case hydrant:
case monitorEquipment: case monitorEquipment:
FireEquipmentBo fireEquipment=fireEquipMapper.findFireEquipById(id); FireEquipmentBo fireEquipment = fireEquipMapper.findFireEquipById(id);
fireEquipment.setEquipClassify(Integer.parseInt(EquipClassifyEnum.EQUIPMENT.getCode())); fireEquipment.setEquipClassify(Integer.parseInt(EquipClassifyEnum.EQUIPMENT.getCode()));
returnEntity = fireEquipment; returnEntity = fireEquipment;
break; break;
case video: case video:
FireEquipmentBo fireVideo = fireEquipMapper.findVideoById(id); FireEquipmentBo fireVideo = fireEquipMapper.findVideoById(id);
fireVideo.setEquipClassify(Integer.parseInt(EquipClassifyEnum.VIDEO.getCode())); fireVideo.setEquipClassify(Integer.parseInt(EquipClassifyEnum.VIDEO.getCode()));
returnEntity = fireVideo; returnEntity = fireVideo;
break; break;
case fireDetection: case fireDetection:
FireEquipmentBo fireDetection=fireEquipMapper.findFireEquipById(id); FireEquipmentBo fireDetection = fireEquipMapper.findFireEquipById(id);
fireDetection.setProtectObjNames(this.impEquipMapper.queryProtectObjNames(fireDetection.getId())); fireDetection.setProtectObjNames(this.impEquipMapper.queryProtectObjNames(fireDetection.getId()));
returnEntity = fireDetection; returnEntity = fireDetection;
break; break;
...@@ -196,7 +181,6 @@ public class FireEquipServiceImpl implements IFireEquipService { ...@@ -196,7 +181,6 @@ public class FireEquipServiceImpl implements IFireEquipService {
// } // }
// @Override // @Override
// public Boolean isExistByCode(String code) { // public Boolean isExistByCode(String code) {
// Optional<FireEquipment> optional = iFireEquipmentDao.findByCode(code); // Optional<FireEquipment> optional = iFireEquipmentDao.findByCode(code);
......
package com.yeejoin.amos.fas.business.vo;
import lombok.Data;
import java.util.List;
import java.util.Map;
/**
* @ProjectName: YeeAmosFireAutoSysRoot
* @Package: com.yeejoin.amos.fas.business.vo
* @ClassName: FireStationVo
* @Author: Jianqiang Gao
* @Description: FireStationVo
* @Date: 2021/5/18 11:45
* @Version: 1.0
*/
@Data
public class FireStationVo {
/**
* id
*/
private Long instanceId;
/**
* 名称
*/
private String name;
/**
* 编号
*/
private String code;
/**
* 类型 1:消防小室,2:消防泡沫间
*/
private String type;
/**
* 所属风险区域id
*/
private Long riskSourceId;
/**
* 位置
*/
private String address;
private List<Map> fireEquipmentInfo;
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment