|
@@ -127,6 +127,8 @@ public class OrderServiceImpl implements IOrderService {
|
|
|
private RedisTemplate<String, Object> redisTemplate;
|
|
|
@Resource
|
|
|
private WechatPayV3Utils wechatPayV3Utils;
|
|
|
+ @Resource
|
|
|
+ private EvaluateMapper evaluateMapper;
|
|
|
|
|
|
@Autowired
|
|
|
IReceiptPaymentDetailsInfoService iReceiptPaymentDetailsInfoService;
|
|
@@ -1146,9 +1148,9 @@ public class OrderServiceImpl implements IOrderService {
|
|
|
Map<String, String> result = payment(appOrder.getId());
|
|
|
payForm.setParams(result);
|
|
|
|
|
|
- //发布任务到redission延迟队列
|
|
|
+ //发布任务到redission延迟队列(16分钟)
|
|
|
String task = CommonConstant.ORDER_TIME_OUT_TASK_PREFIX + appOrder.getId();
|
|
|
- redissonDelayQueue.offerTask(task, 60 * 15);
|
|
|
+ redissonDelayQueue.offerTask(task, 60 * 16);
|
|
|
}
|
|
|
return payForm;
|
|
|
}
|
|
@@ -1351,6 +1353,14 @@ public class OrderServiceImpl implements IOrderService {
|
|
|
appOrderInfoDTO.setSDiscounts(appOrder.getSDiscounts());
|
|
|
appOrderInfoDTO.setTDiscounts(appOrder.getTDiscounts());
|
|
|
}
|
|
|
+ //判断当前订单是否已评论
|
|
|
+ List<Evaluate> evaluateList =
|
|
|
+ evaluateMapper.selectList(Wrappers.<Evaluate>lambdaQuery().eq(Evaluate::getOrderId, appOrder.getId()));
|
|
|
+ if (CollUtil.isNotEmpty(evaluateList)) {
|
|
|
+ appOrderInfoDTO.setOrEvaluate(1);
|
|
|
+ } else {
|
|
|
+ appOrderInfoDTO.setOrEvaluate(0);
|
|
|
+ }
|
|
|
|
|
|
//子订单
|
|
|
List<AppOrderProInfo> proInfoList = appOrderProInfoMapper.selectList(Wrappers.<AppOrderProInfo>lambdaQuery().eq(AppOrderProInfo::getOrderId, orderId));
|
|
@@ -1708,6 +1718,14 @@ public class OrderServiceImpl implements IOrderService {
|
|
|
//设置超时订单时间
|
|
|
record.setEpxTime(newTime);
|
|
|
|
|
|
+ //判断当前订单是否已评论
|
|
|
+ List<Evaluate> evaluateList = evaluateMapper.selectList(Wrappers.<Evaluate>lambdaQuery().eq(Evaluate::getOrderId, record.getOrderId()));
|
|
|
+ if (CollUtil.isNotEmpty(evaluateList)) {
|
|
|
+ record.setOrEvaluate(1);
|
|
|
+ } else {
|
|
|
+ record.setOrEvaluate(0);
|
|
|
+ }
|
|
|
+
|
|
|
if (record.getOrderType() == 1) {
|
|
|
String appSiteRulesId = record.getProductIds().split(",")[0];
|
|
|
AppSitePriceRules appSitePriceRules = appSitePriceRulesMapper.selectById(appSiteRulesId);
|