Quellcode durchsuchen

质控分离:根据运行形式确定运行分值和运行状态

chengyao vor 4 Jahren
Ursprung
Commit
dba8582bf7

+ 43 - 16
src/main/java/com/diagbot/entity/QcCasesEntryHospital.java

@@ -61,20 +61,29 @@ public class QcCasesEntryHospital implements Serializable {
     private Long hospitalId;
 
     /**
-     * 扣分值
+     * 终末扣分值
      */
     private BigDecimal score;
 
+    /**
+     * 运行扣分值
+     */
+    private BigDecimal scoreRun;
+
     /**
      * 条目提示信息
      */
     private String msg;
 
     /**
-     * 0-未启用 1-启用
+     * 终末质控0-未启用 1-启用
      */
     private Integer isUsed;
 
+    /**
+     * 运行质控0-未启用 1-启用
+     */
+    private Integer isUsedRun;
     /**
      * 单项否决(1-单项否决 0-非)
      */
@@ -177,22 +186,40 @@ public class QcCasesEntryHospital implements Serializable {
         this.remark = remark;
     }
 
+    public BigDecimal getScoreRun() {
+        return scoreRun;
+    }
+
+    public void setScoreRun(BigDecimal scoreRun) {
+        this.scoreRun = scoreRun;
+    }
+
+    public Integer getIsUsedRun() {
+        return isUsedRun;
+    }
+
+    public void setIsUsedRun(Integer isUsedRun) {
+        this.isUsedRun = isUsedRun;
+    }
+
     @Override
     public String toString() {
         return "QcCasesEntryHospital{" +
-            "id=" + id +
-            ", isDeleted=" + isDeleted +
-            ", gmtCreate=" + gmtCreate +
-            ", gmtModified=" + gmtModified +
-            ", creator=" + creator +
-            ", modifier=" + modifier +
-            ", casesEntryId=" + casesEntryId +
-            ", hospitalId=" + hospitalId +
-            ", score=" + score +
-            ", msg=" + msg +
-            ", isUsed=" + isUsed +
-            ", isReject=" + isReject +
-            ", remark=" + remark +
-        "}";
+                "id=" + id +
+                ", isDeleted='" + isDeleted + '\'' +
+                ", gmtCreate=" + gmtCreate +
+                ", gmtModified=" + gmtModified +
+                ", creator='" + creator + '\'' +
+                ", modifier='" + modifier + '\'' +
+                ", casesEntryId=" + casesEntryId +
+                ", hospitalId=" + hospitalId +
+                ", score=" + score +
+                ", scoreRun=" + scoreRun +
+                ", msg='" + msg + '\'' +
+                ", isUsed=" + isUsed +
+                ", isUsedRun=" + isUsedRun +
+                ", isReject=" + isReject +
+                ", remark='" + remark + '\'' +
+                '}';
     }
 }

+ 4 - 0
src/main/java/com/diagbot/facade/QcCasesEntryHospitalFacade.java

@@ -70,6 +70,10 @@ public class QcCasesEntryHospitalFacade extends QcCasesEntryHospitalServiceImpl
                 "is_used", qcCasesEntryUpdataVO.getIsUsed());
         qcCasesEntry.set(qcCasesEntryUpdataVO.getIsReject() != null,
                 "is_reject", qcCasesEntryUpdataVO.getIsReject());
+        qcCasesEntry.set("0".equals(qcCasesEntryUpdataVO.getIsPlacefile()),
+                "score_run", qcCasesEntryUpdataVO.getScore());
+        qcCasesEntry.set("0".equals(qcCasesEntryUpdataVO.getIsPlacefile()),
+                "is_used_run", qcCasesEntryUpdataVO.getIsUsed());
         return update(new QcCasesEntryHospital(), qcCasesEntry);
     }
 

+ 1 - 0
src/main/java/com/diagbot/vo/QcCasesEntryUpdataVO.java

@@ -22,6 +22,7 @@ public class QcCasesEntryUpdataVO {
     private String msg;
     @NotNull(message = "请输分值")
     private Double score;
+    private String isPlacefile;
     @NotNull(message = "请输单项否决")
     private Integer isReject;
     @NotNull(message = "请输启用标志")