Explorar o código

苹果支付3

小么熊🐻 %!s(int64=2) %!d(string=hai) anos
pai
achega
54dd7490e1

+ 8 - 3
jsjp-admin/src/main/java/com/miaxis/app/controller/applePay/ApplePayController.java

@@ -83,18 +83,23 @@ public class ApplePayController extends BaseController {
                     //苹果订单数据持久化
                     JSONObject jo = in_app.getJSONObject(i);
                     ApplepayOrder applepayOrder = JSONObject.toJavaObject(jo,ApplepayOrder.class);
-                    applepayOrderService.save(applepayOrder);
-                    int index = applepayOrder.getProductId().lastIndexOf(".");
-                    String goodCode = applepayOrder.getProductId().substring(index+1);
 
                     //查询套餐
+                    int index = applepayOrder.getProductId().lastIndexOf(".");
+                    String goodCode = applepayOrder.getProductId().substring(index+1);
                     SysDictData sysDictData = dictDataService.selectDictDataById(Long.parseLong(goodCode));
                     String[] values = sysDictData.getDictValue().split(",");
                     Double price = Double.parseDouble(values[0])*100;
                     int b =  new Double(price).intValue();
                     applepayOrder.setTotal(b);   //设置金额
                     applepayOrder.setGoodsName(sysDictData.getDictLabel());
+                    //设置用户
+                    applePayDTO.setUserId(applePayDTO.getUserId());
+                    applePayDTO.setUserName(applePayDTO.getUserName());
+
+
                     orderInfoService.writeVipDataToDb(applepayOrder.getGoodsName(),applepayOrder.getUserId(),applepayOrder.getUserName(),applepayOrder.getTransactionId(),applepayOrder.getTotal(),3);
+                    applepayOrderService.save(applepayOrder);
                 }
                 //todo 业务处理
             }else{