Просмотр исходного кода

//tt cps

release_toaliyun_real
xhxu 3 лет назад
Родитель
Сommit
e9088a11ae
1 измененных файлов: 15 добавлений и 6 удалений
  1. +15
    -6
      mallinkSchedule/src/main/java/com/iformall/schedule/TtOrderQueryCpsSchedule.java

+ 15
- 6
mallinkSchedule/src/main/java/com/iformall/schedule/TtOrderQueryCpsSchedule.java Просмотреть файл

@@ -3,10 +3,7 @@ package com.iformall.schedule;
import com.iformall.domain.po.*; import com.iformall.domain.po.*;
import com.iformall.douyin.pay.TtPayService; import com.iformall.douyin.pay.TtPayService;
import com.iformall.douyin.payv2.result.TtPayCpsOrderQueryV2Result; import com.iformall.douyin.payv2.result.TtPayCpsOrderQueryV2Result;
import com.iformall.enums.EnumAppType;
import com.iformall.enums.EnumOrderCpsStatus;
import com.iformall.enums.EnumOrderStatus;
import com.iformall.enums.EnumPayWay;
import com.iformall.enums.*;
import com.iformall.mapper.OrderCpsMapper; import com.iformall.mapper.OrderCpsMapper;
import com.iformall.mapper.TtOrderPushErrorMapper; import com.iformall.mapper.TtOrderPushErrorMapper;
import com.iformall.mapper.WxBatchOrderMapper; import com.iformall.mapper.WxBatchOrderMapper;
@@ -22,6 +19,7 @@ import org.springframework.scheduling.annotation.Async;
import org.springframework.scheduling.annotation.Scheduled; import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;


import java.util.Date;
import java.util.List; import java.util.List;


@Component @Component
@@ -59,12 +57,18 @@ public class TtOrderQueryCpsSchedule {


WxOrder orderQ = new WxOrder(); WxOrder orderQ = new WxOrder();
orderQ.updateTenantInfo(appinfo); orderQ.updateTenantInfo(appinfo);
orderQ.setType(EnumOrderType.COUPON.getCode());
orderQ.setPayVendor(EnumPayWay.PAY_WAY_TT.getCode());
orderQ.setOrderStatus(EnumOrderStatus.ORDER_STATUS_PAYMENT_SUCCESS.getCode()); orderQ.setOrderStatus(EnumOrderStatus.ORDER_STATUS_PAYMENT_SUCCESS.getCode());
orderQ.setCpsStatus(EnumOrderCpsStatus.ORDER_DEF_CPS.getCode()); orderQ.setCpsStatus(EnumOrderCpsStatus.ORDER_DEF_CPS.getCode());
List<WxOrder> orderList = wxOrderService.findList(orderQ); List<WxOrder> orderList = wxOrderService.findList(orderQ);


for (WxOrder order:orderList) { for (WxOrder order:orderList) {
try { try {
if(order.getPayment().intValue() <= 0){
order.setCpsStatus(EnumOrderCpsStatus.ORDER_NO_CPS.getCode());
wxOrderService.updateCpsStatus(order);
}
TtPayCpsOrderQueryV2Result ttPayCpsOrderQueryV2Result = ttPayService.queryCpsOrderV2(null, order.getComposeOrderId().toString()); TtPayCpsOrderQueryV2Result ttPayCpsOrderQueryV2Result = ttPayService.queryCpsOrderV2(null, order.getComposeOrderId().toString());
if(ttPayCpsOrderQueryV2Result != null){ if(ttPayCpsOrderQueryV2Result != null){
OrderCps cps = new OrderCps(); OrderCps cps = new OrderCps();
@@ -86,6 +90,9 @@ public class TtOrderQueryCpsSchedule {
} }
} }
if(StringUtils.isNotBlank(cps.getItemOrderId())){ if(StringUtils.isNotBlank(cps.getItemOrderId())){
Date now = new Date();
cps.setCreateDate(now);
cps.setCreateDate(now);
int insert = orderCpsMapper.insert(cps); int insert = orderCpsMapper.insert(cps);
if(insert == 1){ if(insert == 1){
order.setCpsStatus(EnumOrderCpsStatus.ORDER_IS_CPS.getCode()); order.setCpsStatus(EnumOrderCpsStatus.ORDER_IS_CPS.getCode());
@@ -97,11 +104,13 @@ public class TtOrderQueryCpsSchedule {
wxOrderService.updateCpsStatus(order); wxOrderService.updateCpsStatus(order);
} }
}catch(Exception e){ }catch(Exception e){

e.printStackTrace();
logger.error("查询cps订单异常"+e.getMessage());
} }
} }
}catch(Exception e){ }catch(Exception e){

e.printStackTrace();
logger.error("查询cps订单异常"+e.getMessage());
} }
} }




Загрузка…
Отмена
Сохранить