From e1a87a8f713d44b59305257be565ffe27494ef53 Mon Sep 17 00:00:00 2001 From: yinq Date: Wed, 11 Mar 2026 16:58:03 +0800 Subject: [PATCH] =?UTF-8?q?1.0.82=20=E5=90=88=E5=90=8C=E5=8F=98=E6=9B=B4?= =?UTF-8?q?=E8=BF=9E=E8=A1=A8=E6=9F=A5=E8=AF=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../oa/erp/domain/vo/ErpContractChangeVo.java | 10 ++++++++++ .../oa/erp/mapper/ErpContractChangeMapper.java | 10 ++++++++++ .../service/impl/ErpContractChangeServiceImpl.java | 13 +++++++------ .../mapper/oa/erp/ErpContractChangeMapper.xml | 7 ++++++- 4 files changed, 33 insertions(+), 7 deletions(-) diff --git a/ruoyi-modules/ruoyi-oa/src/main/java/org/dromara/oa/erp/domain/vo/ErpContractChangeVo.java b/ruoyi-modules/ruoyi-oa/src/main/java/org/dromara/oa/erp/domain/vo/ErpContractChangeVo.java index 132bde51..aa719d15 100644 --- a/ruoyi-modules/ruoyi-oa/src/main/java/org/dromara/oa/erp/domain/vo/ErpContractChangeVo.java +++ b/ruoyi-modules/ruoyi-oa/src/main/java/org/dromara/oa/erp/domain/vo/ErpContractChangeVo.java @@ -122,12 +122,22 @@ public class ErpContractChangeVo implements Serializable { @ExcelProperty(value = "承办部门") private Long undertakeDeptId; + /** + * 承办部门名称(连表查询) + */ + private String undertakeDeptName; + /** * 承办人 */ @ExcelProperty(value = "承办人") private Long undertakeBy; + /** + * 承办人姓名(连表查询) + */ + private String undertakeByName; + /** * 行业/大区 */ diff --git a/ruoyi-modules/ruoyi-oa/src/main/java/org/dromara/oa/erp/mapper/ErpContractChangeMapper.java b/ruoyi-modules/ruoyi-oa/src/main/java/org/dromara/oa/erp/mapper/ErpContractChangeMapper.java index 7fdfaef3..cf5c3254 100644 --- a/ruoyi-modules/ruoyi-oa/src/main/java/org/dromara/oa/erp/mapper/ErpContractChangeMapper.java +++ b/ruoyi-modules/ruoyi-oa/src/main/java/org/dromara/oa/erp/mapper/ErpContractChangeMapper.java @@ -5,6 +5,8 @@ import com.github.yulichang.wrapper.MPJLambdaWrapper; import com.baomidou.mybatisplus.core.toolkit.Constants; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.apache.ibatis.annotations.Param; +import org.dromara.common.mybatis.annotation.DataColumn; +import org.dromara.common.mybatis.annotation.DataPermission; import org.dromara.oa.erp.domain.ErpContractChange; import org.dromara.oa.erp.domain.vo.ErpContractChangeVo; import org.dromara.common.mybatis.core.mapper.BaseMapperPlus; @@ -24,6 +26,10 @@ public interface ErpContractChangeMapper extends BaseMapperPlus selectCustomErpContractChangeVoList(@Param("page") Page page, @Param(Constants.WRAPPER) MPJLambdaWrapper queryWrapper); /** @@ -32,6 +38,10 @@ public interface ErpContractChangeMapper extends BaseMapperPlus selectCustomErpContractChangeVoList(@Param(Constants.WRAPPER) MPJLambdaWrapper queryWrapper); } diff --git a/ruoyi-modules/ruoyi-oa/src/main/java/org/dromara/oa/erp/service/impl/ErpContractChangeServiceImpl.java b/ruoyi-modules/ruoyi-oa/src/main/java/org/dromara/oa/erp/service/impl/ErpContractChangeServiceImpl.java index b75c1390..ed8b45af 100644 --- a/ruoyi-modules/ruoyi-oa/src/main/java/org/dromara/oa/erp/service/impl/ErpContractChangeServiceImpl.java +++ b/ruoyi-modules/ruoyi-oa/src/main/java/org/dromara/oa/erp/service/impl/ErpContractChangeServiceImpl.java @@ -87,7 +87,7 @@ public class ErpContractChangeServiceImpl implements IErpContractChangeService { private static final String CHANGE_STATUS_AVAILABLE = "3"; /** - * 根据主键查询合同变更(仅主表) + * 根据主键查询合同变更 * * @param contractChangeId 主键 * @return 合同变更 VO,不存在则 null @@ -98,7 +98,7 @@ public class ErpContractChangeServiceImpl implements IErpContractChangeService { } /** - * 分页查询合同变更列表(条件同 queryList,带分页) + * 分页查询合同变更列表 * * @param bo 查询条件 * @param pageQuery 分页参数 @@ -107,12 +107,12 @@ public class ErpContractChangeServiceImpl implements IErpContractChangeService { @Override public TableDataInfo queryPageList(ErpContractChangeBo bo, PageQuery pageQuery) { MPJLambdaWrapper lqw = buildQueryWrapper(bo); - Page result = baseMapper.selectVoPage(pageQuery.build(), lqw); + Page result = baseMapper.selectCustomErpContractChangeVoList(pageQuery.build(), lqw); return TableDataInfo.build(result); } /** - * 根据条件查询合同变更列表(不分页,用于下拉等) + * 根据条件查询合同变更列表 * * @param bo 查询条件 * @return 列表,未逻辑删除的数据 @@ -120,7 +120,7 @@ public class ErpContractChangeServiceImpl implements IErpContractChangeService { @Override public List queryList(ErpContractChangeBo bo) { MPJLambdaWrapper lqw = buildQueryWrapper(bo); - return baseMapper.selectVoList(lqw); + return baseMapper.selectCustomErpContractChangeVoList(lqw); } /** @@ -151,7 +151,8 @@ public class ErpContractChangeServiceImpl implements IErpContractChangeService { .eq(StringUtils.isNotBlank(bo.getFlowStatus()), ErpContractChange::getFlowStatus, bo.getFlowStatus()) .eq(StringUtils.isNotBlank(bo.getWriteBackFlag()), ErpContractChange::getWriteBackFlag, bo.getWriteBackFlag()) .eq(bo.getWriteBackTime() != null, ErpContractChange::getWriteBackTime, bo.getWriteBackTime()) - .eq(StringUtils.isNotBlank(bo.getActiveFlag()), ErpContractChange::getActiveFlag, bo.getActiveFlag()); + .eq(StringUtils.isNotBlank(bo.getActiveFlag()), ErpContractChange::getActiveFlag, bo.getActiveFlag()) + .orderByDesc(ErpContractChange::getChangeCode); } // ======================= 主表增删改(单表) ======================= diff --git a/ruoyi-modules/ruoyi-oa/src/main/resources/mapper/oa/erp/ErpContractChangeMapper.xml b/ruoyi-modules/ruoyi-oa/src/main/resources/mapper/oa/erp/ErpContractChangeMapper.xml index ded11212..e250629e 100644 --- a/ruoyi-modules/ruoyi-oa/src/main/resources/mapper/oa/erp/ErpContractChangeMapper.xml +++ b/ruoyi-modules/ruoyi-oa/src/main/resources/mapper/oa/erp/ErpContractChangeMapper.xml @@ -7,7 +7,12 @@