|
@@ -1,5 +1,6 @@
|
|
|
package com.fdkankan.ucenter.service.impl;
|
|
|
|
|
|
+import com.amazonaws.services.simpleworkflow.flow.annotations.NoWait;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
@@ -10,7 +11,11 @@ import com.fdkankan.ucenter.common.PageInfo;
|
|
|
import com.fdkankan.common.util.NumberUtils;
|
|
|
import com.fdkankan.ucenter.common.SkuEnum;
|
|
|
import com.fdkankan.ucenter.constant.LoginConstant;
|
|
|
+import com.fdkankan.ucenter.constant.OrderConstant;
|
|
|
import com.fdkankan.ucenter.entity.*;
|
|
|
+import com.fdkankan.ucenter.httpClient.client.PayClient;
|
|
|
+import com.fdkankan.ucenter.httpClient.service.PayService;
|
|
|
+import com.fdkankan.ucenter.httpClient.vo.PayOrderVo;
|
|
|
import com.fdkankan.ucenter.mapper.IIncrementOrderMapper;
|
|
|
import com.fdkankan.ucenter.service.*;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
@@ -142,6 +147,8 @@ public class IncrementOrderServiceImpl extends ServiceImpl<IIncrementOrderMapper
|
|
|
|
|
|
return responseGoodsSku;
|
|
|
}
|
|
|
+ @Autowired
|
|
|
+ PayService payService;
|
|
|
|
|
|
@Override
|
|
|
public IncrementOrder insertIncrementOrder(Long userId, DownNumParam param,IncrementType incrementType) {
|
|
@@ -152,8 +159,11 @@ public class IncrementOrderServiceImpl extends ServiceImpl<IIncrementOrderMapper
|
|
|
}
|
|
|
|
|
|
IncrementOrder incrementOrderEntity = new IncrementOrder();
|
|
|
-
|
|
|
- incrementOrderEntity.setOrderSn(NumberUtils.getOrderSn());
|
|
|
+ PayOrderVo payOrderVo = payService.downOrder(total, "increment");
|
|
|
+ if(payOrderVo == null){
|
|
|
+ throw new BusinessException(OrderConstant.FAILURE_CODE_8005,OrderConstant.FAILURE_MSG_8005);
|
|
|
+ }
|
|
|
+ incrementOrderEntity.setOrderSn(payOrderVo.getOrderSn());
|
|
|
incrementOrderEntity.setAmount(total);
|
|
|
incrementOrderEntity.setPayType(param.getPayType());
|
|
|
incrementOrderEntity.setPayStatus(-1);
|