فهرست منبع

同步订单信息

gongfuzhu 11 ماه پیش
والد
کامیت
1c7f5e4e05

+ 39 - 0
SpringBatchServiceServer/src/main/java/com/zswl/cloud/springBtach/server/core/api/ypp/request/SyncOrderRequest.java

@@ -0,0 +1,39 @@
+package com.zswl.cloud.springBtach.server.core.api.ypp.request;
+
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+public class SyncOrderRequest {
+
+    private int type;
+
+    private OrderState data;
+
+
+    @Data
+    @AllArgsConstructor
+    @NoArgsConstructor
+    public static class OrderState {
+
+        private String state;
+        private String para;
+        private String id;
+        private String movieName;
+        private String movieStartTime;
+        private String movieEndTime;
+        private String cinemaName;
+        private String totalPrice;
+        private String totalCommission;
+        private String refundAmount;
+        private String ticketCode;
+        private String ticketCodeText;
+        private String totalOriginPrice;
+        private String createTime;
+        private String updateTime;
+    }
+
+}

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

@@ -9,6 +9,7 @@ import com.zhongshu.payment.client.service.v2.OrderService2;
 import com.zswl.cloud.springBatch.client.model.dfy.Ticket.request.OrderDetailRequest;
 import com.zswl.cloud.springBatch.client.model.dfy.pub.SyncRequest;
 import com.zswl.cloud.springBtach.server.core.api.video.YqdSyncOrderModel;
+import com.zswl.cloud.springBtach.server.core.api.ypp.request.SyncOrderRequest;
 import com.zswl.cloud.springBtach.server.core.dao.ApiLogDao;
 import com.zswl.cloud.springBtach.server.core.domain.ApiLog;
 import com.zswl.cloud.springBtach.server.core.service.YppService;
@@ -117,7 +118,7 @@ public class SycController {
 
     @ApiOperation("ypp订单同步")
     @RequestMapping(value = "ypp/orderState", method = RequestMethod.POST)
-    public String yppOrderState(@RequestBody JSONObject syncRequest) {
+    public String yppOrderState(@RequestBody SyncOrderRequest syncRequest) {
         return yppService.syncOrderState(syncRequest);
     }
 }

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

@@ -20,6 +20,7 @@ import com.zswl.cloud.springBatch.client.model.ypp.request.CreateOrder2Request;
 import com.zswl.cloud.springBatch.client.model.ypp.response.CreateOrder2Response;
 import com.zswl.cloud.springBatch.client.model.ypp.response.OrderDetailResponse;
 import com.zswl.cloud.springBtach.server.core.api.ypp.YppApi;
+import com.zswl.cloud.springBtach.server.core.api.ypp.request.SyncOrderRequest;
 import com.zswl.cloud.springBtach.server.core.dao.ApiLogDao;
 import com.zswl.cloud.springBtach.server.core.domain.ApiLog;
 import lombok.extern.log4j.Log4j2;
@@ -172,11 +173,11 @@ public class YppService {
 
     }
 
-    public String syncOrderState(JSONObject jsonObject) {
+    public String syncOrderState(SyncOrderRequest syncOrderRequest) {
         ApiLog apiLog = new ApiLog();
         apiLog.setService("sync");
         apiLog.setSystem("ypp");
-        apiLog.setRequest(jsonObject.toString());
+        apiLog.setRequest(JSONUtil.toJsonStr(syncOrderRequest));
         apiLogDao.save(apiLog);
         return "成功";