|
|
|
@ -8,6 +8,7 @@ import com.electromagnetic.industry.software.data.manage.domain.boardservice.use
|
|
|
|
import com.electromagnetic.industry.software.data.manage.domain.boardservice.user.params.UserDeleteKeyWords;
|
|
|
|
import com.electromagnetic.industry.software.data.manage.domain.boardservice.user.params.UserDeleteKeyWords;
|
|
|
|
import com.electromagnetic.industry.software.data.manage.domain.boardservice.user.repository.UserRepository;
|
|
|
|
import com.electromagnetic.industry.software.data.manage.domain.boardservice.user.repository.UserRepository;
|
|
|
|
import com.electromagnetic.industry.software.data.manage.domain.boardservice.user.service.UserService;
|
|
|
|
import com.electromagnetic.industry.software.data.manage.domain.boardservice.user.service.UserService;
|
|
|
|
|
|
|
|
import electromagnetic.data.framework.share.constants.UserConstants;
|
|
|
|
import electromagnetic.data.framework.share.exception.LoggerConstant;
|
|
|
|
import electromagnetic.data.framework.share.exception.LoggerConstant;
|
|
|
|
import electromagnetic.data.framework.share.util.SignUtils;
|
|
|
|
import electromagnetic.data.framework.share.util.SignUtils;
|
|
|
|
import org.slf4j.Logger;
|
|
|
|
import org.slf4j.Logger;
|
|
|
|
@ -112,6 +113,11 @@ public class UserServiceImpl implements UserService {
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public Boolean deleteUser(UserDeleteKeyWords userDeleteKeyWords) {
|
|
|
|
public Boolean deleteUser(UserDeleteKeyWords userDeleteKeyWords) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
String workNumber = userRepository.getSingleUser(userDeleteKeyWords.getUserId()).getWorkNumber();
|
|
|
|
|
|
|
|
if (UserConstants.ADMIN_WORK_NUMBER.equals(workNumber)) {
|
|
|
|
|
|
|
|
throw new RuntimeException("管理员用户无法删除");
|
|
|
|
|
|
|
|
}
|
|
|
|
return userRepository.deleteUser(userDeleteKeyWords)>0;
|
|
|
|
return userRepository.deleteUser(userDeleteKeyWords)>0;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|