diff --git a/bd-business/bd-business-sale/src/main/java/com/hzs/sale/order/service/impl/SaOrderServiceImpl.java b/bd-business/bd-business-sale/src/main/java/com/hzs/sale/order/service/impl/SaOrderServiceImpl.java index 90ffb4d5..d128d093 100644 --- a/bd-business/bd-business-sale/src/main/java/com/hzs/sale/order/service/impl/SaOrderServiceImpl.java +++ b/bd-business/bd-business-sale/src/main/java/com/hzs/sale/order/service/impl/SaOrderServiceImpl.java @@ -455,7 +455,8 @@ public class SaOrderServiceImpl extends ServiceImpl impl @Transactional(rollbackFor = Exception.class) public Boolean confirmRegSaOrderByOrderParam(OrderParam orderParam) { boolean isToBePay = getIsToBePayByOrderType(orderParam.getPkSettleCountry(), orderParam.getSpecialArea()); - CuMember cuMember = saOrderHandle.packageSaveUser(orderParam, iMemberServiceApi.queryMember(orderParam.getCenterCodeId()).getData()); + CuMember otherMember = iMemberServiceApi.queryMember(orderParam.getCenterCodeId()).getData(); + CuMember cuMember = saOrderHandle.packageSaveUser(orderParam, otherMember); if (!EOrderTypeExtend.REG_REP.getValue().equals(orderParam.getOrderTypeExtend())) { // 非0元需要获取会员编号、会员主键 @@ -467,6 +468,8 @@ public class SaOrderServiceImpl extends ServiceImpl impl // 2023.10.16按最新需求,注册订单需要在支付前需要显示会员编号 cuMember = iMemberServiceApi.createRegisterMemberCode(cuMember).getData(); } + } else { + cuMember.setPkId(otherMember.getPkId()); } SaOrderExt saOrderExt = packageWholeSaOrder(orderParam, cuMember);