|
|
|
@ -113,7 +113,6 @@ public class BrokerageUserServiceImpl implements BrokerageUserService { |
|
|
|
|
if (brokerageUserDO == null) { |
|
|
|
|
throw exception(BROKERAGE_USER_NOT_EXISTS); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
return brokerageUserDO; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -208,18 +207,18 @@ public class BrokerageUserServiceImpl implements BrokerageUserService { |
|
|
|
|
@Override |
|
|
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
|
|
public Long createBrokerageUser(BrokerageUserCreateReqVO createReqVO) { |
|
|
|
|
// 1. 校验分销用户是否已存在
|
|
|
|
|
// 1.1 校验分销用户是否已存在
|
|
|
|
|
BrokerageUserDO brokerageUser = brokerageUserMapper.selectById(createReqVO.getUserId()); |
|
|
|
|
if (brokerageUser != null) { |
|
|
|
|
throw exception(BROKERAGE_CREATE_USER_EXISTS); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// 2.1 创建分销人
|
|
|
|
|
// 1.2 校验是否能绑定用户
|
|
|
|
|
brokerageUser = BeanUtils.toBean(createReqVO, BrokerageUserDO.class).setId(createReqVO.getUserId()) |
|
|
|
|
.setBrokerageTime(LocalDateTime.now()).setBindUserId(null); |
|
|
|
|
.setBrokerageTime(LocalDateTime.now()); |
|
|
|
|
validateCanBindUser(brokerageUser, createReqVO.getBindUserId()); |
|
|
|
|
|
|
|
|
|
// 2. 创建分销人
|
|
|
|
|
brokerageUserMapper.insert(brokerageUser); |
|
|
|
|
// 2.2 绑定推广员
|
|
|
|
|
updateBrokerageUserId(brokerageUser.getId(), createReqVO.getBindUserId()); |
|
|
|
|
return brokerageUser.getId(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|