修改下载简历,sysUser关联不到appUserId的用户用身份证管理查询,并且修改关联信息

This commit is contained in:
sh
2026-07-27 11:20:54 +08:00
parent fb05a8faac
commit 2d250cf829
5 changed files with 26 additions and 4 deletions

View File

@@ -17,9 +17,7 @@ import com.ruoyi.cms.util.RoleUtils;
import com.ruoyi.cms.util.StringUtil;
import com.ruoyi.common.annotation.Anonymous;
import com.ruoyi.common.annotation.BussinessLog;
import com.ruoyi.common.core.domain.entity.AppSkill;
import com.ruoyi.common.core.domain.entity.AppUserShow;
import com.ruoyi.common.core.domain.entity.UserWorkExperiences;
import com.ruoyi.common.core.domain.entity.*;
import com.ruoyi.common.core.domain.model.RegisterBody;
import com.ruoyi.common.utils.DateUtils;
import com.ruoyi.common.utils.SecurityUtils;
@@ -41,7 +39,6 @@ import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.enums.BusinessType;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import com.ruoyi.common.core.domain.entity.AppUser;
import com.ruoyi.cms.service.IAppUserService;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.common.core.page.TableDataInfo;
@@ -318,6 +315,17 @@ public class CmsAppUserController extends BaseController
if(SecurityUtils.isLogin()){
userId=RoleUtils.getSysAppuserId();
}
if(userId==null){
String idCard=RoleUtils.getCurrentUseridCard();
AppUser appUser=appUserService.selectAppuserByIdcard(idCard,StringUtil.IS_JOB_REQUEST_USER);
if(appUser!=null){
userId=appUser.getUserId();
SysUser sysUser=new SysUser();
sysUser.setAppUserId(userId);
sysUser.setUserId(SecurityUtils.getUserId());
appUserService.updateSysUserById(sysUser);
}
}
String templatePath="/data/downloadmodel/简历.docx";
AppUser result=appUserService.selectAppUserByUserId(userId);
Map<String, Object> dataMap = new HashMap<>();

View File

@@ -60,4 +60,6 @@ public interface AppUserMapper extends BaseMapper<AppUser>
Integer getIsJbdUser(@Param("idCard") String idCard);
List<Long> selectUsersNotice(@Param("jobTitles") List<String> jobTitles);
void updateSysUserById(SysUser sysUser);
}

View File

@@ -7,6 +7,7 @@ import com.ruoyi.common.core.domain.entity.AppUserShow;
import com.ruoyi.common.core.domain.entity.MyChart;
import com.ruoyi.common.core.domain.entity.AppUser;
import com.ruoyi.cms.domain.vo.AppUserLky;
import com.ruoyi.common.core.domain.entity.SysUser;
import com.ruoyi.common.core.domain.model.RegisterBody;
/**
@@ -101,4 +102,6 @@ public interface IAppUserService
public AppUser getAppUserBase(String idCard);
Integer getIsJbdUser(String idCard);
public void updateSysUserById(SysUser sysUser);
}

View File

@@ -1253,4 +1253,9 @@ public class AppUserServiceImpl extends ServiceImpl<AppUserMapper,AppUser> imple
public Integer getIsJbdUser(String idCard) {
return appUserMapper.getIsJbdUser(idCard);
}
@Override
public void updateSysUserById(SysUser sysUser){
appUserMapper.updateSysUserById(sysUser);
}
}

View File

@@ -348,4 +348,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</if>
</select>
<update id="updateSysUserById" parameterType="com.ruoyi.common.core.domain.entity.SysUser">
update sys_user set app_user_id=#{appUserId} where user_id=#{userId}
</update>
</mapper>