|
@@ -6,7 +6,9 @@ import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
|
import com.diagbot.dto.AnalyzeRunDTO;
|
|
import com.diagbot.dto.AnalyzeRunDTO;
|
|
import com.diagbot.dto.RespDTO;
|
|
import com.diagbot.dto.RespDTO;
|
|
import com.diagbot.dto.data.AHomePageDTO;
|
|
import com.diagbot.dto.data.AHomePageDTO;
|
|
|
|
+import com.diagbot.entity.BehospitalInfo;
|
|
import com.diagbot.entity.HomePage;
|
|
import com.diagbot.entity.HomePage;
|
|
|
|
+import com.diagbot.entity.MedPacsResult;
|
|
import com.diagbot.enums.IsDeleteEnum;
|
|
import com.diagbot.enums.IsDeleteEnum;
|
|
import com.diagbot.facade.BehospitalInfoFacade;
|
|
import com.diagbot.facade.BehospitalInfoFacade;
|
|
import com.diagbot.service.impl.HomePageServiceImpl;
|
|
import com.diagbot.service.impl.HomePageServiceImpl;
|
|
@@ -14,6 +16,7 @@ import com.diagbot.util.*;
|
|
import com.diagbot.vo.AnalyzeRunVO;
|
|
import com.diagbot.vo.AnalyzeRunVO;
|
|
import com.diagbot.vo.data.*;
|
|
import com.diagbot.vo.data.*;
|
|
import com.google.common.collect.Lists;
|
|
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.Autowired;
|
|
import org.springframework.beans.factory.annotation.Qualifier;
|
|
import org.springframework.beans.factory.annotation.Qualifier;
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
@@ -151,11 +154,29 @@ public class AHomePageFacade extends HomePageServiceImpl{
|
|
if (StringUtil.isNotEmpty(s.getQcDate())){
|
|
if (StringUtil.isNotEmpty(s.getQcDate())){
|
|
homePage.setQcDate(DateUtil.parseDateTime(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);
|
|
homePageList.add(homePage);
|
|
|
|
|
|
//初始化诊断和手术,并同步到数据库
|
|
//初始化诊断和手术,并同步到数据库
|
|
aHomeDiagnoseInfoFacade.executeHomeDiagnose(s.getLeaveDiags());//首页诊断
|
|
aHomeDiagnoseInfoFacade.executeHomeDiagnose(s.getLeaveDiags());//首页诊断
|
|
aHomeOperationInfoFacade.executeHomeOperation(s.getOperations());//首页手术
|
|
aHomeOperationInfoFacade.executeHomeOperation(s.getOperations());//首页手术
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
});
|
|
});
|
|
execute(homePageList);
|
|
execute(homePageList);
|
|
}catch (Exception e){
|
|
}catch (Exception e){
|