diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PatientServiceFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PatientServiceFacade.java index 86c6be8..2f53fa5 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PatientServiceFacade.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PatientServiceFacade.java @@ -1,6 +1,7 @@ package com.lyms.platform.operate.web.facade; import com.lyms.platform.biz.service.BabyService; +import com.lyms.platform.biz.service.BasicConfigService; import com.lyms.platform.biz.service.CommonService; import com.lyms.platform.biz.service.PatientsService; import com.lyms.platform.common.constants.ErrorCodeConstants; @@ -16,7 +17,9 @@ import com.lyms.platform.operate.web.result.PatientSerResult; import com.lyms.platform.permission.model.*; import com.lyms.platform.permission.service.*; import com.lyms.platform.pojo.BabyModel; +import com.lyms.platform.pojo.BasicConfig; import com.lyms.platform.pojo.Patients; +import com.lyms.platform.query.BasicConfigQuery; import com.lyms.platform.query.PatientsQuery; import net.sf.json.JSONObject; import org.apache.commons.collections.CollectionUtils; @@ -58,14 +61,47 @@ public class PatientServiceFacade { @Autowired private BookbuildingFacade bookbuildingFacade; @Autowired + private BasicConfigService basicConfigService; + @Autowired private BabyBookbuildingFacade babyBookbuildingFacade; + private static List mainBasicConfigList; + + private static List tiRuoBasicConfigList; + public BaseResponse babyServiceInit(Integer userId) { Map map = new HashMap(); //服务类型 map.put("serTypes", PatientSerEnums.getBabySerType()); //服务状态 map.put("serStatus", PatientSerEnums.getSerStatus()); + if (CollectionUtils.isEmpty(mainBasicConfigList)) { + BasicConfigQuery basicConfigQuery = new BasicConfigQuery(); + basicConfigQuery.setEnable(1); + basicConfigQuery.setTypeId("5b18f8a7422b03d4ad2bf913"); + + //所有数据 + List basicConfigList = basicConfigService.queryBasicConfig(basicConfigQuery); + //主节点数据 + basicConfigQuery.setTypeId(null); + basicConfigQuery.setParentId("5b18f8a7422b03d4ad2bf913"); + mainBasicConfigList = basicConfigService.queryBasicConfig(basicConfigQuery); + BasicConfigFacade.dispNewHighRisk(basicConfigList, mainBasicConfigList); + } + + //高危儿的基础数据 + map.put("gaoWeiEnmum", mainBasicConfigList); + + if (CollectionUtils.isEmpty(tiRuoBasicConfigList)) { + BasicConfigQuery basicConfigQuery = new BasicConfigQuery(); + basicConfigQuery.setEnable(1); + basicConfigQuery.setTypeId("5b18f33c422b03d4ad2bf8ff"); + //所有数据 + tiRuoBasicConfigList = basicConfigService.queryBasicConfig(basicConfigQuery); + } + //体弱儿的基础数据 + map.put("tiRuoEnmum", tiRuoBasicConfigList); + return new BaseObjectResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg(ErrorCodeConstants.SUCCESS_DESCRIPTION).setData(map); }