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

master
Romesum 5 years ago
parent 6e886a547c
commit 9df32f5cba

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

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

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

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

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

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

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

Loading…
Cancel
Save