From 88d6bf8f875f46ced10c2efa76a34228eb723989 Mon Sep 17 00:00:00 2001 From: chenyanchang <30190327@qq.com> Date: Wed, 17 Jun 2026 16:57:05 +0800 Subject: [PATCH] update --- .../cms/service/impl/CompanyJobLiveServiceImpl.java | 9 ++++++++- .../main/resources/mapper/app/CompanyJobLiveMapper.xml | 6 ++++-- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/impl/CompanyJobLiveServiceImpl.java b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/impl/CompanyJobLiveServiceImpl.java index bd1a12d..421f7d7 100644 --- a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/impl/CompanyJobLiveServiceImpl.java +++ b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/impl/CompanyJobLiveServiceImpl.java @@ -35,6 +35,8 @@ public class CompanyJobLiveServiceImpl implements ICompanyJobLiveService { @Override public int insert(CompanyJobLive companyJobLive) { + Long companyId = getCompanyId(); + companyJobLive.setCompanyId(companyId); return companyJobLiveMapper.insert(companyJobLive); } @@ -55,9 +57,14 @@ public class CompanyJobLiveServiceImpl implements ICompanyJobLiveService { @Override public List selectByCompanyId() { + Long companyId = getCompanyId(); + return companyJobLiveMapper.selectByCompanyId(companyId); + } + + private Long getCompanyId() { LoginUser logUser = SecurityUtils.getLoginUser(); SysUser sysUser = logUser.getUser(); Company company = companyMapper.selectOne(Wrappers.lambdaQuery(Company.class).eq(Company::getCode, sysUser.getIdCard()).orderByDesc(Company::getUpdateTime).last("LIMIT 1")); - return companyJobLiveMapper.selectByCompanyId(company.getCompanyId()); + return company.getCompanyId(); } } diff --git a/ruoyi-bussiness/src/main/resources/mapper/app/CompanyJobLiveMapper.xml b/ruoyi-bussiness/src/main/resources/mapper/app/CompanyJobLiveMapper.xml index 2b94402..fa60c82 100644 --- a/ruoyi-bussiness/src/main/resources/mapper/app/CompanyJobLiveMapper.xml +++ b/ruoyi-bussiness/src/main/resources/mapper/app/CompanyJobLiveMapper.xml @@ -29,11 +29,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" where 1=1 - and l.title like CONCAT('%',#{title},'%') + and l.title like '%' || #{title} || '%' - and c.name like CONCAT('%',#{companyName},'%') + and c.name like '%' || #{companyName} || '%' + and TO_TIMESTAMP(l.end_time, 'YYYY-MM-DD HH24:MI:SS') >= sysdate() + order by l.create_time desc