Commit ff9b31972c0160ba77252f0fb586c316dfffd51f
1 parent
2d2ac3ce3a
Exists in
master
and in
6 other branches
筛查结果初始化接口
Showing 5 changed files with 40 additions and 11 deletions
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/AntenatalExaminationController.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/ModularFunctionConfigController.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/AntenatalExaminationFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BasicConfigFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ModularFunctionConfigFacde.java
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/AntenatalExaminationController.java
View file @
ff9b319
| ... | ... | @@ -226,8 +226,10 @@ |
| 226 | 226 | |
| 227 | 227 | @RequestMapping(method = RequestMethod.GET, value = "/antex/getenums") |
| 228 | 228 | @ResponseBody |
| 229 | - public BaseResponse getEnums() { | |
| 230 | - return antenatalExaminationFacade.getEnums(); | |
| 229 | + @TokenRequired | |
| 230 | + public BaseResponse getEnums(HttpServletRequest request) { | |
| 231 | + LoginContext loginState = (LoginContext) request.getAttribute("loginContext"); | |
| 232 | + return antenatalExaminationFacade.getEnums(loginState.getId()); | |
| 231 | 233 | } |
| 232 | 234 | |
| 233 | 235 | /** |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/ModularFunctionConfigController.java
View file @
ff9b319
| ... | ... | @@ -49,8 +49,7 @@ |
| 49 | 49 | @TokenRequired |
| 50 | 50 | public BaseResponse queryDiagnoseConfig(@RequestParam("hospitalId")String hospitalId, |
| 51 | 51 | HttpServletRequest request) { |
| 52 | - | |
| 53 | - return modularFunctionConfigFacde.queryDiagnoseConfig(hospitalId, getUserId(request)); | |
| 52 | + return modularFunctionConfigFacde.queryDiagnoseConfig(hospitalId); | |
| 54 | 53 | } |
| 55 | 54 | |
| 56 | 55 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/AntenatalExaminationFacade.java
View file @
ff9b319
| ... | ... | @@ -52,7 +52,7 @@ |
| 52 | 52 | private static final Logger logger = LoggerFactory.getLogger(AntenatalExaminationFacade.class); |
| 53 | 53 | |
| 54 | 54 | public static final String his_version = PropertiesUtils.getPropertyValue("his_version"); |
| 55 | - | |
| 55 | + private static List<BasicConfig> mainBasicConfigList; | |
| 56 | 56 | @Autowired |
| 57 | 57 | private AntenatalExaminationService antenatalExaminationService; |
| 58 | 58 | @Autowired |
| 59 | 59 | |
| ... | ... | @@ -82,8 +82,9 @@ |
| 82 | 82 | |
| 83 | 83 | @Autowired |
| 84 | 84 | private OrganizationGroupsFacade groupsFacade; |
| 85 | - | |
| 86 | 85 | @Autowired |
| 86 | + private ModularFunctionConfigService modularFunctionConfigServcie; | |
| 87 | + @Autowired | |
| 87 | 88 | private PatientCheckTicketService patientCheckTicketService; |
| 88 | 89 | |
| 89 | 90 | @Autowired |
| ... | ... | @@ -2677,7 +2678,9 @@ |
| 2677 | 2678 | return new BaseObjectResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("").setData(m); |
| 2678 | 2679 | } |
| 2679 | 2680 | |
| 2680 | - public BaseResponse getEnums() { | |
| 2681 | + public BaseResponse getEnums(Integer userId) { | |
| 2682 | + String hospitalId = autoMatchFacade.getHospitalId(userId); | |
| 2683 | + | |
| 2681 | 2684 | Map<String, Object> map = new HashMap<>(); |
| 2682 | 2685 | // 胎动情况 |
| 2683 | 2686 | map.put("quickenEnum", EnumUtil.toJson(QuickenEnums.class)); |
| ... | ... | @@ -2719,6 +2722,31 @@ |
| 2719 | 2722 | map.put("gwfz", basicConfigFacade.getBaseicConfigByParentId(SystemConfig.GWFZ)); |
| 2720 | 2723 | map.put("organizations", convert()); |
| 2721 | 2724 | map.put("cTime", DateUtil.getyyyy_MM_dd(new Date())); |
| 2725 | + ModularFunctionConfigQuery diagnoseConfigQuery = new ModularFunctionConfigQuery(); | |
| 2726 | + diagnoseConfigQuery.setHospitalId(hospitalId); | |
| 2727 | + //医院配置 | |
| 2728 | + List<ModularFunctionConfigModel> configModels = modularFunctionConfigServcie.queryDiagnoseConfigs(diagnoseConfigQuery); | |
| 2729 | + if (CollectionUtils.isNotEmpty(configModels)) | |
| 2730 | + { | |
| 2731 | + ModularFunctionConfigModel configModel = configModels.get(0); | |
| 2732 | + map.put("modularFunction", configModel.getConfigs()); | |
| 2733 | + } | |
| 2734 | + | |
| 2735 | + if (CollectionUtils.isEmpty(mainBasicConfigList)) { | |
| 2736 | + BasicConfigQuery basicConfigQuery = new BasicConfigQuery(); | |
| 2737 | + basicConfigQuery.setEnable(1); | |
| 2738 | + basicConfigQuery.setTypeId("5b023e73422b03d4ad2bf8af"); | |
| 2739 | + | |
| 2740 | + //所有数据 | |
| 2741 | + List<BasicConfig> basicConfigList = basicConfigService.queryBasicConfig(basicConfigQuery); | |
| 2742 | + //主节点数据 | |
| 2743 | + basicConfigQuery.setTypeId(null); | |
| 2744 | + basicConfigQuery.setParentId("5b023e73422b03d4ad2bf8af"); | |
| 2745 | + mainBasicConfigList = basicConfigService.queryBasicConfig(basicConfigQuery); | |
| 2746 | + BasicConfigFacade.dispNewHighRisk(basicConfigList, mainBasicConfigList); | |
| 2747 | + } | |
| 2748 | + //筛查结果的基础数据 | |
| 2749 | + map.put("secrEnmum", mainBasicConfigList); | |
| 2722 | 2750 | return new BaseObjectResponse().setData(map).setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功"); |
| 2723 | 2751 | } |
| 2724 | 2752 |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BasicConfigFacade.java
View file @
ff9b319
| ... | ... | @@ -115,7 +115,7 @@ |
| 115 | 115 | * @param basicConfigList |
| 116 | 116 | * @param mainBasicConfigList |
| 117 | 117 | */ |
| 118 | - public List<BasicConfig> dispNewHighRisk(List<BasicConfig> basicConfigList, List<BasicConfig> mainBasicConfigList) { | |
| 118 | + public synchronized static List<BasicConfig> dispNewHighRisk(List<BasicConfig> basicConfigList, List<BasicConfig> mainBasicConfigList) { | |
| 119 | 119 | Map<String, List<BasicConfig>> slaveBasicConfigMap = new HashMap<>(); |
| 120 | 120 | for (BasicConfig bc : basicConfigList) { |
| 121 | 121 | bc.setColor(HosptialHighRiskFacade.colorMap.get(bc.getParentId())); |
| ... | ... | @@ -150,7 +150,7 @@ |
| 150 | 150 | |
| 151 | 151 | |
| 152 | 152 | //子节点根据权重排序 |
| 153 | - public void configData(BasicConfig bs, Map<String, List<BasicConfig>> slaveBasicConfigMap) { | |
| 153 | + public synchronized static void configData(BasicConfig bs, Map<String, List<BasicConfig>> slaveBasicConfigMap) { | |
| 154 | 154 | |
| 155 | 155 | if (slaveBasicConfigMap.containsKey(bs.getId())) { |
| 156 | 156 | bs.setBasicConfigs(slaveBasicConfigMap.get(bs.getId())); |
| ... | ... | @@ -160,7 +160,7 @@ |
| 160 | 160 | } |
| 161 | 161 | } |
| 162 | 162 | |
| 163 | - public void sortBasicConfig(BasicConfig basicConfig) { | |
| 163 | + public synchronized static void sortBasicConfig(BasicConfig basicConfig) { | |
| 164 | 164 | if (CollectionUtils.isNotEmpty(basicConfig.getBasicConfigs())) { |
| 165 | 165 | for (BasicConfig bs : basicConfig.getBasicConfigs()) { |
| 166 | 166 | if (CollectionUtils.isNotEmpty(bs.getBasicConfigs())) { |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ModularFunctionConfigFacde.java
View file @
ff9b319
| ... | ... | @@ -57,7 +57,7 @@ |
| 57 | 57 | return new BaseResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg(ErrorCodeConstants.SUCCESS_DESCRIPTION); |
| 58 | 58 | } |
| 59 | 59 | |
| 60 | - public BaseResponse queryDiagnoseConfig(String hospitalId, Integer userId) { | |
| 60 | + public BaseResponse queryDiagnoseConfig(String hospitalId) { | |
| 61 | 61 | |
| 62 | 62 | ModularFunctionConfigQuery diagnoseConfigQuery = new ModularFunctionConfigQuery(); |
| 63 | 63 | diagnoseConfigQuery.setHospitalId(hospitalId); |