瀏覽代碼

质控分离:字段维护 修改类型:运行扣分值默认与终末扣分值相同

chengyao 5 年之前
父節點
當前提交
543151a5a9
共有 1 個文件被更改,包括 21 次插入1 次删除
  1. 21 1
      mrman-service/src/main/java/com/diagbot/facade/CasesEntryHospitalFacade.java

+ 21 - 1
mrman-service/src/main/java/com/diagbot/facade/CasesEntryHospitalFacade.java

@@ -22,6 +22,7 @@ import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Qualifier;
 import org.springframework.stereotype.Component;
 
+import java.math.BigDecimal;
 import java.util.ArrayList;
 import java.util.Date;
 import java.util.List;
@@ -113,6 +114,16 @@ public class CasesEntryHospitalFacade extends CasesEntryHospitalServiceImpl {
      * @return
      */
     public Boolean updateByHospital(UpdateByHospitalVO updateByHospitalVO){
+        if(updateByHospitalVO.getCasesEntryHospitals().size()>0&&updateByHospitalVO.getCasesEntryHospitals()!=null){
+            for (CasesEntryHospital casesEntryHospital : updateByHospitalVO.getCasesEntryHospitals()) {
+                if(casesEntryHospital.getScoreRun()==null){
+                    if(casesEntryHospital.getScore()!=null){
+                        BigDecimal score =casesEntryHospital.getScore();
+                        casesEntryHospital.setScoreRun(score);
+                    }
+                }
+            }
+        }
         QueryWrapper<CasesEntryHospital> casesEntryHospitalQueryWrapper = new QueryWrapper<>();
         casesEntryHospitalQueryWrapper
                 .eq("is_deleted",IsDeleteEnum.N.getKey())
@@ -133,7 +144,16 @@ public class CasesEntryHospitalFacade extends CasesEntryHospitalServiceImpl {
      * @return
      */
     public Boolean insertByHospital(InsertByHospitalVO insertByHospitalVO){
-
+        if(insertByHospitalVO.getCasesEntryHospitals().size()>0&&insertByHospitalVO.getCasesEntryHospitals()!=null){
+            for (CasesEntryHospital casesEntryHospital : insertByHospitalVO.getCasesEntryHospitals()) {
+               if(casesEntryHospital.getScoreRun()==null){
+                   if(casesEntryHospital.getScore()!=null){
+                       BigDecimal score =casesEntryHospital.getScore();
+                       casesEntryHospital.setScoreRun(score);
+                   }
+               }
+            }
+        }
         QueryWrapper<QcCasesEntry> qcCasesEntryWrapper = new QueryWrapper<>();
         qcCasesEntryWrapper.eq("is_deleted",IsDeleteEnum.N.getKey())
                 .ne("id",insertByHospitalVO.getId()==null? -1:insertByHospitalVO.getId())