|
|
@@ -1,5 +1,6 @@
|
|
|
package com.yc.ship.module.trade.service.smsSendconfig;
|
|
|
|
|
|
+import cn.hutool.core.date.DateUtil;
|
|
|
import com.yc.ship.module.system.api.notify.NotifyMessageSendApi;
|
|
|
import com.yc.ship.module.system.api.notify.dto.NotifySendSingleToUserReqDTO;
|
|
|
import com.yc.ship.module.trade.controller.admin.smsSendconfig.vo.SmsSendconfigQueryRespVO;
|
|
|
@@ -9,6 +10,7 @@ import org.springframework.stereotype.Service;
|
|
|
import org.springframework.validation.annotation.Validated;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
+import java.util.Date;
|
|
|
import java.util.HashMap;
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
|
@@ -34,7 +36,7 @@ public class MessageSendServiceImpl implements MessageSendService {
|
|
|
|
|
|
@Override
|
|
|
public void sendMsg1() {
|
|
|
- List<SmsSendconfigQueryRespVO> smsSendconfigQueryRespVOS = messageSendMapper.querySendList1();
|
|
|
+ List<SmsSendconfigQueryRespVO> smsSendconfigQueryRespVOS = messageSendMapper.querySendList1(22);
|
|
|
smsSendconfigQueryRespVOS.forEach(smsSendconfigQueryRespVO -> {
|
|
|
try {
|
|
|
Map map = new HashMap();
|
|
|
@@ -56,7 +58,7 @@ public class MessageSendServiceImpl implements MessageSendService {
|
|
|
|
|
|
@Override
|
|
|
public void sendMsg2() {
|
|
|
- List<SmsSendconfigQueryRespVO> smsSendconfigQueryRespVOS = messageSendMapper.querySendList2();
|
|
|
+ List<SmsSendconfigQueryRespVO> smsSendconfigQueryRespVOS = messageSendMapper.querySendList1(21);
|
|
|
smsSendconfigQueryRespVOS.forEach(smsSendconfigQueryRespVO -> {
|
|
|
try {
|
|
|
Map map = new HashMap();
|
|
|
@@ -75,4 +77,49 @@ public class MessageSendServiceImpl implements MessageSendService {
|
|
|
});
|
|
|
|
|
|
}
|
|
|
+ @Override
|
|
|
+ public void sendMsg3() {
|
|
|
+ List<SmsSendconfigQueryRespVO> smsSendconfigQueryRespVOS = messageSendMapper.querySendList2(7);
|
|
|
+ smsSendconfigQueryRespVOS.forEach(smsSendconfigQueryRespVO -> {
|
|
|
+ try {
|
|
|
+ Map map = new HashMap();
|
|
|
+ map.put("orderNo", smsSendconfigQueryRespVO.getOrderNo());
|
|
|
+ map.put("routeName", smsSendconfigQueryRespVO.getRouteName());
|
|
|
+ map.put("boatName", smsSendconfigQueryRespVO.getShipName());
|
|
|
+ map.put("startTime", smsSendconfigQueryRespVO.getStartTime());
|
|
|
+ Date lastDate = DateUtil.offsetDay(DateUtil.parse(smsSendconfigQueryRespVO.getStartTime()), -7);
|
|
|
+ map.put("lastTime", DateUtil.format(lastDate, "yyyy-MM-dd"));
|
|
|
+ NotifySendSingleToUserReqDTO reqDTO = new NotifySendSingleToUserReqDTO();
|
|
|
+ reqDTO.setTemplateParams(map);
|
|
|
+ reqDTO.setTemplateCode("sendmsg_cd_4");
|
|
|
+ reqDTO.setUserId(Long.parseLong(smsSendconfigQueryRespVO.getSellerId()));
|
|
|
+ notifyMessageSendApi.sendSingleMessageToAdmin(reqDTO);
|
|
|
+ } catch (Exception e) {
|
|
|
+ log.error("发送短信异常", e);
|
|
|
+ }
|
|
|
+ });
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void sendMsg4() {
|
|
|
+ List<SmsSendconfigQueryRespVO> smsSendconfigQueryRespVOS = messageSendMapper.querySendList2(2);
|
|
|
+ smsSendconfigQueryRespVOS.forEach(smsSendconfigQueryRespVO -> {
|
|
|
+ try {
|
|
|
+ Map map = new HashMap();
|
|
|
+ map.put("orderNo", smsSendconfigQueryRespVO.getOrderNo());
|
|
|
+ map.put("routeName", smsSendconfigQueryRespVO.getRouteName());
|
|
|
+ map.put("boatName", smsSendconfigQueryRespVO.getShipName());
|
|
|
+ map.put("startTime", smsSendconfigQueryRespVO.getStartTime());
|
|
|
+ NotifySendSingleToUserReqDTO reqDTO = new NotifySendSingleToUserReqDTO();
|
|
|
+ reqDTO.setTemplateParams(map);
|
|
|
+ reqDTO.setTemplateCode("sendmsg_cd_5");
|
|
|
+ reqDTO.setUserId(Long.parseLong(smsSendconfigQueryRespVO.getSellerId()));
|
|
|
+ notifyMessageSendApi.sendSingleMessageToAdmin(reqDTO);
|
|
|
+ } catch (Exception e) {
|
|
|
+ log.error("发送短信异常", e);
|
|
|
+ }
|
|
|
+ });
|
|
|
+
|
|
|
+ }
|
|
|
}
|