1. 程式人生 > 其它 >常用程式碼段

常用程式碼段

技術標籤:java

@Service
public class UserService extends ServiceImpl<UserMapper, User> {
    /**
     * 修改使用者
     *
     * @author fengshuonan
     * @Date 2018/12/24 22:53
     */
    @Transactional(rollbackFor = Exception.class)
    public void editUser(UserDto user) {
        User oldUser = this
.getById(user.getUserId()); if (LoginContextHolder.getContext().hasRole(Const.ADMIN_NAME)) { this.updateById(UserFactory.editUser(user, oldUser)); } else { this.assertAuth(user.getUserId()); LoginUser shiroUser = LoginContextHolder.getContext().getUser
(); if (shiroUser.getId().equals(user.getUserId())) { this.updateById(UserFactory.editUser(user, oldUser)); } else { throw new ServiceException(BizExceptionEnum.NO_PERMITION); } } //刪除職位關聯 userPosService.remove
(new QueryWrapper<UserPos>().eq("user_id", user.getUserId())); //新增職位關聯 addPosition(user.getPosition(), user.getUserId()); } }