diff --git a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/impl/AppUserServiceImpl.java b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/impl/AppUserServiceImpl.java index 60f1cac..08da1dc 100644 --- a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/impl/AppUserServiceImpl.java +++ b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/impl/AppUserServiceImpl.java @@ -543,6 +543,7 @@ public class AppUserServiceImpl extends ServiceImpl imple // 构建系统用户 SysUser sysUser = buildSysUser(appUser); // 插入系统用户 + sysUser.setAppUserId(appUser.getUserId()); appUserMapper.insertSysUser(sysUser); // 关联用户角色 roleMap.put("userId", sysUser.getUserId()); diff --git a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/impl/ESJobSearchImpl.java b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/impl/ESJobSearchImpl.java index f441e01..3b60eb4 100644 --- a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/impl/ESJobSearchImpl.java +++ b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/impl/ESJobSearchImpl.java @@ -645,10 +645,13 @@ public class ESJobSearchImpl implements IESJobSearchService wrapper.and(x->x.like(ESJobDocument::getJobLocation,jobQuery.getJobLocation())); } if(!StringUtil.isEmptyOrNull(jobQuery.getRegionCode())){ - wrapper.and(x->x.like(ESJobDocument::getRegionCode,jobQuery.getRegionCode())); + wrapper.and(x->x.eq(ESJobDocument::getRegionCode,jobQuery.getRegionCode())); } if(!StringUtil.isEmptyOrNull(jobQuery.getStaffType())){ - wrapper.and(x->x.like(ESJobDocument::getStaffType,jobQuery.getStaffType())); + wrapper.and(x->x.eq(ESJobDocument::getStaffType,jobQuery.getStaffType())); + } + if(!StringUtil.isEmptyOrNull(jobQuery.getJobStatus())){ + wrapper.and(x->x.eq(ESJobDocument::getJobStatus,jobQuery.getJobStatus())); } if(Objects.nonNull(jobQuery.getOrder())){ if (jobQuery.getOrder()==2){ diff --git a/ruoyi-bussiness/src/main/resources/mapper/app/AppUserMapper.xml b/ruoyi-bussiness/src/main/resources/mapper/app/AppUserMapper.xml index 3224672..8690991 100644 --- a/ruoyi-bussiness/src/main/resources/mapper/app/AppUserMapper.xml +++ b/ruoyi-bussiness/src/main/resources/mapper/app/AppUserMapper.xml @@ -90,6 +90,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" create_by, remark, id_card, + app_user_id, create_time )values( #{userId}, @@ -105,6 +106,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" #{createBy}, #{remark}, #{idCard}, + #{appUserId}, sysdate() ) diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysUser.java b/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysUser.java index 3da3fcd..6715a91 100644 --- a/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysUser.java +++ b/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysUser.java @@ -3,6 +3,8 @@ package com.ruoyi.common.core.domain.entity; import java.util.Date; import java.util.List; import javax.validation.constraints.*; + +import io.swagger.annotations.ApiModelProperty; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; import com.ruoyi.common.annotation.Excel; @@ -73,6 +75,9 @@ public class SysUser extends BaseEntity @Excel(name = "身份证/信用代码") private String idCard; + @ApiModelProperty("移动端用户id") + private Long appUserId; + /** 部门对象 */ @Excels({ @Excel(name = "部门名称", targetAttr = "deptName", type = Type.EXPORT), @@ -308,6 +313,14 @@ public class SysUser extends BaseEntity this.idCard = idCard; } + public Long getAppUserId() { + return appUserId; + } + + public void setAppUserId(Long appUserId) { + this.appUserId = appUserId; + } + @Override public String toString() { return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) @@ -331,6 +344,7 @@ public class SysUser extends BaseEntity .append("remark", getRemark()) .append("dept", getDept()) .append("idCard", getIdCard()) + .append("appUserId", getAppUserId()) .toString(); } } diff --git a/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/OauthLoginHlwService.java b/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/OauthLoginHlwService.java index 263cfd3..84ee9ff 100644 --- a/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/OauthLoginHlwService.java +++ b/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/OauthLoginHlwService.java @@ -178,18 +178,23 @@ public class OauthLoginHlwService { appUserParm.setIdCard(wwTyInfo.getEnterprisecode()); appUserParm.setName(wwTyInfo.getEnterprisename()); } - newUser.setPassword(SecurityUtils.encryptPassword("123456")); - newUser.setDelFlag("0"); - newUser.setUserName(localUsername); - sysUserService.insertUser(newUser); //插入app_user + Long appUserId=null; AppUser appUser=appUserService.selectAppuserByIdcard(wwTyInfo.getIdno()); if(appUser!=null){ appUserParm.setUserId(appUser.getUserId()); appUserService.updateAppUser(appUserParm); + appUserId=appUser.getUserId(); }else{ - appUserService.insertAppUser(appUserParm); + int i=appUserService.insertAppUser(appUserParm); + appUserId=appUserParm.getUserId(); } + //查询系统用户 + newUser.setPassword(SecurityUtils.encryptPassword("123456")); + newUser.setDelFlag("0"); + newUser.setUserName(localUsername); + newUser.setAppUserId(appUserId); + sysUserService.insertUser(newUser); return newUser; } diff --git a/ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml b/ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml index 20f8db7..817c8b7 100644 --- a/ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml +++ b/ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml @@ -24,6 +24,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + @@ -170,6 +171,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" create_by, remark, id_card, + app_user_id, create_time )values( #{userId}, @@ -185,6 +187,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" #{createBy}, #{remark}, #{idCard}, + #{appUserId}, sysdate() )