feat(hrm): 增加项目关联功能到各类申请模块
- 在请假申请、报销申请、用印申请和出差申请中添加项目ID字段 - 扩展VO类以包含完整的项目信息展示字段 - 新增带项目信息查询的数据库映射方法 - 更新MyBatis XML配置文件中的结果映射和SQL查询 - 修改服务层实现以支持关联项目信息的查询操作 - 为各种申请类型的列表和分页查询增加项目过滤条件
This commit is contained in:
@@ -1,8 +1,20 @@
|
||||
package com.ruoyi.hrm.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.ruoyi.common.core.mapper.BaseMapperPlus;
|
||||
import com.ruoyi.hrm.domain.HrmLeaveReq;
|
||||
import com.ruoyi.hrm.domain.bo.HrmLeaveReqBo;
|
||||
import com.ruoyi.hrm.domain.vo.HrmLeaveReqVo;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
import org.apache.ibatis.session.RowBounds;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public interface HrmLeaveReqMapper extends BaseMapperPlus<HrmLeaveReqMapper, HrmLeaveReq, HrmLeaveReqVo> {
|
||||
|
||||
HrmLeaveReqVo selectVoWithProjectById(@Param("bizId") Long bizId);
|
||||
|
||||
List<HrmLeaveReqVo> selectVoWithProjectByPage(IPage<HrmLeaveReqVo> page, @Param("bo") HrmLeaveReqBo bo);
|
||||
|
||||
List<HrmLeaveReqVo> selectVoWithProjectList(@Param("bo") HrmLeaveReqBo bo);
|
||||
}
|
||||
|
||||
@@ -1,9 +1,20 @@
|
||||
package com.ruoyi.hrm.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.ruoyi.common.core.mapper.BaseMapperPlus;
|
||||
import com.ruoyi.hrm.domain.HrmReimburseReq;
|
||||
import com.ruoyi.hrm.domain.bo.HrmReimburseReqBo;
|
||||
import com.ruoyi.hrm.domain.vo.HrmReimburseReqVo;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public interface HrmReimburseReqMapper extends BaseMapperPlus<HrmReimburseReqMapper, HrmReimburseReq, HrmReimburseReqVo> {
|
||||
|
||||
HrmReimburseReqVo selectVoWithProjectById(@Param("bizId") Long bizId);
|
||||
|
||||
List<HrmReimburseReqVo> selectVoWithProjectByPage(IPage<HrmReimburseReqVo> page, @Param("bo") HrmReimburseReqBo bo);
|
||||
|
||||
List<HrmReimburseReqVo> selectVoWithProjectList(@Param("bo") HrmReimburseReqBo bo);
|
||||
}
|
||||
|
||||
|
||||
@@ -1,11 +1,22 @@
|
||||
package com.ruoyi.hrm.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.ruoyi.common.core.mapper.BaseMapperPlus;
|
||||
import com.ruoyi.hrm.domain.HrmSealReq;
|
||||
import com.ruoyi.hrm.domain.bo.HrmSealReqBo;
|
||||
import com.ruoyi.hrm.domain.vo.HrmSealReqVo;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 用印申请 Mapper
|
||||
*/
|
||||
public interface HrmSealReqMapper extends BaseMapperPlus<HrmSealReqMapper, HrmSealReq, HrmSealReqVo> {
|
||||
|
||||
HrmSealReqVo selectVoWithProjectById(@Param("bizId") Long bizId);
|
||||
|
||||
List<HrmSealReqVo> selectVoWithProjectByPage(IPage<HrmSealReqVo> page, @Param("bo") HrmSealReqBo bo);
|
||||
|
||||
List<HrmSealReqVo> selectVoWithProjectList(@Param("bo") HrmSealReqBo bo);
|
||||
}
|
||||
|
||||
@@ -1,8 +1,19 @@
|
||||
package com.ruoyi.hrm.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.ruoyi.common.core.mapper.BaseMapperPlus;
|
||||
import com.ruoyi.hrm.domain.HrmTravelReq;
|
||||
import com.ruoyi.hrm.domain.bo.HrmTravelReqBo;
|
||||
import com.ruoyi.hrm.domain.vo.HrmTravelReqVo;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public interface HrmTravelReqMapper extends BaseMapperPlus<HrmTravelReqMapper, HrmTravelReq, HrmTravelReqVo> {
|
||||
|
||||
HrmTravelReqVo selectVoWithProjectById(@Param("bizId") Long bizId);
|
||||
|
||||
List<HrmTravelReqVo> selectVoWithProjectByPage(IPage<HrmTravelReqVo> page, @Param("bo") HrmTravelReqBo bo);
|
||||
|
||||
List<HrmTravelReqVo> selectVoWithProjectList(@Param("bo") HrmTravelReqBo bo);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user