Commit 2eaf5a49be5d07636f5d697cd26deb5a363e0d89
1 parent
5714e075d2
Exists in
dev
#fix:优化
Showing 5 changed files with 67 additions and 6 deletions
- platform-common/src/main/java/com/lyms/platform/common/enums/WxTempleteIdEnums.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/BookbuildingFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PatientCourseFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PatientServiceFacade.java
platform-common/src/main/java/com/lyms/platform/common/enums/WxTempleteIdEnums.java
View file @
2eaf5a4
... | ... | @@ -25,7 +25,7 @@ |
25 | 25 | |
26 | 26 | FU_WU_DING_GOU_TX("Qnkzkq5gbmIK_kwWQ5y5DOxKywEA8lc7qQi6SMza0xU","服务订购提醒"),//服务订购提醒和收费成功后的高危提醒 |
27 | 27 | YI_SHENG_ZHI_DAO("Qnkzkq5gbmIK_kwWQ5y5DOxKywEA8lc7qQi6SMza0xU","医生指导"),//指导 |
28 | - | |
28 | + YU_YUE_JIAN_DANG_TX("tx-UmDE3YMgYaAeFccXB7HITuG_tiP9LMdX2bvBpus","建档提醒"),//预约建档未审核提醒 | |
29 | 29 | // FU_WU_DING_GOU_TX("UEwcdz3lJL3NR38KRqN6yTO4nUvRgym5mlXl4jXQBik","服务订购提醒"),//服务订购提醒和收费成功后的高危提醒 |
30 | 30 | // YI_SHENG_ZHI_DAO("UEwcdz3lJL3NR38KRqN6yTO4nUvRgym5mlXl4jXQBik","医生指导"),//指导 |
31 | 31 |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BasicConfigFacade.java
View file @
2eaf5a4
... | ... | @@ -56,7 +56,7 @@ |
56 | 56 | // if(isTest){ |
57 | 57 | // return findNewTestSyncHighRisk(); |
58 | 58 | // } |
59 | - | |
59 | + System.out.println("findNewHighRisk-> "+orgId); | |
60 | 60 | if (CollectionUtils.isEmpty(mainBasicConfigList)) { |
61 | 61 | List<BasicConfig> basicConfigList = (List<BasicConfig>) RedisUtils.getObj(SystemConfig.REDIS_NEW_HIGH_RISK_PARENT); |
62 | 62 | |
... | ... | @@ -126,7 +126,7 @@ |
126 | 126 | } |
127 | 127 | dispNewHighRisk(basicConfigList, mainBasicConfigList); |
128 | 128 | } |
129 | - | |
129 | + System.out.println("findNewHighRisk-> "+mainBasicConfigList); | |
130 | 130 | BaseResponse baseResponse = new BaseResponse(); |
131 | 131 | baseResponse.setObject(mainBasicConfigList); |
132 | 132 | return baseResponse; |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BookbuildingFacade.java
View file @
2eaf5a4
... | ... | @@ -1408,6 +1408,68 @@ |
1408 | 1408 | } |
1409 | 1409 | return ""; |
1410 | 1410 | } |
1411 | + private static final long TIMES = 24 * 60 * 60 * 1000 - 1; | |
1412 | + /** | |
1413 | + * 大同下午18点推送预建档未审核提醒 | |
1414 | + */ | |
1415 | + public void archiveServiceSync() { | |
1416 | + ArchiveDataQuery archiveDataQuery =new ArchiveDataQuery(); | |
1417 | + archiveDataQuery.setHospitalId("2100002419"); | |
1418 | + Date start = DateUtil.getYMDTime(); | |
1419 | + Date end = new Date(start.getTime() + TIMES); | |
1420 | + archiveDataQuery.setCreatedStart(start); | |
1421 | + archiveDataQuery.setCreatedEnd(end); | |
1422 | + archiveDataQuery.setHasBuildDate(false); | |
1423 | + final List<ArchiveData> archiveDataList= archiveDataServicer.query(archiveDataQuery.convertToQuery()); | |
1424 | + | |
1425 | + if (CollectionUtils.isNotEmpty(archiveDataList)){ | |
1426 | + new Thread(new Runnable() { | |
1427 | + @Override | |
1428 | + public void run() { | |
1429 | + for (int i = 0, j = archiveDataList.size(); i < j; i++) { | |
1430 | + ArchiveData archiveData= archiveDataList.get(i); | |
1431 | + sendArchiveMsg(archiveData); | |
1432 | + } | |
1433 | + } | |
1434 | + }).start(); | |
1435 | + | |
1436 | + } | |
1437 | + | |
1438 | + } | |
1439 | + | |
1440 | + public void sendArchiveMsg(ArchiveData archiveData){ | |
1441 | + if ("2100002419".equals(archiveData.getHospitalId())){ | |
1442 | + try { | |
1443 | + logger.info("sendArchiveMsg startup"); | |
1444 | + List<MsgRequest> messages = new ArrayList<>(); | |
1445 | + MsgRequest mr = new MsgRequest(); | |
1446 | + mr.setPhone(archiveData.getPhone()); | |
1447 | + mr.setMemberId(null); | |
1448 | + mr.setTypeId(ProjectTypeEnums.YNXT.getId()); | |
1449 | + mr.setStatus(SmsStatusEnums.WFS.getId()); | |
1450 | + mr.setHospitalId(archiveData.getHospitalId()); | |
1451 | + mr.setTempId("657ad0e90cf25d442e62df56"); | |
1452 | + mr.setPatientId(null); | |
1453 | + mr.setSmsStatus(SmsStatusEnums.WFS.getId()); | |
1454 | + mr.setServiceType(1); //判断发送类型 | |
1455 | + mr.setFirst("【建档提醒】");// | |
1456 | + mr.setObjType(ServiceObjEnums.YUNOBJ.getId()); | |
1457 | + mr.setSubTypeId(SmsServiceEnums.FWKT.getId()); | |
1458 | + mr.setKeyword1("大同市第一人民医院");// | |
1459 | + //planTime 和 timeType为必填 否则推送中心会推送异常 | |
1460 | + mr.setTimeType(SmsTimeTypeEnums.ONTIME.getId()); | |
1461 | + mr.setPlanTime(DateUtil.getyyyy_MM_dd_hms(new Date())); | |
1462 | + mr.setKeyword2("请前往产科门诊二楼产科网络部进行档案确认"); | |
1463 | + mr.setCreated(DateUtil.getyyyy_MM_dd_hms(new Date())); | |
1464 | + mr.setWxTempId(WxTempleteIdEnums.YU_YUE_JIAN_DANG_TX.getId()); | |
1465 | + messages.add(mr); | |
1466 | + smsConfigFacade.saveMsg(messages, archiveData.getHospitalId()); | |
1467 | + } catch (Exception e) { | |
1468 | + logger.error("sendArchiveMsg Exception " + e); | |
1469 | + } | |
1470 | + } | |
1471 | + } | |
1472 | + | |
1411 | 1473 | |
1412 | 1474 | /** |
1413 | 1475 | * 大同服务内容提醒 上午9点推送 |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PatientCourseFacade.java
View file @
2eaf5a4
... | ... | @@ -710,9 +710,9 @@ |
710 | 710 | CourseModel courseModel = new CourseModel(); |
711 | 711 | courseModel.setId(courseId); |
712 | 712 | if (type!=null&&type==2){ |
713 | - courseModel.setEnrolmentUnderNum(courseModels.get(0).getEnrolmentUnderNum() == null ? 0 : courseModels.get(0).getEnrolmentUnderNum() - 1); | |
713 | + courseModel.setEnrolmentUnderNum(courseModels.get(0).getEnrolmentUnderNum() == null ? 0 : courseModels.get(0).getEnrolmentUnderNum() - 1 >0 ? courseModels.get(0).getEnrolmentUnderNum() - 1 : 0); | |
714 | 714 | }else { |
715 | - courseModel.setEnrolmentNum(courseModels.get(0).getEnrolmentNum() == null ? 0 : courseModels.get(0).getEnrolmentNum() - 1); | |
715 | + courseModel.setEnrolmentNum(courseModels.get(0).getEnrolmentNum() == null ? 0 : courseModels.get(0).getEnrolmentNum() - 1 >0 ? courseModels.get(0).getEnrolmentNum() - 1 : 0); | |
716 | 716 | } |
717 | 717 | courseService.updateCourse(courseModel); |
718 | 718 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PatientServiceFacade.java
View file @
2eaf5a4
... | ... | @@ -603,7 +603,6 @@ |
603 | 603 | |
604 | 604 | //大同医院服务推送\短信 |
605 | 605 | public void sendServiceMsg(Patients patient, Integer subTypeId, String first, String keyWord1, Integer objType, Integer type) { |
606 | - System.out.println("333333333333333333333"); | |
607 | 606 | if ("2100002419".equals(patient.getHospitalId())) { |
608 | 607 | try { |
609 | 608 | //Thread.sleep(5000); |