Commit 369ec4511bcad9ed96b20f6daeff821877ea4417
1 parent
fbe793d7b4
Exists in
master
and in
1 other branch
update
Showing 5 changed files with 77 additions and 21 deletions
- platform-dal/src/main/java/com/lyms/platform/pojo/SmsTemplateModel.java
- platform-msg-generate/src/main/java/com/lyms/platform/msg/utils/HelperUtils.java
- platform-msg-generate/src/main/java/com/lyms/platform/msg/worker/TempleteMsgGenerateWorker.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/SmsTemplateFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/SmsTemplateRequest.java
platform-dal/src/main/java/com/lyms/platform/pojo/SmsTemplateModel.java
View file @
369ec45
| ... | ... | @@ -69,6 +69,17 @@ |
| 69 | 69 | //健康类型 0健康 1高危 |
| 70 | 70 | private Integer healthType; |
| 71 | 71 | |
| 72 | + //发送时间 具体发送小时时间 | |
| 73 | + private String sendTime; | |
| 74 | + | |
| 75 | + public String getSendTime() { | |
| 76 | + return sendTime; | |
| 77 | + } | |
| 78 | + | |
| 79 | + public void setSendTime(String sendTime) { | |
| 80 | + this.sendTime = sendTime; | |
| 81 | + } | |
| 82 | + | |
| 72 | 83 | public Integer getHealthType() { |
| 73 | 84 | return healthType; |
| 74 | 85 | } |
platform-msg-generate/src/main/java/com/lyms/platform/msg/utils/HelperUtils.java
View file @
369ec45
| ... | ... | @@ -67,6 +67,17 @@ |
| 67 | 67 | } |
| 68 | 68 | |
| 69 | 69 | |
| 70 | + public static MsgRequest getMessageRequest1(String sendTime,String data,String phone,Integer serviceObj, | |
| 71 | + Integer msgType,String hospitalId, | |
| 72 | + String tempId,String pid, | |
| 73 | + String keyWord1,String keyWord2, | |
| 74 | + String remark,String wxTempId, | |
| 75 | + Integer serviceType | |
| 76 | + ) | |
| 77 | + { | |
| 78 | + return getMessageRequest(sendTime, data, phone, serviceObj, msgType, hospitalId, tempId, pid, keyWord1, keyWord2, | |
| 79 | + remark, wxTempId, serviceType,SmsTimeTypeEnums.NO_ONTIME.getId()); | |
| 80 | + } | |
| 70 | 81 | |
| 71 | 82 | public static MsgRequest getMessageRequest(String data,String phone,Integer serviceObj, |
| 72 | 83 | Integer msgType,String hospitalId, |
| ... | ... | @@ -77,6 +88,26 @@ |
| 77 | 88 | Integer timeType |
| 78 | 89 | ) |
| 79 | 90 | { |
| 91 | + return getMessageRequest(ConfigInterface.SEND_TIME, data, phone, serviceObj, | |
| 92 | + msgType, hospitalId, | |
| 93 | + tempId, pid, | |
| 94 | + keyWord1, keyWord2, | |
| 95 | + remark, wxTempId, | |
| 96 | + serviceType, | |
| 97 | + timeType); | |
| 98 | + } | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + public static MsgRequest getMessageRequest(String sendTime,String data,String phone,Integer serviceObj, | |
| 103 | + Integer msgType,String hospitalId, | |
| 104 | + String tempId,String pid, | |
| 105 | + String keyWord1,String keyWord2, | |
| 106 | + String remark,String wxTempId, | |
| 107 | + Integer serviceType, | |
| 108 | + Integer timeType | |
| 109 | + ) | |
| 110 | + { | |
| 80 | 111 | MsgRequest request = new MsgRequest(); |
| 81 | 112 | |
| 82 | 113 | //1 推送服务, 2 推送和短信服务,3短信服务 |
| 83 | 114 | |
| 84 | 115 | |
| ... | ... | @@ -90,18 +121,20 @@ |
| 90 | 121 | //服务对象 1孕妇 2儿童 3产妇 |
| 91 | 122 | request.setObjType(serviceObj); |
| 92 | 123 | request.setPhone(phone); |
| 124 | + | |
| 93 | 125 | if (SmsTimeTypeEnums.NO_ONTIME.getId() == timeType) |
| 94 | 126 | { |
| 95 | - if (msgType != null && (msgType == 6 || msgType == 7)) | |
| 96 | - { | |
| 127 | +// if (msgType != null && (msgType == 6 || msgType == 7)) | |
| 128 | +// { | |
| 129 | +// //计划发送时间 | |
| 130 | +// request.setPlanTime(DateUtils.getDateStr(new Date(), DateUtils.Y_M_D)+ " 07:00:00"); | |
| 131 | +// } | |
| 132 | +// else | |
| 133 | +// { | |
| 97 | 134 | //计划发送时间 |
| 98 | - request.setPlanTime(DateUtils.getDateStr(new Date(), DateUtils.Y_M_D)+ " 07:00:00"); | |
| 99 | - } | |
| 100 | - else | |
| 101 | - { | |
| 102 | - //计划发送时间 | |
| 103 | - request.setPlanTime(DateUtils.getDateStr(new Date(), DateUtils.Y_M_D)+ " " + ConfigInterface.SEND_TIME +":00"); | |
| 104 | - } | |
| 135 | + String sendStr = sendTime == null ? DateUtils.getDateStr(new Date(), DateUtils.Y_M_D)+ " " + sendTime +":00" : (DateUtils.getDateStr(new Date(), DateUtils.Y_M_D)+ " " + sendTime +":00"); | |
| 136 | + request.setPlanTime(sendStr); | |
| 137 | +// } | |
| 105 | 138 | |
| 106 | 139 | } |
| 107 | 140 | else |
platform-msg-generate/src/main/java/com/lyms/platform/msg/worker/TempleteMsgGenerateWorker.java
View file @
369ec45
| ... | ... | @@ -627,7 +627,7 @@ |
| 627 | 627 | String itemName = "儿童保健"; |
| 628 | 628 | String nextCheckTime = DateUtils.getDateStr(orderDate, DateUtils.Y_M_D); |
| 629 | 629 | |
| 630 | - MsgRequest request = HelperUtils.getMessageRequest(messageContent, model.getMphone(), | |
| 630 | + MsgRequest request = HelperUtils.getMessageRequest1(template.getSendTime(),messageContent, model.getMphone(), | |
| 631 | 631 | ServiceObjEnums.BABYOBJ.getId(), template.getSmsType(), |
| 632 | 632 | model.getHospitalId(), template.getId(), model.getId(), itemName, nextCheckTime, "", |
| 633 | 633 | WxTempleteIdEnums.ER_TONG_TI_XING.getId(), service); |
| ... | ... | @@ -720,7 +720,7 @@ |
| 720 | 720 | //疫苗接种人 |
| 721 | 721 | String vaccinePerson = model.getName(); |
| 722 | 722 | |
| 723 | - MsgRequest request = HelperUtils.getMessageRequest(messageContent, model.getMphone(), | |
| 723 | + MsgRequest request = HelperUtils.getMessageRequest1(template.getSendTime(),messageContent, model.getMphone(), | |
| 724 | 724 | ServiceObjEnums.BABYOBJ.getId(), template.getSmsType(), |
| 725 | 725 | model.getHospitalId(), template.getId(), model.getId(), vaccineName, vaccinePerson, vaccineTime, |
| 726 | 726 | WxTempleteIdEnums.ER_TONG_YI_MIAO_TIXING.getId(), service); |
| ... | ... | @@ -770,7 +770,7 @@ |
| 770 | 770 | String itemName = "儿童保健"; |
| 771 | 771 | String nextCheckTime = HelperUtils.getKeyword(start, end, "月龄"); |
| 772 | 772 | |
| 773 | - MsgRequest request = HelperUtils.getMessageRequest(messageContent, model.getMphone(), | |
| 773 | + MsgRequest request = HelperUtils.getMessageRequest1(template.getSendTime(),messageContent, model.getMphone(), | |
| 774 | 774 | ServiceObjEnums.BABYOBJ.getId(), template.getSmsType(), |
| 775 | 775 | model.getHospitalId(), template.getId(), model.getId(), itemName, nextCheckTime, "", |
| 776 | 776 | WxTempleteIdEnums.ER_TONG_TI_XING.getId(), service); |
| ... | ... | @@ -820,7 +820,7 @@ |
| 820 | 820 | String itemName = "儿童保健"; |
| 821 | 821 | String nextCheckTime = HelperUtils.getKeyword(start, end, "天"); |
| 822 | 822 | |
| 823 | - MsgRequest request = HelperUtils.getMessageRequest(messageContent, model.getMphone(), | |
| 823 | + MsgRequest request = HelperUtils.getMessageRequest1(template.getSendTime(),messageContent, model.getMphone(), | |
| 824 | 824 | ServiceObjEnums.BABYOBJ.getId(), template.getSmsType(), |
| 825 | 825 | model.getHospitalId(), template.getId(), model.getId(), itemName, nextCheckTime, serDoc, |
| 826 | 826 | WxTempleteIdEnums.ER_TONG_TI_XING.getId(), service); |
| ... | ... | @@ -870,7 +870,7 @@ |
| 870 | 870 | String itemName = "儿童保健"; |
| 871 | 871 | String nextCheckTime = DateUtils.getDateStr(yuYueDate, DateUtils.Y_M_D); |
| 872 | 872 | |
| 873 | - MsgRequest request = HelperUtils.getMessageRequest(messageContent, model.getMphone(), | |
| 873 | + MsgRequest request = HelperUtils.getMessageRequest1(template.getSendTime(),messageContent, model.getMphone(), | |
| 874 | 874 | ServiceObjEnums.BABYOBJ.getId(), template.getSmsType(), |
| 875 | 875 | model.getHospitalId(), template.getId(), model.getId(), itemName, nextCheckTime, serDoc, |
| 876 | 876 | WxTempleteIdEnums.ER_TONG_TI_XING.getId(), service); |
| ... | ... | @@ -1373,7 +1373,7 @@ |
| 1373 | 1373 | } |
| 1374 | 1374 | String messagePrefix = baseService.getSmsPrefix(config, p.getBookbuildingDoctor(), ServiceObjEnums.YUNOBJ.getId()); |
| 1375 | 1375 | String messageContent = "【" + messagePrefix + "】" + template.getContent(); |
| 1376 | - MsgRequest request = HelperUtils.getMessageRequest(messageContent, p.getPhone(), | |
| 1376 | + MsgRequest request = HelperUtils.getMessageRequest1(template.getSendTime(),messageContent, p.getPhone(), | |
| 1377 | 1377 | ServiceObjEnums.YUNOBJ.getId(), template.getSmsType(), |
| 1378 | 1378 | p.getHospitalId(), template.getId(), p.getId(), |
| 1379 | 1379 | //checkName, checkTimeStr, serDoct, |
| ... | ... | @@ -1401,7 +1401,7 @@ |
| 1401 | 1401 | } |
| 1402 | 1402 | String messagePrefix = baseService.getSmsPrefix(config, p.getBuildDoctor(), ServiceObjEnums.BABYOBJ.getId()); |
| 1403 | 1403 | String messageContent = "【" + messagePrefix + "】" + template.getContent(); |
| 1404 | - MsgRequest request = HelperUtils.getMessageRequest(messageContent, p.getMphone(), | |
| 1404 | + MsgRequest request = HelperUtils.getMessageRequest1(template.getSendTime(),messageContent, p.getMphone(), | |
| 1405 | 1405 | ServiceObjEnums.BABYOBJ.getId(), template.getSmsType(), |
| 1406 | 1406 | p.getHospitalId(), template.getId(), p.getId(), |
| 1407 | 1407 | //checkName, checkTimeStr, serDoct, |
| ... | ... | @@ -1481,7 +1481,7 @@ |
| 1481 | 1481 | String serDoct = baseService.getServiceDoctorId(pat.getId(),false); |
| 1482 | 1482 | |
| 1483 | 1483 | |
| 1484 | - MsgRequest request = HelperUtils.getMessageRequest(messageContent, pat.getPhone(), | |
| 1484 | + MsgRequest request = HelperUtils.getMessageRequest1(template.getSendTime(),messageContent, pat.getPhone(), | |
| 1485 | 1485 | ServiceObjEnums.YUNOBJ.getId(), template.getSmsType(), |
| 1486 | 1486 | pat.getHospitalId(), template.getId(), pat.getId(), checkName, checkTimeStr, serDoct, |
| 1487 | 1487 | WxTempleteIdEnums.CHAN_JIAN_TI_XING.getId(), service); |
| ... | ... | @@ -1551,7 +1551,7 @@ |
| 1551 | 1551 | |
| 1552 | 1552 | messageContent = HelperUtils.replaceName(pat.getUsername(), messageContent); |
| 1553 | 1553 | |
| 1554 | - MsgRequest request = HelperUtils.getMessageRequest(messageContent, pat.getPhone(), | |
| 1554 | + MsgRequest request = HelperUtils.getMessageRequest1(template.getSendTime(),messageContent, pat.getPhone(), | |
| 1555 | 1555 | ServiceObjEnums.YUNOBJ.getId(), template.getSmsType(), |
| 1556 | 1556 | pat.getHospitalId(), template.getId(), pat.getId(), checkName, checkWeekName, serDoct, |
| 1557 | 1557 | WxTempleteIdEnums.CHAN_JIAN_TI_XING.getId(), service); |
| ... | ... | @@ -1588,7 +1588,7 @@ |
| 1588 | 1588 | String checkTimeStr = DateUtils.getDateStr(yuYueDate, DateUtils.Y_M_D); |
| 1589 | 1589 | String checkName = "产前检查"; |
| 1590 | 1590 | |
| 1591 | - MsgRequest request = HelperUtils.getMessageRequest(messageContent, pat.getPhone(), | |
| 1591 | + MsgRequest request = HelperUtils.getMessageRequest1(template.getSendTime(),messageContent, pat.getPhone(), | |
| 1592 | 1592 | ServiceObjEnums.YUNOBJ.getId(), template.getSmsType(), |
| 1593 | 1593 | pat.getHospitalId(), template.getId(), pat.getId(), checkName, checkTimeStr, serDoct, |
| 1594 | 1594 | WxTempleteIdEnums.CHAN_JIAN_TI_XING.getId(), service); |
| ... | ... | @@ -1699,7 +1699,7 @@ |
| 1699 | 1699 | String messageContent = "【" + messagePrefix + "】" + template.getContent(); |
| 1700 | 1700 | String title = "产后复查"; |
| 1701 | 1701 | messageContent = HelperUtils.replaceEL(pat.getUsername(), actualSendDate, messageContent); |
| 1702 | - MsgRequest request = HelperUtils.getMessageRequest(messageContent, pat.getPhone(), | |
| 1702 | + MsgRequest request = HelperUtils.getMessageRequest1(template.getSendTime(),messageContent, pat.getPhone(), | |
| 1703 | 1703 | ServiceObjEnums.CHANOBJ.getId(), template.getSmsType(), |
| 1704 | 1704 | pat.getHospitalId(), template.getId(), pat.getId(), title, DateUtils.getDateStr(actualSendDate, DateUtils.Y_M_D), "", |
| 1705 | 1705 | WxTempleteIdEnums.CHAN_HOU_FU_CHA.getId(), service); |
| ... | ... | @@ -1811,7 +1811,7 @@ |
| 1811 | 1811 | String days = "产后" + HelperUtils.getKeyword(start, end, "天"); |
| 1812 | 1812 | |
| 1813 | 1813 | String title = "产后复查"; |
| 1814 | - MsgRequest request = HelperUtils.getMessageRequest(messageContent, pat.getPhone(), | |
| 1814 | + MsgRequest request = HelperUtils.getMessageRequest1(template.getSendTime(),messageContent, pat.getPhone(), | |
| 1815 | 1815 | ServiceObjEnums.CHANOBJ.getId(), template.getSmsType(), |
| 1816 | 1816 | pat.getHospitalId(), template.getId(), pat.getId(), title, days, "", |
| 1817 | 1817 | WxTempleteIdEnums.CHAN_HOU_FU_CHA.getId(), service); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/SmsTemplateFacade.java
View file @
369ec45
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/SmsTemplateRequest.java
View file @
369ec45
| ... | ... | @@ -70,6 +70,17 @@ |
| 70 | 70 | //健康类型 0健康 1高危 |
| 71 | 71 | private Integer healthType; |
| 72 | 72 | |
| 73 | + //发送时间 具体发送小时时间 | |
| 74 | + private Integer sendTime; | |
| 75 | + | |
| 76 | + public Integer getSendTime() { | |
| 77 | + return sendTime; | |
| 78 | + } | |
| 79 | + | |
| 80 | + public void setSendTime(Integer sendTime) { | |
| 81 | + this.sendTime = sendTime; | |
| 82 | + } | |
| 83 | + | |
| 73 | 84 | public Integer getHealthType() { |
| 74 | 85 | return healthType; |
| 75 | 86 | } |