Browse Source

下单并支付成功后,返回供应链的订单id

zhangwl 1 month ago
parent
commit
16095dec3f

+ 2 - 2
src/main/java/zs/payment/entity/mongodb/supply/Orders.java

@@ -15,9 +15,9 @@ import java.util.List;
 @NoArgsConstructor
 public class Orders {
 
-    // 订单id
+    // 订单id,中台返回的订单id,用于后续售后
     @Id
-    private ObjectId id;
+    private Integer id;
     // 创建时间
     @Field("created_at")
     private Long createdAt;

+ 2 - 1
src/main/java/zs/payment/service/supply/order/impl/OrderSupplyServiceImpl.java

@@ -23,6 +23,7 @@ import zs.payment.utils.HttpUtil;
 import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
+import java.util.stream.Collectors;
 
 @Service
 @Slf4j
@@ -82,7 +83,7 @@ public class OrderSupplyServiceImpl implements OrderSupplyService {
         );
         log.info("第三方订单编号{},完成下单并支付",req.getOrderSn());
         ordersService.addBatchOrder(orders);
-        return Result.success(orders);
+        return Result.success(orders.stream().map(o -> o.getId().toString()).collect(Collectors.joining(",")));
     }
 
     @Override