wangfeng пре 5 година
родитељ
комит
75318d7140

+ 6 - 0
src/main/java/com/diagbot/facade/ModelHospitalFacade.java

@@ -33,6 +33,8 @@ public class ModelHospitalFacade extends ModelHospitalServiceImpl {
     ModelHospitalService modelHospitalService;
     @Autowired
     MedicalRecordFacade medicalRecordFacade;
+    @Autowired
+    QcAbnormalFacade qcAbnormalFacade;
 
     /**
      *
@@ -90,6 +92,8 @@ public class ModelHospitalFacade extends ModelHospitalServiceImpl {
                         .set("mode_id", modelHospitals.getId())
                         .set("gmt_create",date);
                 medicalRecordFacade.update(medicalRecordData);
+                //更新异常数据状态
+                qcAbnormalFacade.saveQcAnnormalNameAll(modelHospitalUpdataVO.getQcAbnormalName());
             }
         }else {
             ModelHospital modelHospitalDatas = new ModelHospital();
@@ -105,6 +109,8 @@ public class ModelHospitalFacade extends ModelHospitalServiceImpl {
                         .set("mode_id", modelHospitalDatas.getId())
                         .set("gmt_create",date);
                 medicalRecordFacade.update(medicalRecordData);
+                //更新异常数据状态
+                qcAbnormalFacade.saveQcAnnormalNameAll(modelHospitalUpdataVO.getQcAbnormalName());
             }
         }
 

+ 18 - 0
src/main/java/com/diagbot/facade/QcAbnormalFacade.java

@@ -9,6 +9,7 @@ import com.diagbot.service.impl.QcAbnormalServiceImpl;
 import com.diagbot.util.DateUtil;
 import com.diagbot.util.SysUserUtils;
 import com.diagbot.vo.QcAbnormalDelVO;
+import com.diagbot.vo.QcAbnormalSaveNameVO;
 import com.diagbot.vo.QcAbnormalSaveVO;
 import com.diagbot.vo.QcAbnormalVO;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -73,4 +74,21 @@ public class QcAbnormalFacade extends QcAbnormalServiceImpl {
                 .set("modifier", SysUserUtils.getCurrentPrincipleID())
         );
     }
+    /**
+     * 根据异常异常描述和异常类型 更新所有异常异常描一样的数据。
+     *
+     * @param qcAbnormalSaveNameVO 异常数据监控信息更新参数
+     * @return 是否成功
+     */
+    public Boolean saveQcAnnormalNameAll(QcAbnormalSaveNameVO qcAbnormalSaveNameVO) {
+        return this.update(new UpdateWrapper<QcAbnormal>()
+                .eq("is_deleted", IsDeleteEnum.N.getKey())
+                .eq("hospital_id", SysUserUtils.getCurrentHospitalID())
+                .eq("description", qcAbnormalSaveNameVO.getDescription())
+                .set("status", qcAbnormalSaveNameVO.getStatus())
+                .set("remark", qcAbnormalSaveNameVO.getRemark())
+                .set("gmt_modified", DateUtil.now())
+                .set("modifier", SysUserUtils.getCurrentPrincipleID())
+        );
+    }
 }

+ 2 - 0
src/main/java/com/diagbot/vo/ModelHospitalUpdataVO.java

@@ -26,4 +26,6 @@ public class ModelHospitalUpdataVO {
      * 备注
      */
     private String remark;
+
+    private QcAbnormalSaveNameVO qcAbnormalName;
 }

+ 18 - 0
src/main/java/com/diagbot/vo/QcAbnormalSaveNameVO.java

@@ -0,0 +1,18 @@
+package com.diagbot.vo;
+
+import lombok.Getter;
+import lombok.Setter;
+
+/**
+ * @author wangfeng
+ * @Description:
+ * @date 2020-05-27 13:49
+ */
+@Setter
+@Getter
+public class QcAbnormalSaveNameVO {
+    private  String description;
+    private int status;
+    private  String remark;
+
+}