|
@@ -8,9 +8,11 @@ import com.miaxis.applepay.service.IApplepayOrderService;
|
|
import com.miaxis.common.constant.Constants;
|
|
import com.miaxis.common.constant.Constants;
|
|
import com.miaxis.common.core.controller.BaseController;
|
|
import com.miaxis.common.core.controller.BaseController;
|
|
import com.miaxis.common.core.domain.Response;
|
|
import com.miaxis.common.core.domain.Response;
|
|
|
|
+import com.miaxis.common.core.domain.entity.SysDictData;
|
|
import com.miaxis.common.exception.CustomException;
|
|
import com.miaxis.common.exception.CustomException;
|
|
import com.miaxis.common.utils.IosVerifyUtil;
|
|
import com.miaxis.common.utils.IosVerifyUtil;
|
|
import com.miaxis.order.service.IOrderInfoService;
|
|
import com.miaxis.order.service.IOrderInfoService;
|
|
|
|
+import com.miaxis.system.service.ISysDictDataService;
|
|
import io.swagger.annotations.Api;
|
|
import io.swagger.annotations.Api;
|
|
import io.swagger.annotations.ApiOperation;
|
|
import io.swagger.annotations.ApiOperation;
|
|
import lombok.RequiredArgsConstructor;
|
|
import lombok.RequiredArgsConstructor;
|
|
@@ -47,6 +49,8 @@ public class ApplePayController extends BaseController {
|
|
@Autowired
|
|
@Autowired
|
|
private IOrderInfoService orderInfoService;
|
|
private IOrderInfoService orderInfoService;
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
+ private ISysDictDataService dictDataService;
|
|
/**
|
|
/**
|
|
* TransactionID:苹果配置的产品id
|
|
* TransactionID:苹果配置的产品id
|
|
* String receipt_data:需要客户端传过来的参数2
|
|
* String receipt_data:需要客户端传过来的参数2
|
|
@@ -80,6 +84,16 @@ public class ApplePayController extends BaseController {
|
|
JSONObject jo = in_app.getJSONObject(i);
|
|
JSONObject jo = in_app.getJSONObject(i);
|
|
ApplepayOrder applepayOrder = JSONObject.toJavaObject(jo,ApplepayOrder.class);
|
|
ApplepayOrder applepayOrder = JSONObject.toJavaObject(jo,ApplepayOrder.class);
|
|
applepayOrderService.save(applepayOrder);
|
|
applepayOrderService.save(applepayOrder);
|
|
|
|
+ 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());
|
|
orderInfoService.writeVipDataToDb(applepayOrder.getGoodsName(),applepayOrder.getUserId(),applepayOrder.getUserName(),applepayOrder.getTransactionId(),applepayOrder.getTotal(),3);
|
|
orderInfoService.writeVipDataToDb(applepayOrder.getGoodsName(),applepayOrder.getUserId(),applepayOrder.getUserName(),applepayOrder.getTransactionId(),applepayOrder.getTotal(),3);
|
|
}
|
|
}
|
|
//todo 业务处理
|
|
//todo 业务处理
|
|
@@ -93,10 +107,15 @@ public class ApplePayController extends BaseController {
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
+ public static void main(String[] args) {
|
|
|
|
|
|
|
|
+ String str = "com.kestrel.JSJPStudent.vip.212";
|
|
|
|
|
|
|
|
+ int index = str.lastIndexOf(".");
|
|
|
|
+ String goodCode= str.substring(index+1);
|
|
|
|
+ System.out.println(goodCode);
|
|
|
|
|
|
-
|
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
|
|
|
|
|