[fix][M]: 完善删除用户逻辑

master
Romesum 5 years ago
parent 6e886a547c
commit 9df32f5cba

@ -63,6 +63,12 @@
<artifactId>gson</artifactId>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>easyexcel</artifactId>
<version>1.1.2-beta5</version>
</dependency>
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter</artifactId>

@ -22,6 +22,7 @@ import java.util.List;
import java.util.Map;
import java.util.UUID;
import java.util.concurrent.TimeUnit;
@RestController
@CrossOrigin
@RequestMapping("/user")
@ -129,6 +130,7 @@ public class UserController {
/**
*
*
* @param user
* @param request
* @return
@ -150,6 +152,7 @@ public class UserController {
/**
*
*
* @param map
* @param request
* @return
@ -172,6 +175,7 @@ public class UserController {
/**
* cookieUid
*
* @param request
* @return
*/

@ -24,11 +24,11 @@ public class UserAuthorizeAspect {
@Autowired
private StringRedisTemplate redisTemplate;
// @Pointcut("execution(public * com.hzu.bookingsystem.controller.*.*(..))" +
// "&& !execution(public * com.hzu.bookingsystem.controller.UserController.login(..))" +
// "&& !execution(public * com.hzu.bookingsystem.controller.UserController.logout(..))")
@Pointcut(
"execution(public * com.hzu.bookingsystem.controller.UserController.getUserList(..))")
@Pointcut("execution(public * com.hzu.bookingsystem.controller.*.*(..))" +
"&& !execution(public * com.hzu.bookingsystem.controller.UserController.login(..))" +
"&& !execution(public * com.hzu.bookingsystem.controller.UserController.logout(..))")
// @Pointcut(
// "execution(public * com.hzu.bookingsystem.controller.UserController.getUserList(..))")
public void verify() {}
@Before("verify()")

@ -9,4 +9,6 @@ import org.springframework.data.jpa.repository.JpaRepository;
*/
public interface UserAuthRepository extends JpaRepository<UserAuthBean,String> {
UserAuthBean findByUId(Integer uId);
void deleteByUId(Integer uId);
}

@ -7,7 +7,7 @@ public interface UserAuthService {
UserAuthBean update(Integer uId, Integer groupId);
void delete(Integer uId, Integer groupId);
void delete(Integer uId);
UserAuthBean findByUId(Integer uId);
}

@ -24,9 +24,8 @@ public class UserAuthServiceImpl implements UserAuthService {
}
@Override
public void delete(Integer uId, Integer groupId) {
UserAuthBean userAuth = new UserAuthBean(uId,groupId);
userAuthRepository.delete(userAuth);
public void delete(Integer uId) {
userAuthRepository.deleteByUId(uId);
}
@Override

@ -74,6 +74,9 @@ public class UserServiceImpl implements UserService {
@Override
@Transactional
public void deleteById(Integer uId) {
//清除用户组中的用户信息
userAuthService.delete(uId);
//清除用户
userRepository.deleteByUId(uId);
}

Loading…
Cancel
Save