修改用户表,新增user_type字段

对用修改相应sql
This commit is contained in:
furongxin 2024-05-21 14:41:15 +08:00
parent e4b9d9c6ac
commit 2b53048bda
4 changed files with 24 additions and 25 deletions

View File

@ -92,6 +92,11 @@ public class AdminUserDO extends TenantBaseDO {
* 枚举 {@link CommonStatusEnum}
*/
private Integer status;
/**
* 用户类型
* 1公司用户 2工厂用户
*/
private Integer userType;
/**
* 最后登录IP
*/

View File

@ -38,6 +38,7 @@ public interface AdminUserMapper extends BaseMapperX<AdminUserDO> {
.eqIfPresent(AdminUserDO::getStatus, reqVO.getStatus())
.betweenIfPresent(AdminUserDO::getCreateTime, reqVO.getCreateTime())
.inIfPresent(AdminUserDO::getDeptId, deptIds)
.eq(AdminUserDO::getUserType, 1) //查询公司用户
.orderByDesc(AdminUserDO::getId));
}
@ -46,17 +47,24 @@ public interface AdminUserMapper extends BaseMapperX<AdminUserDO> {
}
default List<AdminUserDO> selectListByStatus(Integer status) {
return selectList(AdminUserDO::getStatus, status);
return selectList(new LambdaQueryWrapperX<AdminUserDO>()
.eq(AdminUserDO::getStatus, status)
.eq(AdminUserDO::getUserType, 1));
}
default List<AdminUserDO> selectListByDeptIds(Collection<Long> deptIds) {
return selectList(AdminUserDO::getDeptId, deptIds);
return selectList(new LambdaQueryWrapperX<AdminUserDO>()
.in(AdminUserDO::getDeptId, deptIds)
.eq(AdminUserDO::getUserType, 1));
}
default List<AdminUserDO> selectListByDeptId(Long deptId, Long userId) {
return selectList(new LambdaQueryWrapperX<AdminUserDO>()
.eq(AdminUserDO::getDeptId, deptId)
.ne(AdminUserDO::getId, userId));
.ne(AdminUserDO::getId, userId)
.eq(AdminUserDO::getUserType , 1));
}
void emptyOpenId(@Param("openId") String openId);

View File

@ -33,12 +33,10 @@ import org.springframework.context.annotation.Lazy;
import org.springframework.security.crypto.password.PasswordEncoder;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.util.StringUtils;
import javax.annotation.Resource;
import java.io.IOException;
import java.io.InputStream;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.util.*;
import java.util.stream.Collectors;
@ -544,21 +542,6 @@ public class AdminUserServiceImpl implements AdminUserService {
return passwordEncoder.encode(password);
}
private void IdCardAnalysis(AdminUserDO updateUser) {
LocalDate nowDate = LocalDate.now();
String idCard = updateUser.getIdcard();
//通过身份证号码 获得出生日期
LocalDate date = LocalDate.parse(idCard.substring(6, 14));
//通过身份证号码 获得性别
Integer sex = Integer.parseInt(idCard.substring(16, 17)) % 2 == 0 ? 2 : 1;
//通过身份证号码 获得年龄
Integer age = nowDate.getYear() - date.getYear();
}
@Override
public String getSignImgPath(Long userId) {
//2L 用户签名

View File

@ -17,7 +17,10 @@
<select id="selectByDeptIds" resultType="cn.iocoder.yudao.module.system.controller.admin.user.vo.user.UserRespVO">
select a.*, b.name deptName FROM system_users a, system_dept b
where a.dept_id = b.id
where
a.dept_id = b.id
and a.status = 0
and a.user_type = 1
and a.dept_id in
<foreach collection="list" item="deptIds" open="(" close=")" separator=",">
#{deptIds}