Forráskód Böngészése

1、增加缺陷修改、删除,调整新增接口

liuqq 3 éve
szülő
commit
408b390df1

+ 35 - 9
src/main/java/com/diagbot/facade/his/FeedbackHosFacade.java

@@ -26,16 +26,42 @@ public class FeedbackHosFacade {
             }else if(feedbackHosVO.getId()==null){
                 return RespDTO.onError("病历反馈缺陷ID为空");
             }
-            if("1".equals(feedbackHosVO.getOperationType())){
-                //修改
-                conn.UpdateQcMessAge(feedbackHosVO);
-            } else if("2".equals(feedbackHosVO.getOperationType())){
-                //his那边物理删除
-                conn.DeleteQcMessAge(feedbackHosVO);
-            } else{
-                //其他情况新增
-                conn.setQcMessAge(feedbackHosVO);
+            //其他情况新增
+            conn.setQcMessAge(feedbackHosVO);
+
+            return RespDTO.onSuc("推送缺陷反馈完成!");
+        }catch (Exception e){
+            log.error("=======推送缺陷反馈失败,请联系维护人员==========="+e.getMessage(),new Throwable());
+            return RespDTO.onError("推送缺陷反馈失败,请联系维护人员!!!");
+        }
+    }
+
+    public RespDTO updateFeedback(FeedbackHosVO feedbackHosVO){
+        try{
+            if(StringUtil.isEmpty(feedbackHosVO.getBehospitalCode())){
+                return RespDTO.onError("病历号为空");
+            }else if(feedbackHosVO.getId()==null){
+                return RespDTO.onError("病历反馈缺陷ID为空");
             }
+            //修改
+            conn.UpdateQcMessAge(feedbackHosVO);
+            return RespDTO.onSuc("推送缺陷反馈完成!");
+        }catch (Exception e){
+            log.error("=======推送缺陷反馈失败,请联系维护人员==========="+e.getMessage(),new Throwable());
+            return RespDTO.onError("推送缺陷反馈失败,请联系维护人员!!!");
+        }
+    }
+
+    public RespDTO deleteFeedback(FeedbackHosVO feedbackHosVO){
+        try{
+            if(StringUtil.isEmpty(feedbackHosVO.getBehospitalCode())){
+                return RespDTO.onError("病历号为空");
+            }else if(feedbackHosVO.getId()==null){
+                return RespDTO.onError("病历反馈缺陷ID为空");
+            }
+
+            //his那边物理删除
+            conn.DeleteQcMessAge(feedbackHosVO);
             return RespDTO.onSuc("推送缺陷反馈完成!");
         }catch (Exception e){
             log.error("=======推送缺陷反馈失败,请联系维护人员==========="+e.getMessage(),new Throwable());

+ 14 - 0
src/main/java/com/diagbot/web/DataViewController.java

@@ -52,6 +52,20 @@ public class DataViewController {
         return feedbackHosFacade.pushFeedback(feedbackHosVO);
     }
 
+    @ApiOperation(value = "修改同步到his中的缺陷反馈")
+    @PostMapping("/updateFeedback")
+    @SysLogger("updateFeedback")
+    public RespDTO updateFeedback(@RequestBody FeedbackHosVO feedbackHosVO){
+        return feedbackHosFacade.updateFeedback(feedbackHosVO);
+    }
+
+    @ApiOperation(value = "删除同步到his中的缺陷反馈")
+    @PostMapping("/deleteFeedback")
+    @SysLogger("deleteFeedback")
+    public RespDTO deleteFeedback(@RequestBody FeedbackHosVO feedbackHosVO){
+        return feedbackHosFacade.deleteFeedback(feedbackHosVO);
+    }
+
     @ApiOperation(value = "从HIS获取待确认缺陷状态")
     @PostMapping("/statusQuery")
     @SysLogger("statusQuery")