|
|
@@ -1,10 +1,13 @@
|
|
|
package com.yc.ship.module.trade.service.order.handler;
|
|
|
|
|
|
|
|
|
+import cn.hutool.core.date.DateTime;
|
|
|
+import cn.hutool.core.date.DateUtil;
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
import cn.hutool.json.JSONArray;
|
|
|
import cn.hutool.json.JSONObject;
|
|
|
import cn.hutool.json.JSONUtil;
|
|
|
+import com.alibaba.excel.util.DateUtils;
|
|
|
import com.aliyuncs.dysmsapi.model.v20170525.SendSmsResponse;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.IdWorker;
|
|
|
import com.yc.ship.module.infra.api.config.ConfigApi;
|
|
|
@@ -112,17 +115,19 @@ public class SmsHandler implements TradeOrderHandler {
|
|
|
content = content.replaceAll("【1】", smsSendconfigQueryRespVO.getVoyageName());
|
|
|
content = content.replaceAll("【2】", smsSendconfigQueryRespVO.getOrderNo());
|
|
|
content = content.replaceAll("【3】", smsSendconfigQueryRespVO.getUseDate().substring(0, 10));
|
|
|
- content = content.replaceAll("【3】", smsSendconfigQueryRespVO.getUseDate().substring(0, 10));
|
|
|
+ content = content.replaceAll("【12】", smsSendconfigQueryRespVO.getShipName());
|
|
|
content = content.replaceAll("【13】", smsSendconfigQueryRespVO.getUseDate().substring(0, 10));
|
|
|
content = content.replaceAll("【4】", smsSendconfigQueryRespVO.getContactName());
|
|
|
content = content.replaceAll("【5】", smsSendconfigQueryRespVO.getNum() + "");
|
|
|
content = content.replaceAll("【6】", smsSendconfigQueryRespVO.getGroupNo());
|
|
|
content = content.replaceAll("【7】", smsSendconfigQueryRespVO.getContactName());
|
|
|
content = content.replaceAll("【8】", smsSendconfigQueryRespVO.getMobile());
|
|
|
- content = content.replaceAll("【9】", smsSendconfigQueryRespVO.getShipName());
|
|
|
+ content = content.replaceAll("【9】", smsSendconfigQueryRespVO.getRouteName());
|
|
|
content = content.replaceAll("【10】", smsSendconfigQueryRespVO.getShortName());
|
|
|
content = content.replaceAll("【14】", smsSendconfigQueryRespVO.getLeaveTime().substring(0, 10));
|
|
|
content = content.replaceAll("【18】", smsSendconfigQueryRespVO.getLeaveTime().substring(0, 10));
|
|
|
+ DateTime dateTime = DateUtil.offsetDay(DateUtil.parse(smsSendconfigQueryRespVO.getLeaveTime()), -7);
|
|
|
+ content = content.replaceAll("【19】", DateUtil.format(dateTime, "yyyy-MM-dd"));
|
|
|
|
|
|
Pattern pattern = Pattern.compile("\\【(.*?)\\】");
|
|
|
Matcher matcher = pattern.matcher(smsContent);
|
|
|
@@ -389,5 +394,8 @@ public class SmsHandler implements TradeOrderHandler {
|
|
|
return result;
|
|
|
}
|
|
|
|
|
|
+ public static void main(String[] args) {
|
|
|
+ System.out.println(DateUtil.offsetDay(DateUtil.parse("2026-03-20"), -7));
|
|
|
+ }
|
|
|
|
|
|
}
|