瀏覽代碼

订单状态

gongfuzhu 11 月之前
父節點
當前提交
fea81eb945

+ 8 - 0
SpringBatchServiceServer/src/main/java/com/zswl/cloud/springBtach/server/core/job/dfy/HotelDeliveryJob.java

@@ -10,8 +10,10 @@ import com.zhongshu.payment.client.model.payment.SubOrdersConfirmResponseModel;
 import com.zhongshu.payment.client.service.v2.OrderService2;
 import com.zhongshu.payment.client.service.v2.PaymentService2;
 import com.zhongshu.payment.client.type.OrderType;
+import com.zswl.cloud.springBatch.client.model.dfy.Hotel.request.OrderDetailRequest;
 import com.zswl.cloud.springBatch.client.model.dfy.Hotel.request.SubmitOrderRequest;
 import com.zswl.cloud.springBatch.client.model.dfy.Hotel.response.AddOrderResponse;
+import com.zswl.cloud.springBatch.client.model.dfy.Hotel.response.OrderDetailResponse;
 import com.zswl.cloud.springBatch.client.model.dfy.Hotel.response.SubmitOrderResponse;
 import com.zswl.cloud.springBtach.server.core.api.dfy.DomesticHotelApi;
 import com.zswl.cloud.springBtach.server.core.job.standard.StandarDeliveryJob;
@@ -88,10 +90,16 @@ public class HotelDeliveryJob {
                         getResultContent().set(ResultContent.build(ResultState.Fail));
                     }
 
+                    OrderDetailRequest orderDetailRequest = new OrderDetailRequest();
+                    orderDetailRequest.setOrderId(bean.getOrderId());
+                    OrderDetailResponse orderDetailResponse = domesticHotelApi.orderDetail(orderDetailRequest);
+                    JSONObject entries = JSONUtil.parseObj(extend);
+                    entries.put("orderInfo", orderDetailResponse.getData().getOrderInfo());
 
                     UpdateGoodsModel updateGoodsModel = new UpdateGoodsModel();
                     updateGoodsModel.setId(goodsResultModel.getId());
                     updateGoodsModel.setDelivery(true);
+                    updateGoodsModel.setExtend(JSONUtil.toJsonStr(entries));
                     updateGoodsModel.setGoodsState(OrderType.WAIT_USE);
                     orderService2.updateGoods(updateGoodsModel);