|
@@ -37,6 +37,7 @@ import org.jeecg.modules.app.vo.QueryOrderVerifyRecordsVO;
|
|
|
import org.jeecg.modules.pay.config.WechatConstants;
|
|
import org.jeecg.modules.pay.config.WechatConstants;
|
|
|
import org.jeecg.modules.pay.config.WechatPayV3Utils;
|
|
import org.jeecg.modules.pay.config.WechatPayV3Utils;
|
|
|
import org.jeecg.modules.pay.config.WechatUrlConstants;
|
|
import org.jeecg.modules.pay.config.WechatUrlConstants;
|
|
|
|
|
+import org.jeecg.modules.rabbitmq.DelayedMessageService;
|
|
|
import org.jeecg.modules.redission.RedissonDelayQueue;
|
|
import org.jeecg.modules.redission.RedissonDelayQueue;
|
|
|
import org.jeecg.modules.system.app.dto.receiptPaymentDetails.ReceiptPaymentDetailsInfoVo;
|
|
import org.jeecg.modules.system.app.dto.receiptPaymentDetails.ReceiptPaymentDetailsInfoVo;
|
|
|
import org.jeecg.modules.system.app.entity.*;
|
|
import org.jeecg.modules.system.app.entity.*;
|
|
@@ -114,22 +115,24 @@ public class OrderServiceImpl extends ServiceImpl<AppOrderMapper, AppOrder> impl
|
|
|
private AppCoursesVerificationRecordMapper appCoursesVerificationRecordMapper;
|
|
private AppCoursesVerificationRecordMapper appCoursesVerificationRecordMapper;
|
|
|
@Resource
|
|
@Resource
|
|
|
private AppContractSignMapper appContractSignMapper;
|
|
private AppContractSignMapper appContractSignMapper;
|
|
|
- @Resource
|
|
|
|
|
- private RedissonDelayQueue redissonDelayQueue;
|
|
|
|
|
|
|
+// @Resource
|
|
|
|
|
+// private RedissonDelayQueue redissonDelayQueue;
|
|
|
@Resource
|
|
@Resource
|
|
|
private AppDeviceMapper appDeviceMapper;
|
|
private AppDeviceMapper appDeviceMapper;
|
|
|
@Resource
|
|
@Resource
|
|
|
private WeChatPayService weChatPayService;
|
|
private WeChatPayService weChatPayService;
|
|
|
@Resource
|
|
@Resource
|
|
|
private RedisTemplate<String, Object> redisTemplate;
|
|
private RedisTemplate<String, Object> redisTemplate;
|
|
|
- @Resource
|
|
|
|
|
- private WechatPayV3Utils wechatPayV3Utils;
|
|
|
|
|
|
|
+// @Resource
|
|
|
|
|
+// private WechatPayV3Utils wechatPayV3Utils;
|
|
|
@Resource
|
|
@Resource
|
|
|
private EvaluateMapper evaluateMapper;
|
|
private EvaluateMapper evaluateMapper;
|
|
|
@Resource
|
|
@Resource
|
|
|
private SysDepartMapper sysDepartMapper;
|
|
private SysDepartMapper sysDepartMapper;
|
|
|
@Resource
|
|
@Resource
|
|
|
private SeparateAccountsMapper separateAccountsMapper;
|
|
private SeparateAccountsMapper separateAccountsMapper;
|
|
|
|
|
+ @Resource
|
|
|
|
|
+ private DelayedMessageService delayedMessageService;
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
@@ -1213,12 +1216,12 @@ public class OrderServiceImpl extends ServiceImpl<AppOrderMapper, AppOrder> impl
|
|
|
payForm.setParams(result);
|
|
payForm.setParams(result);
|
|
|
|
|
|
|
|
//发布任务到redission延迟队列(16分钟)
|
|
//发布任务到redission延迟队列(16分钟)
|
|
|
- String task = CommonConstant.ORDER_TIME_OUT_TASK_PREFIX + appOrder.getId();
|
|
|
|
|
- redissonDelayQueue.offerTask(task, 60 * 16);
|
|
|
|
|
|
|
+// String task = CommonConstant.ORDER_TIME_OUT_TASK_PREFIX + appOrder.getId();
|
|
|
|
|
+// redissonDelayQueue.offerTask(task, 60 * 16);
|
|
|
|
|
+
|
|
|
|
|
+ //发送延迟消息
|
|
|
|
|
+ delayedMessageService.sendOrderMessage(appOrder.getId());
|
|
|
|
|
|
|
|
- //发布任务到redission延迟队列(16分钟)
|
|
|
|
|
- String task2 = CommonConstant.ORDER_TIME_TASK_PREFIX + appOrder.getId();
|
|
|
|
|
- redissonDelayQueue.offerTask(task2, 60 * 16);
|
|
|
|
|
}
|
|
}
|
|
|
return payForm;
|
|
return payForm;
|
|
|
}
|
|
}
|