diff --git a/platform-common/src/main/java/com/lyms/platform/common/enums/SmsServiceEnums.java b/platform-common/src/main/java/com/lyms/platform/common/enums/SmsServiceEnums.java index bcc0109..03b7ccf 100644 --- a/platform-common/src/main/java/com/lyms/platform/common/enums/SmsServiceEnums.java +++ b/platform-common/src/main/java/com/lyms/platform/common/enums/SmsServiceEnums.java @@ -47,7 +47,8 @@ public enum SmsServiceEnums { TSGQTX(33,"儿童听筛过期提醒",32,"2"), YKGQTX(34,"儿童眼科过期提醒",32,"2"), EBGQTX(35,"儿童儿保过期提醒",32,"2"), - FWDGTX(36,"服务订购提醒",18,"1"); + FWDGTX(36,"服务订购提醒",18,"1"), + JSGWZD(37,"及时高危指导",1,""); private SmsServiceEnums(int id,String name,int pid,String serviceObj){ this.id = id; diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/ModularFunctionConfigController.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/ModularFunctionConfigController.java index ca47b48..d6d2f76 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/ModularFunctionConfigController.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/ModularFunctionConfigController.java @@ -66,4 +66,16 @@ public class ModularFunctionConfigController extends BaseController { return modularFunctionConfigFacde.queryDiagnoseConfig(hospitalId); } + + /** + * 查询医院是否补发推送失败后的短信 + * @param hospitalId + * @return + */ + @RequestMapping(method = RequestMethod.GET, value = "/queryHospitalSmsSendConfig") + @ResponseBody + public BaseResponse queryHospitalSmsSendConfig(@RequestParam(required = false) String hospitalId) { + return modularFunctionConfigFacde.queryHospitalSmsSendConfig(hospitalId); + } + } diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ModularFunctionConfigFacde.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ModularFunctionConfigFacde.java index 41d9acd..8aa442b 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ModularFunctionConfigFacde.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ModularFunctionConfigFacde.java @@ -121,4 +121,34 @@ public class ModularFunctionConfigFacde { return new BaseResponse().setErrorcode(ErrorCodeConstants.NO_DATA).setErrormsg("没有数据"); } + public BaseResponse queryHospitalSmsSendConfig(String hospitalId) { + Map map = new HashMap<>(); + ModularFunctionConfigQuery diagnoseConfigQuery = new ModularFunctionConfigQuery(); + if(StringUtils.isNotEmpty(hospitalId)) + { + diagnoseConfigQuery.setHospitalId(hospitalId); + } + + List configModels = modularFunctionConfigServcie.queryDiagnoseConfigs(diagnoseConfigQuery); + if (CollectionUtils.isNotEmpty(configModels)) + { + for (ModularFunctionConfigModel model : configModels) + { + List> list = model.getConfigs(); + if (CollectionUtils.isNotEmpty(list)) + { + for (Map config : list) + { + //是否推送发送失败后补发短信 + if ("10".equals(String.valueOf(config.get("type")))) + { + String isOpen = "1".equals(String.valueOf(config.get("value"))) ? "ture" : "false"; + map.put(model.getHospitalId(),isOpen); + } + } + } + } + } + return new BaseObjectResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg(ErrorCodeConstants.SUCCESS_DESCRIPTION).setData(map); + } }