Bladeren bron

日间病例

Gaozk 2 jaren geleden
bovenliggende
commit
ce244d34df
1 gewijzigde bestanden met toevoegingen van 13 en 0 verwijderingen
  1. 13 0
      src/main/java/com/diagbot/facade/data/AMedicalRecordFacade.java

+ 13 - 0
src/main/java/com/diagbot/facade/data/AMedicalRecordFacade.java

@@ -14,6 +14,7 @@ import com.diagbot.enums.ModeIdEnum;
 import com.diagbot.enums.data.*;
 import com.diagbot.enums.IsDeleteEnum;
 import com.diagbot.facade.*;
+import com.diagbot.service.BehospitalInfoService;
 import com.diagbot.service.ModelHospitalService;
 import com.diagbot.service.impl.MedicalRecordServiceImpl;
 import com.diagbot.service.impl.QcAbnormalServiceImpl;
@@ -50,6 +51,9 @@ public class AMedicalRecordFacade extends MedicalRecordServiceImpl {
     @Qualifier("modelHospitalServiceImpl")
     private ModelHospitalService modelHospitalService;
 
+    @Autowired
+    private BehospitalInfoService behospitalInfoService;
+
     @Autowired
     private AMedicalRecordContentFacade aMedicalRecordContentFacade;
 
@@ -174,7 +178,16 @@ public class AMedicalRecordFacade extends MedicalRecordServiceImpl {
                         String sql = "SELECT CONTENTS FROM AI_V_SENDMRRECORDING WHERE RECID = '" + s.getRecId() + "' AND BEHOSPITALCODE = '" + s.getBehospitalCode() + "'";
                         s.getContents().get(0).setXmlText(tzDBConn.getRecordXml(sql));
                     }
+                    
                     aMedicalRecordContentFacade.executeMrRecordContent(s.getContents());
+                    //日间病历修改质控类型为0 不参与质控
+                    if(s.getRecTitle().contains("日间入出院记录")||s.getRecTitle().contains("24小时入出院记录")||s.getRecTitle().contains("日间病历")){
+                        UpdateWrapper<BehospitalInfo> wrapper = new UpdateWrapper<>();
+                        wrapper.eq("behospital_code",s.getBehospitalCode())
+                                .eq("is_deleted","N")
+                                .set("qc_type_id",0);
+                        behospitalInfoService.update(wrapper);
+                    }
                 });
                 //评分后返回结构体
                 if (aMrContentVO.getRecords().get(0).getRecTypeId().equals("BASY")) {