diff --git a/platform-common/src/main/java/com/lyms/platform/common/utils/StringUtils.java b/platform-common/src/main/java/com/lyms/platform/common/utils/StringUtils.java index 5c4e3e8..267599a 100644 --- a/platform-common/src/main/java/com/lyms/platform/common/utils/StringUtils.java +++ b/platform-common/src/main/java/com/lyms/platform/common/utils/StringUtils.java @@ -143,6 +143,22 @@ public final class StringUtils { return String.valueOf(str); } + + /** + * 替换短信中的表达式 + * @return + */ + public static String replaceEL(String name,Date checkDate,String repalceStr) + { + if (StringUtils.isNotEmpty(repalceStr)) + { + String date = DateUtil.getyyyy_MM_dd(checkDate); + return repalceStr.replace("{{姓名}}",name).replace("{{预产期}}", date); + } + return repalceStr; + } + + // public static void main(String[] arg) { // System.out.print(encryPhone("18382670036")); // } diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BookbuildingFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BookbuildingFacade.java index 7c965e4..294b18b 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BookbuildingFacade.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BookbuildingFacade.java @@ -437,7 +437,10 @@ public class BookbuildingFacade { MessageListRequest smsList = new MessageListRequest(); List messages = new ArrayList<>(); MessageRequest mr = new MessageRequest(); - mr.setContent("【"+messagePrefix+"】"+templateModel.getContent()); + Date dueDate = DateUtil.addWeek(patient.getLastMenses(),42); + String content = StringUtils.replaceEL(patient.getUsername(),dueDate,templateModel.getContent()); + + mr.setContent("【"+messagePrefix+"】"+content); mr.setObjType(ServiceObjEnums.YUNOBJ.getId()); mr.setPhone(patient.getPhone()); mr.setTimeType(SmsTimeTypeEnums.ONTIME.getId());