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 @@