|
@@ -3,6 +3,7 @@ package com.diagbot.facade;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
+import com.diagbot.dto.HospitalInfoDTO;
|
|
|
import com.diagbot.dto.PlanDetailDTO;
|
|
|
import com.diagbot.dto.PlanInfoDefaultDTO;
|
|
|
import com.diagbot.dto.PlanInfoPagesDTO;
|
|
@@ -49,6 +50,8 @@ public class PlanFacade extends PlanServiceImpl {
|
|
|
|
|
|
@Autowired
|
|
|
PlanDetailFacade planDetailFacade;
|
|
|
+ @Autowired
|
|
|
+ private HospitalInfoFacade hospitalInfoFacade;
|
|
|
|
|
|
|
|
|
/**
|
|
@@ -130,6 +133,11 @@ public class PlanFacade extends PlanServiceImpl {
|
|
|
public IPage<PlanInfoPagesDTO> getPlanInfoPage(HospitalPlanPageVO hospitalPlanPageVO) {
|
|
|
IPage<PlanInfoPagesDTO> data = getPlanInfoPageAll(hospitalPlanPageVO);
|
|
|
List<PlanInfoPagesDTO> planInfos = data.getRecords();
|
|
|
+ List<HospitalInfoDTO> hospitalInfoData = hospitalInfoFacade.getHospitalInfo();
|
|
|
+ Map<Long, String> hospitalInfo = hospitalInfoData.stream().collect(Collectors.toMap(k -> k.getId(), v -> v.getName()));
|
|
|
+ for(PlanInfoPagesDTO planInfodata:planInfos){
|
|
|
+ planInfodata.setHospitalName(hospitalInfo.get(planInfodata.getHospitalId()));
|
|
|
+ }
|
|
|
// 取版本id查明细
|
|
|
List<Long> ids = new ArrayList<>();
|
|
|
if (planInfos != null) {
|
|
@@ -285,6 +293,8 @@ public class PlanFacade extends PlanServiceImpl {
|
|
|
}
|
|
|
|
|
|
public List<PlanInfoPagesDTO> getPlanInfoIds(HospitalPlanIdVO hospitalPlanIdVO) {
|
|
|
+ List<HospitalInfoDTO> hospitalInfoData = hospitalInfoFacade.getHospitalInfo();
|
|
|
+ Map<Long, String> hospitalInfo = hospitalInfoData.stream().collect(Collectors.toMap(k -> k.getId(), v -> v.getName()));
|
|
|
//查询该医院有没有相关方案配置
|
|
|
List<PlanInfoPagesDTO> sysPlanInfoDTO = new ArrayList<>();
|
|
|
QueryWrapper<Plan> sysPlanInfo = new QueryWrapper<>();
|
|
@@ -314,9 +324,9 @@ public class PlanFacade extends PlanServiceImpl {
|
|
|
if (sysPlanInfos.getId().equals(key)) {
|
|
|
sysPlanInfos.setSysSetInfo(dataMap.get(key));
|
|
|
}
|
|
|
+ sysPlanInfos.setHospitalName(hospitalInfo.get(sysPlanInfos.getHospitalId()));
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
return sysPlanInfoDTO;
|
|
|
}
|
|
|
}
|