From ce08f8a5f8fe9117036c2ae31faf96c1ac3cc46d Mon Sep 17 00:00:00 2001 From: sh Date: Mon, 1 Dec 2025 18:15:41 +0800 Subject: [PATCH] =?UTF-8?q?pc=E7=AB=AF=E6=B7=BB=E5=8A=A0=E8=B6=B3=E8=BF=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/cms/CmsAppUserController.java | 49 +++++++++++++++++++ 1 file changed, 49 insertions(+) diff --git a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/controller/cms/CmsAppUserController.java b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/controller/cms/CmsAppUserController.java index 77775bc..8a13b7d 100644 --- a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/controller/cms/CmsAppUserController.java +++ b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/controller/cms/CmsAppUserController.java @@ -1,15 +1,21 @@ package com.ruoyi.cms.controller.cms; +import java.util.Date; import java.util.List; +import java.util.Objects; import javax.servlet.http.HttpServletResponse; +import com.ruoyi.cms.domain.AppReviewJob; import com.ruoyi.cms.domain.vo.AppUserLky; +import com.ruoyi.cms.service.IAppReviewJobService; import com.ruoyi.cms.util.DateValidateUtil; import com.ruoyi.cms.util.RoleUtils; import com.ruoyi.common.annotation.BussinessLog; import com.ruoyi.common.core.domain.entity.AppUserShow; import com.ruoyi.common.core.domain.model.RegisterBody; +import com.ruoyi.common.utils.DateUtils; import com.ruoyi.common.utils.SecurityUtils; +import com.ruoyi.common.utils.SiteSecurityUtils; import com.ruoyi.common.utils.StringUtils; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.beans.factory.annotation.Autowired; @@ -45,6 +51,8 @@ public class CmsAppUserController extends BaseController { @Autowired private IAppUserService appUserService; + @Autowired + private IAppReviewJobService appReviewJobService; /** * 查询APP用户列表 @@ -209,4 +217,45 @@ public class CmsAppUserController extends BaseController List list = appUserService.selectUserApplyList(appUser); return getDataTable(list); } + + /** + * 添加足迹信息 + * @param appReviewJob + * @return + */ + @PostMapping("/browse") + @ApiOperation("用户浏览") + public AjaxResult browse(@RequestBody AppReviewJob appReviewJob) + { + if (Objects.isNull(appReviewJob) || Objects.isNull(appReviewJob.getJobId())) { + return AjaxResult.error("岗位id为空"); + } + + if (!SecurityUtils.isLogin()) { + return AjaxResult.error("用户未登录!"); + } + + Long frontUserId = appReviewJob.getUserId(); + String useridCard = RoleUtils.getCurrentUseridCard(); + + Long targetUserId; + if (Objects.nonNull(frontUserId)) { + targetUserId = frontUserId; + } else { + if (StringUtils.isEmpty(useridCard)) { + return AjaxResult.error("用户身份证信息为空,无法获取用户ID!"); + } + AppUser appUser = appUserService.selectAppuserByIdcard(useridCard); + if (Objects.isNull(appUser)) { + return AjaxResult.error("未查询到用户信息(身份证号:" + useridCard + ")!"); + } + targetUserId = appUser.getUserId(); + } + + appReviewJob.setUserId(targetUserId); + if(StringUtils.isEmpty(appReviewJob.getReviewDate())){ + appReviewJob.setReviewDate(DateUtils.parseDateToStr(DateUtils.YYYY_MM_DD,new Date())); + } + return toAjax(appReviewJobService.insertAppReviewJob(appReviewJob)); + } }