|
@@ -1,10 +1,9 @@
|
|
|
package com.fdkankan.platform.order.controller.pay;
|
|
|
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
-import com.fdkankan.common.config.RedisDefaultConfig;
|
|
|
import com.fdkankan.common.constant.Constant;
|
|
|
import com.fdkankan.common.constant.ConstantUrl;
|
|
|
-import com.fdkankan.common.constant.OrderConstant;
|
|
|
+import com.fdkankan.common.constant.ErrorCode;
|
|
|
import com.fdkankan.common.controller.BaseController;
|
|
|
import com.fdkankan.common.exception.BusinessException;
|
|
|
import com.fdkankan.pay.paypal.sdk.UrlUtils;
|
|
@@ -16,13 +15,25 @@ import com.fdkankan.platform.order.entity.ExpansionOrder;
|
|
|
import com.fdkankan.platform.order.entity.IncrementOrder;
|
|
|
import com.fdkankan.platform.order.entity.VirtualOrder;
|
|
|
import com.fdkankan.platform.order.request.RequestPlaceOrder;
|
|
|
-import com.fdkankan.platform.order.service.*;
|
|
|
+import com.fdkankan.platform.order.service.ICommerceOrderService;
|
|
|
+import com.fdkankan.platform.order.service.IExpansionOrderService;
|
|
|
+import com.fdkankan.platform.order.service.IIncrementOrderService;
|
|
|
+import com.fdkankan.platform.order.service.IOrderService;
|
|
|
+import com.fdkankan.platform.order.service.IVirtualOrderService;
|
|
|
+import com.fdkankan.platform.order.service.PayOrderService;
|
|
|
import com.fdkankan.platform.user.factory.PayFactory;
|
|
|
import com.fdkankan.platform.user.strategy.OrderStrategyFactory;
|
|
|
import com.fdkankan.platform.user.vo.ResponseOrder;
|
|
|
import com.fdkankan.platform.user.vo.ResponseOrderItem;
|
|
|
import com.fdkankan.redis.constant.RedisKey;
|
|
|
import com.fdkankan.redis.util.RedisUtil;
|
|
|
+import java.io.BufferedOutputStream;
|
|
|
+import java.io.InputStream;
|
|
|
+import java.math.BigDecimal;
|
|
|
+import java.net.HttpURLConnection;
|
|
|
+import java.net.URL;
|
|
|
+import java.util.List;
|
|
|
+import java.util.Map;
|
|
|
import lombok.extern.log4j.Log4j2;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
@@ -32,14 +43,6 @@ import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
import org.springframework.web.bind.annotation.RequestMethod;
|
|
|
import org.springframework.web.bind.annotation.ResponseBody;
|
|
|
|
|
|
-import java.io.BufferedOutputStream;
|
|
|
-import java.io.InputStream;
|
|
|
-import java.math.BigDecimal;
|
|
|
-import java.net.HttpURLConnection;
|
|
|
-import java.net.URL;
|
|
|
-import java.util.List;
|
|
|
-import java.util.Map;
|
|
|
-
|
|
|
/**
|
|
|
* 支付中心-微信支付模块
|
|
|
*/
|
|
@@ -164,7 +167,7 @@ public class OrderWechatPayController extends BaseController {
|
|
|
}
|
|
|
//订单金额为国外金额就报错
|
|
|
if(expansion.getAbroad() == 1){
|
|
|
- throw new BusinessException(OrderConstant.FAILURE_CODE_8004, OrderConstant.FAILURE_MSG_8004);
|
|
|
+ throw new BusinessException(ErrorCode.FAILURE_CODE_8004);
|
|
|
}
|
|
|
String date = "1年";
|
|
|
if(expansion.getMonth() < 12){
|
|
@@ -193,7 +196,7 @@ public class OrderWechatPayController extends BaseController {
|
|
|
}
|
|
|
//订单金额为国外金额就报错
|
|
|
if(incrementOrderEntity.getAbroad() == 1){
|
|
|
- throw new BusinessException(OrderConstant.FAILURE_CODE_8004, OrderConstant.FAILURE_MSG_8004);
|
|
|
+ throw new BusinessException(ErrorCode.FAILURE_CODE_8004);
|
|
|
}
|
|
|
sb.append(Constant.INCREMENT_SUBJECT + ":" + incrementOrderEntity.getCount() + "个/年");
|
|
|
totalFee = incrementOrderEntity.getAmount().multiply(new BigDecimal(100));
|