Commit 4e9be7a1815f8c96567294d7600870ee88c7c028
1 parent
25973496
trade: 分销业务后台功能:修改推广资格
Showing
2 changed files
with
14 additions
and
1 deletions
yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/dal/mysql/brokerage/user/BrokerageUserMapper.java
| ... | ... | @@ -105,4 +105,10 @@ public interface BrokerageUserMapper extends BaseMapperX<BrokerageUserDO> { |
| 105 | 105 | .eq(BrokerageUserDO::getId, id) |
| 106 | 106 | .set(BrokerageUserDO::getBindUserId, null).set(BrokerageUserDO::getBindUserTime, null)); |
| 107 | 107 | } |
| 108 | + | |
| 109 | + default void updateEnabledFalseAndBrokerageTimeToNull(Long id) { | |
| 110 | + update(null, new LambdaUpdateWrapper<BrokerageUserDO>() | |
| 111 | + .eq(BrokerageUserDO::getId, id) | |
| 112 | + .set(BrokerageUserDO::getBrokerageEnabled, false).set(BrokerageUserDO::getBrokerageTime, null)); | |
| 113 | + } | |
| 108 | 114 | } | ... | ... |
yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/service/brokerage/user/BrokerageUserServiceImpl.java
| ... | ... | @@ -71,7 +71,14 @@ public class BrokerageUserServiceImpl implements BrokerageUserService { |
| 71 | 71 | public void updateBrokerageEnabled(Long id, Boolean enabled) { |
| 72 | 72 | // 校验存在 |
| 73 | 73 | validateBrokerageUserExists(id); |
| 74 | - // TODO @疯狂:貌似没实现完 | |
| 74 | + if (BooleanUtil.isTrue(enabled)) { | |
| 75 | + // 开通推广资格 | |
| 76 | + brokerageUserMapper.updateById(new BrokerageUserDO().setId(id) | |
| 77 | + .setBrokerageEnabled(true).setBrokerageTime(LocalDateTime.now())); | |
| 78 | + } else { | |
| 79 | + // 取消推广资格 | |
| 80 | + brokerageUserMapper.updateEnabledFalseAndBrokerageTimeToNull(id); | |
| 81 | + } | |
| 75 | 82 | } |
| 76 | 83 | |
| 77 | 84 | private void validateBrokerageUserExists(Long id) { | ... | ... |