Forráskód Böngészése

入院登记表中医师字段改成从病案首页提取

shiyue 4 éve
szülő
commit
f72ad2c132

+ 21 - 0
src/main/java/com/diagbot/facade/data/AHomePageFacade.java

@@ -6,7 +6,9 @@ import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
 import com.diagbot.dto.AnalyzeRunDTO;
 import com.diagbot.dto.RespDTO;
 import com.diagbot.dto.data.AHomePageDTO;
+import com.diagbot.entity.BehospitalInfo;
 import com.diagbot.entity.HomePage;
+import com.diagbot.entity.MedPacsResult;
 import com.diagbot.enums.IsDeleteEnum;
 import com.diagbot.facade.BehospitalInfoFacade;
 import com.diagbot.service.impl.HomePageServiceImpl;
@@ -14,6 +16,7 @@ import com.diagbot.util.*;
 import com.diagbot.vo.AnalyzeRunVO;
 import com.diagbot.vo.data.*;
 import com.google.common.collect.Lists;
+import org.apache.commons.lang.StringUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Qualifier;
 import org.springframework.beans.factory.annotation.Value;
@@ -151,11 +154,29 @@ public class AHomePageFacade extends HomePageServiceImpl{
                 if (StringUtil.isNotEmpty(s.getQcDate())){
                     homePage.setQcDate(DateUtil.parseDateTime(s.getQcDate()));
                 }
+                //从病案首页同步入院登记表中的住院医生behospitalDoctor,主治医生attendingDoctor和主任医生directorDoctor
+                String behospitalDoctor= StringUtils.isEmpty(homePage.getBehospitalDoctor()) ? "" : homePage.getBehospitalDoctor();
+                String attendingDoctor= StringUtils.isEmpty(homePage.getAttendingDoctor()) ? "" : homePage.getAttendingDoctor();
+                String directorDoctor= StringUtils.isEmpty(homePage.getDirectorDoctor()) ? "" : homePage.getDirectorDoctor();
+                UpdateWrapper<BehospitalInfo> updateWrapper=new UpdateWrapper<>();
+                updateWrapper.eq("behospital_code",homePage.getBehospitalCode())
+                        .eq("hospital_id", homePage.getHospitalId())
+                        .eq("is_deleted",IsDeleteEnum.N)
+                        .set("beh_doctor_name",behospitalDoctor)
+                        .set("doctor_name",attendingDoctor)
+                        .set("director_doctor_name",directorDoctor);
+
+                behospitalInfoFacade.update(updateWrapper);
+
                 homePageList.add(homePage);
 
                 //初始化诊断和手术,并同步到数据库
                 aHomeDiagnoseInfoFacade.executeHomeDiagnose(s.getLeaveDiags());//首页诊断
                 aHomeOperationInfoFacade.executeHomeOperation(s.getOperations());//首页手术
+
+
+
+
             });
             execute(homePageList);
         }catch (Exception e){

+ 1 - 1
src/main/resources/bootstrap.yml

@@ -2,7 +2,7 @@ spring:
   application:
     name: mrqc-sys
   profiles:
-    active: local
+    active: test
   main:
     allow-bean-definition-overriding: true