wzp
2021-04-06 5e873863bc7324894c89b0a0fc77a6202c91cd64
src/main/java/com/ots/project/exam/service/impl/SysUserExtendServiceImpl.java
@@ -1,5 +1,4 @@
package com.ots.project.exam.service.impl;
import com.ots.common.enums.OpertypeEnum;
import com.ots.common.utils.StringUtils;
import com.ots.common.utils.file.FileUploadUtils;
@@ -18,24 +17,15 @@
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.web.multipart.MultipartFile;
import java.io.IOException;
import java.util.Arrays;
import java.util.List;
import java.util.Objects;
import static com.ots.common.enums.UserTypeEnum.DIS_USER;
import static com.ots.common.enums.UserTypeEnum.SYS_USER;
/**
 * 用户信息扩展Service业务层处理
 *
 * @author ots
 * @date 2019-11-20
 */
@Service
public class SysUserExtendServiceImpl implements ISysUserExtendService {
    @Autowired
    private SysUserExtendMapper sysUserExtendMapper;
    @Autowired
@@ -46,38 +36,19 @@
    private EntOperLogServiceImpl entOperLogService;
    @Autowired
    private PasswordService passwordService;
    /**
     * 查询用户信息扩展
     *
     * @param userId 用户信息扩展ID
     * @return 用户信息扩展
     */
    @Override
    public SysUserExtend selectSysUserExtendById(Long userId) {
        return sysUserExtendMapper.selectSysUserExtendById(userId);
    }
    /**
     * 查询用户信息扩展列表
     *
     * @param sysUserExtend 用户信息扩展
     * @return 用户信息扩展
     */
    @Override
    public List<SysUserExtend> selectSysUserExtendList(SysUserExtend sysUserExtend) {
        return sysUserExtendMapper.selectSysUserExtendList(sysUserExtend);
    }
    /**
     * 新增用户信息扩展
     *
     * @param sysUserExtend 用户信息扩展
     * @return 结果
     */
    @Override
    public int insertSysUserExtend(SysUserExtend sysUserExtend) {
        MultipartFile businessLicenseFile = sysUserExtend.getBusinessLicenseFile();
        if (businessLicenseFile != null && !businessLicenseFile.isEmpty()) {
            try {
@@ -96,7 +67,6 @@
                e.printStackTrace();
            }
        }
        if (StringUtils.isNotBlank(sysUserExtend.getLoginName())) {
            User user = new User();
            user.setLoginName(sysUserExtend.getLoginName());
@@ -130,13 +100,7 @@
        }
        return sysUserExtendMapper.insertSysUserExtend(sysUserExtend);
    }
    /**
     * 修改用户信息扩展
     *
     * @param sysUserExtend 用户信息扩展
     * @return 结果
     */
    @Override
    public int updateSysUserExtend(SysUserExtend sysUserExtend) {
        MultipartFile businessLicenseFile = sysUserExtend.getBusinessLicenseFile();
@@ -176,7 +140,6 @@
            user.setPhonenumber(sysUserExtend.getPhonenumber());
            this.userMapper.updateUser(user);
        }
        Long userId = sysUserExtend.getUserId();
        User user = userMapper.selectUserById(userId);
        if (user.getUserType().equals(DIS_USER.getUserType()) && !Objects.equals("1",sysUserExtend.getFirstLevel())) {
@@ -184,9 +147,8 @@
            e.setRoleId(4L);
            e.setUserId(user.getUserId());
            List<UserRole> rs = Arrays.asList(e);
            this.userRoleMapper.deleteUserRoleInfo(e);//先删除,再新增
            this.userRoleMapper.deleteUserRoleInfo(e);
            this.userRoleMapper.batchUserRole(rs);
            UserRole de = new UserRole();
            de.setRoleId(6L);
            de.setUserId(user.getUserId());
@@ -196,39 +158,24 @@
            e.setRoleId(6L);
            e.setUserId(sysUserExtend.getUserId());
            List<UserRole> rs = Arrays.asList(e);
            this.userRoleMapper.deleteUserRoleInfo(e);//先删除,再新增
            this.userRoleMapper.deleteUserRoleInfo(e);
            this.userRoleMapper.batchUserRole(rs);
            UserRole de = new UserRole();
            de.setRoleId(4L);
            de.setUserId(user.getUserId());
            userRoleMapper.deleteUserRoleInfo(de);
        }
        return sysUserExtendMapper.updateSysUserExtend(sysUserExtend);
    }
    /**
     * 删除用户信息扩展对象
     *
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    @Override
    public int deleteSysUserExtendByIds(String ids) {
        return sysUserExtendMapper.deleteSysUserExtendByIds(Convert.toStrArray(ids));
    }
    /**
     * 删除用户信息扩展信息
     *
     * @param userId 用户信息扩展ID
     * @return 结果
     */
    public int deleteSysUserExtendById(Long userId) {
        return sysUserExtendMapper.deleteSysUserExtendById(userId);
    }
    @Override
    @Transactional
    public int updateTestNum(Long userId, Long addNum) {
@@ -239,7 +186,6 @@
        entOperLogService.saveLog(userId, String.valueOf(ShiroUtils.getSysUser().getUserId()), OpertypeEnum.SYS_USER, addNum);
        return result;
    }
   @Override
   public int resetpwd(User user) {
      user.randomSalt();