Selaa lähdekoodia

增加获取该申诉最新的缺陷详情提示

zhanghang 3 vuotta sitten
vanhempi
commit
11e8897068

+ 9 - 0
src/main/java/com/diagbot/client/MedAppealExamineInfoServiceClient.java

@@ -10,6 +10,7 @@ import com.diagbot.vo.ApprovedVo;
 import com.diagbot.vo.GetAppealInfoVO;
 import com.diagbot.vo.GetAppealReviewVO;
 import com.diagbot.vo.GetAuditNumberVO;
+import com.diagbot.vo.GetComplaintDetailMsgVO;
 import com.diagbot.vo.GetComplaintRecordVO;
 import com.diagbot.vo.RejectedVo;
 import org.springframework.cloud.openfeign.FeignClient;
@@ -74,6 +75,14 @@ public interface MedAppealExamineInfoServiceClient {
     @PostMapping(value = "/report-service/medAppealExamineInInfoManage/getAuditNumber")
     CommonResult<Integer> getAuditNumber(@RequestBody GetAuditNumberVO getAuditNumberVO);
 
+    /**
+     *获取该申诉记录最新缺陷详情
+     * @param getComplaintDetailMsgVO
+     * @return
+     */
+    @PostMapping(value = "/report-service/medAppealExamineInInfoManage/getComplaintDetailMsg")
+    CommonResult<String> getComplaintDetailMsg(@RequestBody GetComplaintDetailMsgVO getComplaintDetailMsgVO);
+
 
 }
 

+ 11 - 0
src/main/java/com/diagbot/client/MedAppealExamineInfoServiceClientFacade.java

@@ -10,6 +10,7 @@ import com.diagbot.vo.ApprovedVo;
 import com.diagbot.vo.GetAppealInfoVO;
 import com.diagbot.vo.GetAppealReviewVO;
 import com.diagbot.vo.GetAuditNumberVO;
+import com.diagbot.vo.GetComplaintDetailMsgVO;
 import com.diagbot.vo.GetComplaintRecordVO;
 import com.diagbot.vo.RejectedVo;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -87,4 +88,14 @@ public class MedAppealExamineInfoServiceClientFacade {
         return CommonResult.tranResp(medAppealExamineInfoServiceClient.getAuditNumber(getAuditNumberVO));
     }
 
+    /**
+     * 获取该申诉记录最新缺陷详情
+     *
+     * @param getComplaintDetailMsgVO
+     * @return
+     */
+    public RespDTO<String> getComplaintDetailMsg(GetComplaintDetailMsgVO getComplaintDetailMsgVO) {
+        return CommonResult.tranResp(medAppealExamineInfoServiceClient.getComplaintDetailMsg(getComplaintDetailMsgVO));
+    }
+
 }

+ 6 - 0
src/main/java/com/diagbot/client/hystrix/MedAppealExamineInfoServiceHystrix.java

@@ -53,4 +53,10 @@ public class MedAppealExamineInfoServiceHystrix implements MedAppealExamineInfoS
         return null;
     }
 
+    @Override
+    public CommonResult<String> getComplaintDetailMsg(@RequestBody GetComplaintDetailMsgVO getComplaintDetailMsgVO) {
+        log.error("【hystrix】调用{}异常", "getComplaintDetailMsg");
+        return null;
+    }
+
 }

+ 2 - 2
src/main/java/com/diagbot/client/hystrix/MedAppealInfoServiceHystrix.java

@@ -52,13 +52,13 @@ public class MedAppealInfoServiceHystrix implements MedAppealInfoServiceClient {
 
     @Override
     public CommonResult<List<GetAppealDeptDTO>> getAppealDept(@Valid GetAppealDeptVo getAppealDeptVo) {
-        log.error("【hystrix】调用{}异常", "getAppealDeptVo");
+        log.error("【hystrix】调用{}异常", "getAppealDept");
         return null;
     }
 
     @Override
     public CommonResult<List<GetAppealModeDTO>> getAppealMode(GetAppealModeVo getAppealModeVo) {
-        log.error("【hystrix】调用{}异常", "getAppealModeVo");
+        log.error("【hystrix】调用{}异常", "getAppealMode");
         return null;
     }
 }

+ 1 - 0
src/main/java/com/diagbot/config/ResourceServerConfigurer.java

@@ -273,6 +273,7 @@ public class ResourceServerConfigurer extends ResourceServerConfigurerAdapter {
                 .antMatchers("/qc/appealExamineInfo/getAuditNumber").permitAll()
                 .antMatchers("/qc/appealExamineInfo/getAppealReviewExport").permitAll()
                 .antMatchers("/qc/appealExamineInfo/getComplaintRecordExport").permitAll()
+                .antMatchers("/qc/appealExamineInfo/getComplaintDetailMsg").permitAll()
                 .antMatchers("/qc/appealInfo/addAppealInfo").permitAll()
                 .antMatchers("/qc/appealInfo/addAppealInfoApi").permitAll()
                 .antMatchers("/qc/appealInfo/getReviewer").permitAll()

+ 1 - 0
src/main/java/com/diagbot/config/security/UrlAccessDecisionManager.java

@@ -350,6 +350,7 @@ public class UrlAccessDecisionManager implements AccessDecisionManager {
                 || matchers("/qc/appealExamineInfo/getAuditNumber", request)
                 || matchers("/qc/appealExamineInfo/getAppealReviewExport", request)
                 || matchers("/qc/appealExamineInfo/getComplaintRecordExport", request)
+                || matchers("/qc/appealExamineInfo/getComplaintDetailMsg", request)
                 || matchers("/qc/appealInfo/addAppealInfo", request)
                 || matchers("/qc/appealInfo/addAppealInfoApi", request)
                 || matchers("/qc/appealInfo/getReviewer", request)

+ 31 - 0
src/main/java/com/diagbot/vo/GetComplaintDetailMsgVO.java

@@ -0,0 +1,31 @@
+package com.diagbot.vo;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Getter;
+import lombok.Setter;
+
+import java.io.Serializable;
+
+/**
+ * @Description:
+ * @author: zhanghang
+ * @time: 2022/3/1 14:38
+ */
+@Getter
+@Setter
+public class GetComplaintDetailMsgVO implements Serializable {
+    private static final long serialVersionUID = 1L;
+
+    @ApiModelProperty(value = "医院id",hidden = true)
+    private Long hospitalId;
+
+    @ApiModelProperty(value = "缺陷Id")
+    private Long id;
+
+    @ApiModelProperty(value = "病人序列号")
+    private Long behospitalCode;
+
+    @ApiModelProperty(value = "条目ID")
+    private Long casesEntryId;
+
+}

+ 10 - 0
src/main/java/com/diagbot/web/MedAppealExamineInfoController.java

@@ -18,6 +18,7 @@ import com.diagbot.vo.ApprovedVo;
 import com.diagbot.vo.GetAppealInfoVO;
 import com.diagbot.vo.GetAppealReviewVO;
 import com.diagbot.vo.GetAuditNumberVO;
+import com.diagbot.vo.GetComplaintDetailMsgVO;
 import com.diagbot.vo.GetComplaintRecordVO;
 import com.diagbot.vo.RejectedVo;
 import io.swagger.annotations.Api;
@@ -163,4 +164,13 @@ public class MedAppealExamineInfoController {
         medAppealExamineInfoManagementFacade.getAppealReviewExport(response, getAppealReviewVO, medAppealExamineInfoServiceClientFacade);
     }
 
+    @ApiOperation(value = "获取该申诉记录最新缺陷详情[by:zhanghang]",
+            notes = "获取该申诉记录最新缺陷详情")
+    @PostMapping("/getComplaintDetailMsg")
+    public RespDTO<String> getComplaintDetailMsg(@RequestBody GetComplaintDetailMsgVO getComplaintDetailMsgVO) {
+        String hospitalId = SysUserUtils.getCurrentHospitalID();
+        getComplaintDetailMsgVO.setHospitalId(Long.valueOf(hospitalId));
+        return medAppealExamineInfoServiceClientFacade.getComplaintDetailMsg(getComplaintDetailMsgVO);
+    }
+
 }