|
@@ -1,16 +1,17 @@
|
|
|
package com.diagbot.facade;
|
|
|
|
|
|
+import java.util.List;
|
|
|
+
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
|
+import org.springframework.stereotype.Component;
|
|
|
+
|
|
|
import com.diagbot.client.TranServiceClient;
|
|
|
import com.diagbot.dto.HospitalInfoDTO;
|
|
|
import com.diagbot.dto.RespDTO;
|
|
|
-import com.diagbot.exception.CommonErrorCode;
|
|
|
-import com.diagbot.exception.CommonException;
|
|
|
+import com.diagbot.dto.SysSetInfoDTO;
|
|
|
import com.diagbot.util.RespDTOUtil;
|
|
|
import com.diagbot.vo.HospitalInfoVO;
|
|
|
-import org.springframework.beans.factory.annotation.Autowired;
|
|
|
-import org.springframework.stereotype.Component;
|
|
|
-
|
|
|
-import java.util.List;
|
|
|
+import com.diagbot.vo.HospitalSetVO;
|
|
|
|
|
|
/**
|
|
|
* @Description:
|
|
@@ -29,10 +30,16 @@ public class HospitalInfoFacade {
|
|
|
* @param hospitalInfoVO
|
|
|
* @return
|
|
|
*/
|
|
|
- public List<HospitalInfoDTO> getHospitalInfo(HospitalInfoVO hospitalInfoVO) {
|
|
|
- RespDTO<List<HospitalInfoDTO>> hospitalInfoDTOList = tranServiceClient.getHospitalInfo(hospitalInfoVO);
|
|
|
+ public HospitalInfoDTO getHospitalInfo(HospitalSetVO hospitalSetVO) {
|
|
|
+ HospitalInfoVO hospitalInfoVO =new HospitalInfoVO();
|
|
|
+ hospitalInfoVO.setCode(hospitalSetVO.getHospitalCode());
|
|
|
+ RespDTO<HospitalInfoDTO> hospitalInfoDTOList = tranServiceClient.getHospitalInfo(hospitalInfoVO);
|
|
|
RespDTOUtil.respNGDealCover(hospitalInfoDTOList, "获取医院信息失败");
|
|
|
- return hospitalInfoDTOList.data;
|
|
|
+ HospitalInfoDTO data = hospitalInfoDTOList.data;
|
|
|
+ RespDTO<List<SysSetInfoDTO>> sysSetInfoLists = tranServiceClient.getSysSetInfoDatas(hospitalSetVO);
|
|
|
+ RespDTOUtil.respNGDeal(sysSetInfoLists, "获取配置数据失败!");
|
|
|
+ data.setSysSetInfoData(sysSetInfoLists.data);
|
|
|
+ return data;
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -44,13 +51,9 @@ public class HospitalInfoFacade {
|
|
|
public HospitalInfoDTO getHospitalByCode(String code) {
|
|
|
HospitalInfoVO hospitalInfoVO = new HospitalInfoVO();
|
|
|
hospitalInfoVO.setCode(code);
|
|
|
- RespDTO<List<HospitalInfoDTO>> hospitalInfoDTOList = tranServiceClient.getHospitalInfo(hospitalInfoVO);
|
|
|
- if (RespDTOUtil.respIsNG(hospitalInfoDTOList)
|
|
|
- || hospitalInfoDTOList.data.size() != 1) {
|
|
|
- throw new CommonException(CommonErrorCode.RPC_ERROR,
|
|
|
- "获取医院信息失败");
|
|
|
- }
|
|
|
- return hospitalInfoDTOList.data.get(0);
|
|
|
+ RespDTO<HospitalInfoDTO> hospitalInfoDTOList = tranServiceClient.getHospitalInfo(hospitalInfoVO);
|
|
|
+ RespDTOUtil.respNGDeal(hospitalInfoDTOList, "获取医院信息失败");
|
|
|
+ return hospitalInfoDTOList.data;
|
|
|
}
|
|
|
|
|
|
}
|