gongfuzhu 11 månader sedan
förälder
incheckning
49e4be63c2

+ 3 - 0
SpringBatchServiceClient/src/main/java/com/zswl/cloud/springBatch/client/model/ypp/request/CreateOrder2Request.java

@@ -1,5 +1,6 @@
 package com.zswl.cloud.springBatch.client.model.ypp.request;
 
+import com.zhongshu.payment.client.type.Channel;
 import lombok.AllArgsConstructor;
 import lombok.Data;
 import lombok.NoArgsConstructor;
@@ -13,6 +14,8 @@ import java.time.OffsetDateTime;
 @AllArgsConstructor
 @NoArgsConstructor
 public class CreateOrder2Request {
+
+    private Channel channel;
     /**
      * 有票票分配的appId
      */

+ 2 - 1
SpringBatchServiceServer/src/main/java/com/zswl/cloud/springBtach/server/core/controller/YppController.java

@@ -4,6 +4,7 @@ import com.github.microservice.auth.client.content.ResultContent;
 import com.github.microservice.auth.security.annotations.ResourceAuth;
 import com.github.microservice.auth.security.type.AuthType;
 import com.zhongshu.payment.client.model.order.v2.CreatOrderResultModel;
+import com.zswl.cloud.springBatch.client.model.ypp.request.CreateOrder2Request;
 import com.zswl.cloud.springBatch.client.model.ypp.request.CreateOrdereRquest;
 import com.zswl.cloud.springBtach.server.core.service.YppService;
 import io.swagger.annotations.ApiOperation;
@@ -29,7 +30,7 @@ public class YppController {
     @ApiOperation("创建订单")
     @ResourceAuth(value = "user", type = AuthType.User)
     @RequestMapping(value = "create_order", method = RequestMethod.POST)
-    public ResultContent<CreatOrderResultModel> create_order(@RequestBody CreateOrdereRquest createOrdereRquest) {
+    public ResultContent<CreatOrderResultModel> create_order(@RequestBody CreateOrder2Request createOrdereRquest) {
         return yppService.create_order(createOrdereRquest);
     }
     @ApiOperation("热映电影(pageIndex从0开始)")

+ 7 - 11
SpringBatchServiceServer/src/main/java/com/zswl/cloud/springBtach/server/core/service/YppService.java

@@ -50,7 +50,7 @@ public class YppService {
     private ShopService shopService;
 
 
-    public ResultContent<CreatOrderResultModel> create_order(CreateOrdereRquest createOrdereRquest) {
+    public ResultContent<CreatOrderResultModel> create_order(CreateOrder2Request createOrder2Request) {
         com.zswl.cloud.shop.client.ret.ResultContent<AccountDetailVo> shopSetting = shopService.shopSetting("有票票");
         if (!shopSetting.getState().equals(com.zswl.cloud.shop.client.ret.ResultState.Success)) {
             return ResultContent.build(ResultState.Fail, "有票票信息未配置");
@@ -61,13 +61,9 @@ public class YppService {
         String shopId = accountDetailVo.getAccountId();
         String authAccount = accountDetailVo.getAuthAccount();
         SharePlatformVo sharePlatformVo = accountDetailVo.getSharePlatformVo();
-        CreateOrder2Request createOrder2Request = new CreateOrder2Request();
 
-        BeanUtils.copyProperties(createOrdereRquest, createOrder2Request);
         //0 是创建即支付,1是后支付,等待你们的支付通知
         createOrder2Request.setOrderPayMode(1);
-        //是否可调座
-        createOrder2Request.setSwitchSeat(false);
         createOrder2Request.setOrderId(orderNo);
         CreateOrder2Response createOrder2Response = yppApi.create_order2(createOrder2Request);
         String data = createOrder2Response.getData().getOrderId();
@@ -83,23 +79,23 @@ public class YppService {
         createOrder2Model.setUserId(authHelper.getCurrentUser().getUserId());
         createOrder2Model.setShopId(shopId);
         JSONObject shopInfo = new JSONObject();
-        shopInfo.set("shopName", createOrdereRquest.getCinemaName());
+        shopInfo.set("shopName", createOrder2Request.getCinemaName());
         createOrder2Model.setShopInfo(shopInfo);
         createOrder2Model.setTotalAmount(totalUserPrice);
         createOrder2Model.setDiscountAmount(BigDecimal.ZERO);
         createOrder2Model.setPayAmount(totalUserPrice);
         createOrder2Model.setAccesserUserId(authAccount);
-        createOrder2Model.setChannel(createOrdereRquest.getChannel());
+        createOrder2Model.setChannel(createOrder2Request.getChannel());
 
 
-        JSONObject goodsInfo = JSONUtil.parseObj(createOrdereRquest);
-        goodsInfo.set("goodsName", createOrdereRquest.getMovieName());
-        goodsInfo.set("goodsPath", createOrdereRquest.getPostImageUrl());
+        JSONObject goodsInfo = JSONUtil.parseObj(createOrder2Request);
+        goodsInfo.set("goodsName", createOrder2Request.getMovieName());
+        goodsInfo.set("goodsPath", createOrder2Request.getPostImageUrl());
         goodsInfo.set("channelOrderId", data);
 
 
         CreateOrder2Model.Goods goods = new CreateOrder2Model.Goods();
-        goods.setGoodsId(createOrdereRquest.getMovieId());
+        goods.setGoodsId(createOrder2Request.getMovieCode());
         goods.setJobFlowMap(JobFlowMap.YPP);
         goods.setGoodsInfo(goodsInfo);
         goods.setPayAmount(totalUserPrice);