소스 검색

医院信息接口修改

wangfeng 6 년 전
부모
커밋
1f6a0112f4

+ 1 - 1
icss-service/src/main/java/com/diagbot/client/TranServiceClient.java

@@ -83,7 +83,7 @@ public interface TranServiceClient {
      * @return
      */
     @PostMapping("/hospitalInfo/getHospitalInfo")
-    RespDTO<List<HospitalInfoDTO>> getHospitalInfo(@RequestBody HospitalInfoVO hospitalInfoVO);
+    RespDTO<HospitalInfoDTO> getHospitalInfo(@RequestBody HospitalInfoVO hospitalInfoVO);
 
     /**
      * 匹配公表名

+ 1 - 1
icss-service/src/main/java/com/diagbot/client/hystrix/TranServiceHystrix.java

@@ -63,7 +63,7 @@ public class TranServiceHystrix implements TranServiceClient {
     }
 
     @Override
-    public RespDTO<List<HospitalInfoDTO>> getHospitalInfo(HospitalInfoVO hospitalInfoVO) {
+    public RespDTO<HospitalInfoDTO> getHospitalInfo(HospitalInfoVO hospitalInfoVO) {
         log.error("【hystrix】调用{}异常", "getHospitalInfo");
         return null;
     }

+ 0 - 29
icss-service/src/main/java/com/diagbot/dto/SysSetInfoDTO.java

@@ -17,30 +17,6 @@ import lombok.Setter;
 @Setter
 @Getter
 public class SysSetInfoDTO {
-	  /**
-     * 主键
-     */
-    @TableId(value = "id", type = IdType.AUTO)
-    private Long id;
-    /**
-     * 记录创建时间
-     */
-    private LocalDateTime gmtCreate;
-
-    /**
-     * 记录修改时间,如果时间是1970年则表示纪录未修改
-     */
-    private LocalDateTime gmtModified;
-
-    /**
-     * 创建人,0表示无创建人值
-     */
-    private String creator;
-
-    /**
-     * 修改人,如果为0则表示纪录未修改
-     */
-    private String modifier;
 
     /**
      * 医院编码
@@ -65,9 +41,4 @@ public class SysSetInfoDTO {
      * 配置值
      */
     private Integer value;
-
-    /**
-     * 备注
-     */
-    private String remark;
 }

+ 19 - 16
icss-service/src/main/java/com/diagbot/facade/HospitalInfoFacade.java

@@ -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;
     }
 
 }

+ 4 - 1
icss-service/src/main/java/com/diagbot/vo/HospitalSetVO.java

@@ -19,7 +19,10 @@ public class HospitalSetVO {
 
 	/**
 	 * 访问的系统类型
-	 * 1:user-service,2:diagbotman-service,3:uaa-service,4:log-service,5:bi-service,6:knowledge-service,7:feedback-service,8:icss-web
+	 * (1, "user-service"),(2, "diagbotman-service"),(3, "uaa-service"),(4, "log-service"),
+	 * (5, "bi-service"),(6, "ltapi-service"),(7, "feedback-service"),(8, "icss-old-service"),
+	 * (9, "triage-service"),(10, "appkey"),(11, "icss-service"),(12, "icssman-service"),(13, "knowledgeman-service"),
+	 * (14, "tran-service"),(15, "aipt-service"),(16, "data-service"),(17, "prec-service");
 	 */
 	@ApiModelProperty(hidden = true)
 	private Integer sysType = SysTypeEnum.ICSS_SERVICE.getKey();

+ 13 - 14
icss-service/src/main/java/com/diagbot/web/HospitalInfoController.java

@@ -1,21 +1,21 @@
 package com.diagbot.web;
 
-import com.diagbot.annotation.SysLogger;
-import com.diagbot.dto.HospitalInfoDTO;
-import com.diagbot.dto.RespDTO;
-import com.diagbot.facade.HospitalInfoFacade;
-import com.diagbot.vo.HospitalInfoVO;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
+import javax.validation.Valid;
+
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.PostMapping;
 import org.springframework.web.bind.annotation.RequestBody;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RestController;
-import springfox.documentation.annotations.ApiIgnore;
 
-import javax.validation.Valid;
-import java.util.List;
+import com.diagbot.annotation.SysLogger;
+import com.diagbot.dto.HospitalInfoDTO;
+import com.diagbot.dto.RespDTO;
+import com.diagbot.facade.HospitalInfoFacade;
+import com.diagbot.vo.HospitalSetVO;
+
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
 
 /**
  * @Description:
@@ -32,12 +32,11 @@ public class HospitalInfoController {
     private HospitalInfoFacade hospitalInfoFacade;
 
     @ApiOperation(value = "ICSS三期-医院信息——根据医院编码获取医院信息[by:wangyu]",
-            notes = "id: 医院id<br>" +
-                    "code:医院编码<br>")
+            notes = "hospitalCode:医院编码<br> sysType :访问的系统类型  , 配置名称:name; 配置编码:code;<br> ")
     @PostMapping("/getHospitalInfo")
     @SysLogger("getHospitalInfo")
-    public RespDTO<HospitalInfoDTO> getHospitalInfo(@RequestBody @Valid HospitalInfoVO hospitalInfoVO) {
-        List<HospitalInfoDTO> data = hospitalInfoFacade.getHospitalInfo(hospitalInfoVO);
+    public RespDTO<HospitalInfoDTO> getHospitalInfo(@RequestBody @Valid HospitalSetVO hospitalSetVO) {
+        HospitalInfoDTO data = hospitalInfoFacade.getHospitalInfo(hospitalSetVO);
         return RespDTO.onSuc(data);
     }
 }

+ 0 - 25
tran-service/src/main/java/com/diagbot/entity/HospitalInfo.java

@@ -80,15 +80,6 @@ public class HospitalInfo implements Serializable {
      * 排序号
      */
     private Integer orderNo;
-    /**
-     * 化验导入方式
-     */
-    private Integer importWayLis;
-    
-    /**
-     * 辅检导入方式
-     */
-    private Integer importWayPacs;
 
     /**
      * 备注
@@ -196,22 +187,6 @@ public class HospitalInfo implements Serializable {
         this.orderNo = orderNo;
     }
 
-    public Integer getImportWayLis() {
-		return importWayLis;
-	}
-
-	public void setImportWayLis(Integer importWayLis) {
-		this.importWayLis = importWayLis;
-	}
-
-	public Integer getImportWayPacs() {
-		return importWayPacs;
-	}
-
-	public void setImportWayPacs(Integer importWayPacs) {
-		this.importWayPacs = importWayPacs;
-	}
-
 	public String getRemark() {
         return remark;
     }

+ 18 - 5
tran-service/src/main/java/com/diagbot/facade/HospitalInfoFacade.java

@@ -1,11 +1,13 @@
 package com.diagbot.facade;
 
-import java.util.List;
-
 import org.springframework.stereotype.Component;
 
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.diagbot.dto.HospitalInfoDTO;
+import com.diagbot.entity.HospitalInfo;
+import com.diagbot.enums.IsDeleteEnum;
 import com.diagbot.service.impl.HospitalInfoServiceImpl;
+import com.diagbot.util.BeanUtil;
 import com.diagbot.vo.HospitalInfoVO;
 
 /**
@@ -16,15 +18,26 @@ import com.diagbot.vo.HospitalInfoVO;
 @Component
 public class HospitalInfoFacade extends HospitalInfoServiceImpl {
 
-    /**
+    private static final Object HospitalInfoDTO = null;
+
+	/**
      * 获取医院信息
      *
      * @param hospitalInfoVO
      * @return
      */
-    public List<HospitalInfoDTO> getHospitalInfo(HospitalInfoVO hospitalInfoVO) {
+   /* public List<HospitalInfoDTO> getHospitalInfo(HospitalInfoVO hospitalInfoVO) {
         List<HospitalInfoDTO> hospitalInfoDTOList = this.getHospitalInfos(hospitalInfoVO);
         return hospitalInfoDTOList;
     }
-
+*/
+	public HospitalInfoDTO getHospitalInfo(HospitalInfoVO hospitalInfoVO) {
+		QueryWrapper<HospitalInfo> queryWrapper = new QueryWrapper<HospitalInfo>();
+        queryWrapper.eq("is_deleted", IsDeleteEnum.N.getKey())
+        			.in("code", hospitalInfoVO.getCode());
+        HospitalInfo datas = this.getOne(queryWrapper);
+        HospitalInfoDTO data =new HospitalInfoDTO();
+        BeanUtil.copyProperties(datas, data);
+        return data;
+    }
 }

+ 2 - 2
tran-service/src/main/java/com/diagbot/web/HospitalInfoController.java

@@ -37,8 +37,8 @@ public class HospitalInfoController {
                     "code:医院编码<br>")
     @PostMapping("/getHospitalInfo")
     @SysLogger("getHospitalInfo")
-    public RespDTO<List<HospitalInfoDTO>> getHospitalInfo(@RequestBody @Valid HospitalInfoVO hospitalInfoVO) {
-        List<HospitalInfoDTO> data = hospitalInfoFacade.getHospitalInfo(hospitalInfoVO);
+    public RespDTO<HospitalInfoDTO> getHospitalInfo(@RequestBody @Valid HospitalInfoVO hospitalInfoVO) {
+        HospitalInfoDTO data = hospitalInfoFacade.getHospitalInfo(hospitalInfoVO);
         return RespDTO.onSuc(data);
     }
 }

+ 0 - 2
tran-service/src/main/resources/mapper/HospitalInfoMapper.xml

@@ -16,8 +16,6 @@
         <result column="spell" property="spell" />
         <result column="status" property="status" />
         <result column="order_no" property="orderNo" />
-        <result column="import_way_lis" property="importWayLis" />
-        <result column="import_way_pacs" property="importWayPacs" />
         <result column="connect" property="connect" />
         <result column="remark" property="remark" />
     </resultMap>