Explorar el Código

修复支付回调报错

mac hace 1 año
padre
commit
8a16c631d9

+ 2 - 0
lhb-basic/lhb-basic-biz/src/main/java/com/kxs/lhb/basic/biz/service/impl/LhbOrderServiceImpl.java

@@ -250,10 +250,12 @@ public class LhbOrderServiceImpl extends MPJBaseServiceImpl<LhbOrderMapper, LhbO
         order.setStatus(OrderStatusEnum.PAY.getCode());
         order.setPayTime(LocalDateTime.now());
 
+        List<LhbGoodsActivities> activities = goodsActivitiesService.list(Wrappers.lambdaQuery(LhbGoodsActivities.class).eq(LhbGoodsActivities::getSkuId, goodsSku.getId()));
         //三方下单
         OrderSubmitReq req = OrderSubmitReq.builder()
                 .goodsId(goods.getExternalId())
                 .goodsSkuId(goodsSku.getExternalSkuId())
+                .offerCodes(!activities.isEmpty() ? activities.stream().map(LhbGoodsActivities::getActivityCode).collect(Collectors.joining(",")) : "")
                 .payMoney("0")
                 .number(order.getMakeMobile())
                 .custName(order.getCustName())