|
@@ -34,7 +34,7 @@ public class SysSetFacade extends SysSetServiceImpl {
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
public List<SysSetInfoDTO> getSysSetInfoData(HospitalSetVO hospitalSetVO) {
|
|
public List<SysSetInfoDTO> getSysSetInfoData(HospitalSetVO hospitalSetVO) {
|
|
-
|
|
|
|
|
|
+
|
|
if (IntegerUtil.isNull(hospitalSetVO.getPlan())) {
|
|
if (IntegerUtil.isNull(hospitalSetVO.getPlan())) {
|
|
hospitalSetVO.setPlan(0);
|
|
hospitalSetVO.setPlan(0);
|
|
}
|
|
}
|
|
@@ -43,33 +43,39 @@ public class SysSetFacade extends SysSetServiceImpl {
|
|
return data;
|
|
return data;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * @param sysHospitalCodeVO
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
public SysHospitalDTO getHospitalDeptInfoData(SysHospitalCodeVO sysHospitalCodeVO) {
|
|
public SysHospitalDTO getHospitalDeptInfoData(SysHospitalCodeVO sysHospitalCodeVO) {
|
|
|
|
+ //取出下级医院Code
|
|
QueryWrapper<SysSet> sysSetInfo = new QueryWrapper<>();
|
|
QueryWrapper<SysSet> sysSetInfo = new QueryWrapper<>();
|
|
sysSetInfo.eq("is_deleted", IsDeleteEnum.N.getKey());
|
|
sysSetInfo.eq("is_deleted", IsDeleteEnum.N.getKey());
|
|
sysSetInfo.eq("hospital_code", sysHospitalCodeVO.getHospitalCode());
|
|
sysSetInfo.eq("hospital_code", sysHospitalCodeVO.getHospitalCode());
|
|
- sysSetInfo.eq("code",sysHospitalCodeVO.getJuniorHospitalCode());
|
|
|
|
|
|
+ sysSetInfo.eq("code", sysHospitalCodeVO.getJuniorHospitalCode());
|
|
sysSetInfo.eq("sys_type", sysHospitalCodeVO.getSysType());
|
|
sysSetInfo.eq("sys_type", sysHospitalCodeVO.getSysType());
|
|
SysSet sysSetInfoData = getOne(sysSetInfo, false);
|
|
SysSet sysSetInfoData = getOne(sysSetInfo, false);
|
|
- SysHospitalInfoVO sysHospitalInfoVO =new SysHospitalInfoVO();
|
|
|
|
- List<String> listCode=Lists.newArrayList(sysSetInfoData.getValue().split(","));
|
|
|
|
|
|
+ SysHospitalInfoVO sysHospitalInfoVO = new SysHospitalInfoVO();
|
|
|
|
+ List<String> listCode = Lists.newArrayList(sysSetInfoData.getValue().split(","));
|
|
|
|
+ //追加集团code
|
|
listCode.add(sysHospitalCodeVO.getHospitalCode());
|
|
listCode.add(sysHospitalCodeVO.getHospitalCode());
|
|
|
|
+ //查询下级医院的默认科室
|
|
sysHospitalInfoVO.setHospitalCode(listCode);
|
|
sysHospitalInfoVO.setHospitalCode(listCode);
|
|
sysHospitalInfoVO.setCode(sysHospitalCodeVO.getDefaultDeptCode());
|
|
sysHospitalInfoVO.setCode(sysHospitalCodeVO.getDefaultDeptCode());
|
|
sysHospitalInfoVO.setSysType(sysHospitalCodeVO.getSysType());
|
|
sysHospitalInfoVO.setSysType(sysHospitalCodeVO.getSysType());
|
|
- List<SysHospitalDeptInfoDTO> juniorHospitalData= getjuniorHospitalData(sysHospitalInfoVO);
|
|
|
|
- SysHospitalDTO sysHospitalDTO =new SysHospitalDTO();
|
|
|
|
- List<SysHospitalDeptInfoDTO> hospitalDatas =new ArrayList<SysHospitalDeptInfoDTO>();
|
|
|
|
- for(SysHospitalDeptInfoDTO superiorsInfoData : juniorHospitalData){
|
|
|
|
- if(superiorsInfoData.getHospitalCode().equals(sysHospitalCodeVO.getHospitalCode())){
|
|
|
|
|
|
+ List<SysHospitalDeptInfoDTO> juniorHospitalData = getjuniorHospitalData(sysHospitalInfoVO);
|
|
|
|
+ SysHospitalDTO sysHospitalDTO = new SysHospitalDTO();
|
|
|
|
+ List<SysHospitalDeptInfoDTO> hospitalDatas = new ArrayList<SysHospitalDeptInfoDTO>();
|
|
|
|
+ for (SysHospitalDeptInfoDTO superiorsInfoData : juniorHospitalData) {
|
|
|
|
+ if (superiorsInfoData.getHospitalCode().equals(sysHospitalCodeVO.getHospitalCode())) {
|
|
//取出顶级集团信息
|
|
//取出顶级集团信息
|
|
sysHospitalDTO.setSuperiorsInfo(superiorsInfoData);
|
|
sysHospitalDTO.setSuperiorsInfo(superiorsInfoData);
|
|
- }else {
|
|
|
|
|
|
+ } else {
|
|
//下级医院信息
|
|
//下级医院信息
|
|
hospitalDatas.add(superiorsInfoData);
|
|
hospitalDatas.add(superiorsInfoData);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
sysHospitalDTO.setJuniorHospital(hospitalDatas);
|
|
sysHospitalDTO.setJuniorHospital(hospitalDatas);
|
|
-
|
|
|
|
return sysHospitalDTO;
|
|
return sysHospitalDTO;
|
|
}
|
|
}
|
|
}
|
|
}
|