判断删除用户逻辑

master
wjt 1 year ago
parent 6820a5b34b
commit 5bc32d0694

@ -104,8 +104,17 @@ public interface ChannelCustomRepository extends JpaRepository<ChannelCustom, Lo
@Query("UPDATE ChannelCustom set surplusNum = surplusNum - ?2 where userId = ?1")
void updateQuantity(Long userId, Integer number);
/**
* id
*
* @param userId
*/
@Modifying
void deleteByUserId(Long userId);
/**
*
*
* @param type
* @return
*/

@ -675,6 +675,8 @@ public class UserServiceImpl implements UserService {
//13.删除imei和tag
taskImeiService.deleteTaskImei(taskIds);
taskTagRepository.deleteByTaskIds(taskIds);
//14 删除代理商系统下的用户信息
channelCustomRepository.deleteByUserId(user.getId());
return;
} else if (roleIds.contains(RoleNumberConstants.MINUS_NINE_NUMBER)) {
// 二: 删除或者替换组长
@ -696,6 +698,8 @@ public class UserServiceImpl implements UserService {
else organizeUserRepository.updateUser(userId, replaceUserId);
}
this.sourceDel(userId, replaceUserId);
} else if (roleIds.contains(channelId)) {
throw new BadRequestException("暂时不支持删除渠道商");
}
//分机号
extensionNumberService.updateExtensionNumber(userId, replaceUserId);

Loading…
Cancel
Save