|
@@ -84,6 +84,12 @@ public class ApplePayController extends BaseController {
|
|
|
JSONObject jo = in_app.getJSONObject(i);
|
|
|
ApplepayOrder applepayOrder = JSONObject.toJavaObject(jo,ApplepayOrder.class);
|
|
|
|
|
|
+ ApplepayOrder applepayOrderQuery = new ApplepayOrder();
|
|
|
+ applepayOrderQuery.setTransactionId(applePayDTO.getTransaction_id());
|
|
|
+ int count = applepayOrderService.selectApplepayOrderCount(applepayOrderQuery);
|
|
|
+ if(count>0){
|
|
|
+ throw new CustomException("该订单已支付完成,请勿重新调用。");
|
|
|
+ }
|
|
|
//查询套餐
|
|
|
int index = applepayOrder.getProductId().lastIndexOf(".");
|
|
|
String goodCode = applepayOrder.getProductId().substring(index+1);
|
|
@@ -98,6 +104,7 @@ public class ApplePayController extends BaseController {
|
|
|
applepayOrder.setUserName(applePayDTO.getUserName());
|
|
|
|
|
|
|
|
|
+
|
|
|
orderInfoService.writeVipDataToDb(applepayOrder.getGoodsName(),applepayOrder.getUserId(),applepayOrder.getUserName(),applepayOrder.getTransactionId(),applepayOrder.getTotal(),3);
|
|
|
applepayOrderService.save(applepayOrder);
|
|
|
}
|