|
@@ -4,11 +4,13 @@ import com.alibaba.fastjson.JSON;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
|
import com.diagbot.dto.AnalyzeRunDTO;
|
|
import com.diagbot.dto.AnalyzeRunDTO;
|
|
|
|
+import com.diagbot.dto.BehospitalInfoAgeDTO;
|
|
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.HomePage;
|
|
import com.diagbot.entity.HomePage;
|
|
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.BehospitalInfoServiceImpl;
|
|
import com.diagbot.service.impl.HomePageServiceImpl;
|
|
import com.diagbot.service.impl.HomePageServiceImpl;
|
|
import com.diagbot.util.*;
|
|
import com.diagbot.util.*;
|
|
import com.diagbot.vo.AnalyzeRunVO;
|
|
import com.diagbot.vo.AnalyzeRunVO;
|
|
@@ -46,6 +48,10 @@ public class AHomePageFacade extends HomePageServiceImpl{
|
|
@Autowired
|
|
@Autowired
|
|
private AMedAbnormalInfoFacade aMedAbnormalInfoFacade;
|
|
private AMedAbnormalInfoFacade aMedAbnormalInfoFacade;
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
+ @Qualifier("behospitalInfoServiceImpl")
|
|
|
|
+ private BehospitalInfoServiceImpl behospitalInfoService;
|
|
|
|
+
|
|
@Value("${log_switch.enable}")
|
|
@Value("${log_switch.enable}")
|
|
private boolean logSwitch;
|
|
private boolean logSwitch;
|
|
|
|
|
|
@@ -146,6 +152,21 @@ public class AHomePageFacade extends HomePageServiceImpl{
|
|
homePage.setBehospitalDate(DateUtil.parseDateTime(s.getBehospitalDate()));
|
|
homePage.setBehospitalDate(DateUtil.parseDateTime(s.getBehospitalDate()));
|
|
homePage.setLeaveHospitalDate(DateUtil.parseDateTime(s.getLeaveHospitalDate()));
|
|
homePage.setLeaveHospitalDate(DateUtil.parseDateTime(s.getLeaveHospitalDate()));
|
|
homePage.setQcDate(DateUtil.parseDateTime(s.getQcDate()));
|
|
homePage.setQcDate(DateUtil.parseDateTime(s.getQcDate()));
|
|
|
|
+
|
|
|
|
+ List<String> behospitalCodes = Lists.newArrayList();
|
|
|
|
+ behospitalCodes.add(s.getBehospitalCode());
|
|
|
|
+ List<BehospitalInfoAgeDTO> behospitalInfoAge = behospitalInfoService.getBaseMapper().getBehospitalInfoAge(s.getHospitalId(), behospitalCodes);
|
|
|
|
+ if(behospitalInfoAge.size() > 0){
|
|
|
|
+ behospitalInfoAge.forEach(behospitalInfoAgeDTO -> {
|
|
|
|
+ if (StringUtil.isNotBlank(behospitalInfoAgeDTO.getAgeYear()) && !behospitalInfoAgeDTO.getAgeYear().equals("0")) {
|
|
|
|
+ homePage.setAge(behospitalInfoAgeDTO.getAgeYear());
|
|
|
|
+ homePage.setAgeUnit("岁");
|
|
|
|
+ } else {
|
|
|
|
+ homePage.setAge(behospitalInfoAgeDTO.getAgeMon());
|
|
|
|
+ homePage.setAgeUnit("月");
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ }
|
|
homePageList.add(homePage);
|
|
homePageList.add(homePage);
|
|
|
|
|
|
//初始化诊断和手术,并同步到数据库
|
|
//初始化诊断和手术,并同步到数据库
|