Compare commits

...

2 Commits

2 changed files with 5 additions and 2 deletions

View File

@ -616,7 +616,7 @@ public class RetailOrderServiceImpl implements IRetailOrderService {
saOrderExt.setPayType(EOrderPayType.ONLINE.getValue());
RetailOrderRegisterParam registerParam = redisService.getCacheObject(CacheConstants.RETAIL_TEMP_REG_PARAM + pkMember + orderCode);
boolean isShared = ObjectUtil.isNotEmpty(registerParam.getCuMemberShare());
boolean isShared = ObjectUtil.isNotEmpty(registerParam) && ObjectUtil.isNotEmpty(registerParam.getCuMemberShare());
if (EOrderType.RETAIL_REGISTER.getValue() == saOrderExt.getOrderType()
|| (isShared && EOrderType.RETAIL_REPURCHASE.getValue() == saOrderExt.getOrderType())
) {

View File

@ -1154,7 +1154,10 @@ public class SaOrderServiceImpl extends ServiceImpl<SaOrderMapper, SaOrder> impl
saOrderChargeLogService.save(saOrderChargeLog);
// 撤销注册订单
if (myOrderVO.getOrderType() == EOrderType.RETAIL_REGISTER.getValue()) {
CuMember member = memberServiceApi.getMember(myOrderVO.getPkMember()).getData();
if (myOrderVO.getOrderType() == EOrderType.RETAIL_REGISTER.getValue()
|| (myOrderVO.getOrderType() == EOrderType.RETAIL_REPURCHASE.getValue() && myOrderVO.getPayTime().equals(member.getPayTime()))
) {
// 逻辑删除会员
if (!memberServiceApi.singleRevokeMemberBySelfRevokeOrder(pkApprove, saOrderExt, businessCommissionDTO).getData()) {
throw new ServiceException("撤单失败");