|
|
@@ -566,6 +566,31 @@ public class OtcTradeOrderServiceImpl implements OtcTradeOrderService {
|
|
|
.eq(TradeOrderDO::getId, orderId)
|
|
|
);
|
|
|
tradeOrderPayService.cancelOrder(orderId);
|
|
|
+
|
|
|
+ try {
|
|
|
+ Map map = new HashMap();
|
|
|
+ map.put("orderNo", tradeOrderDO.getOrderNo());
|
|
|
+ VoyageDO voyage = voyageService.getVoyage(tradeOrderDO.getVoyageId());
|
|
|
+ RouteRespDTO routeRespDTO = routeApi.queryRouteById(voyage.getRouteId());
|
|
|
+ ShipRespDTO shipRespDTO = shipApi.queryShip(tradeOrderDO.getShipId());
|
|
|
+ map.put("routeName", routeRespDTO.getName());
|
|
|
+ map.put("boatName", shipRespDTO.getName());
|
|
|
+ map.put("wyAmount", 0);
|
|
|
+ map.put("wyRefundAmount", 0);
|
|
|
+ map.put("wyPayAmount", 0);
|
|
|
+ map.put("startTime", DateUtil.formatDate(tradeOrderDO.getTravelDate()));
|
|
|
+ NotifySendSingleToUserReqDTO reqDTO = new NotifySendSingleToUserReqDTO();
|
|
|
+ reqDTO.setTemplateParams(map);
|
|
|
+ //尊敬的游客,您已成功取消长江行游轮订单({boatName}·{orderNo}·{routeName}·开航日期:{startTime})。
|
|
|
+ // 根据退改规则,将扣除违约金${wyAmount}元,实际退款${wyRefundAmount}元,需补缴${wyPayAmount}元。
|
|
|
+ // 退款预计在7个工作日内原路退回至您的支付账户。
|
|
|
+ reqDTO.setTemplateCode("sendmsg_cd_7");
|
|
|
+ reqDTO.setUserId(Long.parseLong(tradeOrderDO.getSellerId()));
|
|
|
+ notifyMessageSendApi.sendSingleMessageToAdmin(reqDTO);
|
|
|
+ } catch (Exception e) {
|
|
|
+ log.error("发送短信异常", e);
|
|
|
+ }
|
|
|
+
|
|
|
Map<String, Object> extMap = new HashMap<>();
|
|
|
extMap.put("result", "审核通过");
|
|
|
TradeOrderLogUtils.setOrderInfo(orderId, tradeOrderDO.getOrderStatus(), TradeOrderStatusEnum.UNPAID.getStatus(), extMap);
|