zengsj 10 місяців тому
батько
коміт
1d3c677db9

+ 2 - 1
src/main/java/com/yizhu/supervise/common/enums/ServiceMethodEnum.java

@@ -14,7 +14,8 @@ public enum ServiceMethodEnum {
     REMOTE_ELECTROCARDIOGRAM(11, "远程心电诊断记录", "his.provinceDataUploadService", "pushRemoteECG"),
     REMOTE_MEDICAL_RECORDS(12, "远程病理记录", "his.provinceDataUploadService", "pushRemotePathology"),
     REMOTE_REFERRAL(13, "远程转诊记录", "his.provinceDataUploadService", "pushRemoteTransfer"),
-    MEDICAL_DISPUTES(14, "医疗争议(不良事件)记录", "his.provinceDataUploadService", "pushMedicalDispute");
+    EVALUATIVE_INFORMATION(14, "评价信息推送接口", "his.provinceDataUploadService", "uploadBusinessInfoAfter"),
+    MEDICAL_DISPUTES(15, "医疗争议(不良事件)记录", "his.provinceDataUploadService", "pushMedicalDispute");
 
     ServiceMethodEnum(Integer code, String serviceName, String serviceId, String serviceMethod) {
         this.code = code;

+ 22 - 1
src/main/java/com/yizhu/supervise/controllers/SuperviseController.java

@@ -362,7 +362,28 @@ public class SuperviseController {
             return hisResponse;
         }
     }
-
+    @Operation(summary = "2.4.1.2.评价信息推送接口", description = "评价信息推送接口")
+    @PostMapping("/sendBusinessInfoAfter")
+    @ResponseBody
+    public HisResponseTO sendBusinessInfoAfter(HttpServletRequest request,@Valid  @RequestBody List<BussAfterInfoReq> list) {
+        String urlType = request.getHeader("urlType");
+        String apiUrl = url;
+        if(StringUtils.isNotBlank(urlType)&&"1".equals(urlType)){
+            apiUrl = localUrl;
+        }
+        PostUtil.setApiUrl(apiUrl);
+        PostUtil.setAppKey(appKey);
+        PostUtil.setAppSecret(appSecret);
+        try{
+            return PostUtil.post(ServiceMethodEnum.EVALUATIVE_INFORMATION.getServiceMethod(), JSONObject.toJSONString(list));
+        }catch (Exception e){
+            log.error("方法名称:-/supervise/pushMedicalDispute  错误信息:"+e.getMessage());
+            HisResponseTO<?> hisResponse = new HisResponseTO();
+            hisResponse.setCode(40012);
+            hisResponse.setMsg("错误信息:"+e.getMessage());
+            return hisResponse;
+        }
+    }
     @Operation(summary = "2.4.2.2.医疗争议(不良事件)记录推送接口", description = "医疗争议(不良事件)记录推送接口")
     @PostMapping("/pushMedicalDispute")
     @ResponseBody