Browse Source

保存质控结果

gaodm 5 years ago
parent
commit
9daae8ac2a
1 changed files with 6 additions and 2 deletions
  1. 6 2
      src/main/java/com/diagbot/facade/QcresultInfoFacade.java

+ 6 - 2
src/main/java/com/diagbot/facade/QcresultInfoFacade.java

@@ -83,7 +83,7 @@ public class QcresultInfoFacade extends QcresultInfoServiceImpl {
                         .eq("is_deleted", IsDeleteEnum.N.getKey())
                         .eq("is_deleted", IsDeleteEnum.N.getKey())
                         .eq("hospital_id", analyzeVO.getHospitalId())
                         .eq("hospital_id", analyzeVO.getHospitalId())
                         .eq("behospital_code", analyzeVO.getBehospitalCode()));
                         .eq("behospital_code", analyzeVO.getBehospitalCode()));
-        //删除记录
+        //逻辑删除记录
         this.update(new UpdateWrapper<QcresultInfo>()
         this.update(new UpdateWrapper<QcresultInfo>()
                 .eq("is_deleted", IsDeleteEnum.N.getKey())
                 .eq("is_deleted", IsDeleteEnum.N.getKey())
                 .eq("hospital_id", analyzeVO.getHospitalId())
                 .eq("hospital_id", analyzeVO.getHospitalId())
@@ -92,6 +92,9 @@ public class QcresultInfoFacade extends QcresultInfoServiceImpl {
                 .set("modifier", useId)
                 .set("modifier", useId)
                 .set("gmt_modified", now));
                 .set("gmt_modified", now));
         //新增记录
         //新增记录
+        if (null == qcresultInfo){
+            qcresultInfo = new QcresultInfo();
+        }
         qcresultInfo.setScoreRes(algorithmDTO.getScore());
         qcresultInfo.setScoreRes(algorithmDTO.getScore());
         qcresultInfo.setLevel(algorithmDTO.getLevel());
         qcresultInfo.setLevel(algorithmDTO.getLevel());
         qcresultInfo.setGmtCreate(now);
         qcresultInfo.setGmtCreate(now);
@@ -100,7 +103,7 @@ public class QcresultInfoFacade extends QcresultInfoServiceImpl {
         qcresultInfo.setModifier(useId.toString());
         qcresultInfo.setModifier(useId.toString());
         this.save(qcresultInfo);
         this.save(qcresultInfo);
         //更新质控评分明细信息
         //更新质控评分明细信息
-        //删除记录
+        //逻辑删除记录
         qcresultDetailServiceImpl.update(new UpdateWrapper<QcresultDetail>()
         qcresultDetailServiceImpl.update(new UpdateWrapper<QcresultDetail>()
                 .eq("is_deleted", IsDeleteEnum.N.getKey())
                 .eq("is_deleted", IsDeleteEnum.N.getKey())
                 .eq("hospital_id", analyzeVO.getHospitalId())
                 .eq("hospital_id", analyzeVO.getHospitalId())
@@ -108,6 +111,7 @@ public class QcresultInfoFacade extends QcresultInfoServiceImpl {
                 .set("is_deleted", IsDeleteEnum.Y.getKey())
                 .set("is_deleted", IsDeleteEnum.Y.getKey())
                 .set("modifier", useId)
                 .set("modifier", useId)
                 .set("gmt_modified", now));
                 .set("gmt_modified", now));
+        //批量插入新的数据
         List<QcresultDetail> qcresultDetailList = new ArrayList<>();
         List<QcresultDetail> qcresultDetailList = new ArrayList<>();
         List<QcResultAlgVO> qcResultAlgVORes = algorithmVO.getQcResultAlgVOList();
         List<QcResultAlgVO> qcResultAlgVORes = algorithmVO.getQcResultAlgVOList();
         if (ListUtil.isNotEmpty(qcResultAlgVORes)) {
         if (ListUtil.isNotEmpty(qcResultAlgVORes)) {