diff --git a/ruoyi-modules/ruoyi-oa/src/main/java/org/dromara/oa/erp/domain/vo/ErpTimesheetInfoVo.java b/ruoyi-modules/ruoyi-oa/src/main/java/org/dromara/oa/erp/domain/vo/ErpTimesheetInfoVo.java index b18724da..28f0e454 100644 --- a/ruoyi-modules/ruoyi-oa/src/main/java/org/dromara/oa/erp/domain/vo/ErpTimesheetInfoVo.java +++ b/ruoyi-modules/ruoyi-oa/src/main/java/org/dromara/oa/erp/domain/vo/ErpTimesheetInfoVo.java @@ -1,5 +1,6 @@ package org.dromara.oa.erp.domain.vo; +import java.math.BigDecimal; import java.util.Date; import com.fasterxml.jackson.annotation.JsonFormat; import org.dromara.oa.erp.domain.ErpTimesheetInfo; @@ -33,7 +34,6 @@ public class ErpTimesheetInfoVo implements Serializable { /** * 工时填报ID */ - @ExcelProperty(value = "工时填报ID") private Long timesheetId; /** @@ -42,53 +42,51 @@ public class ErpTimesheetInfoVo implements Serializable { @ExcelProperty(value = "工时填报编号") private String timesheetCode; + /** + * 人员姓名 + */ + @ExcelProperty(value = "人员") + private String nickName; + /** * 人员ID(填报人) */ - @ExcelProperty(value = "人员ID", converter = ExcelDictConvert.class) - @ExcelDictFormat(readConverterExp = "填=报人") private Long userId; /** * 部门ID */ - @ExcelProperty(value = "部门ID") private Long deptId; /** * 起始时间(自然周的周一) */ - @ExcelProperty(value = "起始时间", converter = ExcelDictConvert.class) - @ExcelDictFormat(readConverterExp = "自=然周的周一") + @ExcelProperty(value = "起始时间") private Date startTime; /** * 结束时间(自然周的周日) */ - @ExcelProperty(value = "结束时间", converter = ExcelDictConvert.class) - @ExcelDictFormat(readConverterExp = "自=然周的周日") + @ExcelProperty(value = "结束时间") private Date endTime; /** * 总工时(自动累计) */ - @ExcelProperty(value = "总工时", converter = ExcelDictConvert.class) - @ExcelDictFormat(readConverterExp = "自=动累计") - private Long totalHours; + @ExcelProperty(value = "总工时") + private BigDecimal totalHours; /** * 部门工时(根据部门工作自动累计) */ - @ExcelProperty(value = "部门工时", converter = ExcelDictConvert.class) - @ExcelDictFormat(readConverterExp = "根=据部门工作自动累计") - private Long deptHours; + @ExcelProperty(value = "部门工时") + private BigDecimal deptHours; /** * 项目工时(根据项目工作自动累计) */ - @ExcelProperty(value = "项目工时", converter = ExcelDictConvert.class) - @ExcelDictFormat(readConverterExp = "根=据项目工作自动累计") - private Long projectHours; + @ExcelProperty(value = "项目工时") + private BigDecimal projectHours; /** * 工时填报状态(1暂存 2审批中 3已审批 4作废) diff --git a/ruoyi-modules/ruoyi-oa/src/main/java/org/dromara/oa/erp/mapper/ErpAfterSalesMapper.java b/ruoyi-modules/ruoyi-oa/src/main/java/org/dromara/oa/erp/mapper/ErpAfterSalesMapper.java index 8e05900e..117d88b2 100644 --- a/ruoyi-modules/ruoyi-oa/src/main/java/org/dromara/oa/erp/mapper/ErpAfterSalesMapper.java +++ b/ruoyi-modules/ruoyi-oa/src/main/java/org/dromara/oa/erp/mapper/ErpAfterSalesMapper.java @@ -36,8 +36,10 @@ public interface ErpAfterSalesMapper extends BaseMapperPlus selectCustomErpAfterSalesVoList(@Param(Constants.WRAPPER) MPJLambdaWrapper queryWrapper); - // 【新增】自定义分页查询,为了关联出多选的名字 + // 自定义分页查询,关联出多选的名字 Page selectCustomVoPage(@Param("page") Page page, @Param("ew") Wrapper wrapper); + List selectCustomVoList(@Param("ew") Wrapper wrapper); + } diff --git a/ruoyi-modules/ruoyi-oa/src/main/java/org/dromara/oa/erp/mapper/ErpTimesheetInfoMapper.java b/ruoyi-modules/ruoyi-oa/src/main/java/org/dromara/oa/erp/mapper/ErpTimesheetInfoMapper.java index eb9a06af..fbc7168f 100644 --- a/ruoyi-modules/ruoyi-oa/src/main/java/org/dromara/oa/erp/mapper/ErpTimesheetInfoMapper.java +++ b/ruoyi-modules/ruoyi-oa/src/main/java/org/dromara/oa/erp/mapper/ErpTimesheetInfoMapper.java @@ -1,6 +1,8 @@ package org.dromara.oa.erp.mapper; import java.util.List; + +import com.baomidou.mybatisplus.core.conditions.Wrapper; import com.github.yulichang.wrapper.MPJLambdaWrapper; import com.baomidou.mybatisplus.core.toolkit.Constants; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; @@ -34,4 +36,11 @@ public interface ErpTimesheetInfoMapper extends BaseMapperPlus selectCustomErpTimesheetInfoVoList(@Param(Constants.WRAPPER) MPJLambdaWrapper queryWrapper); + // 自定义分页查询,关联出多选的名字 + Page selectCustomVoPage(@Param("page") Page page, @Param("ew") Wrapper wrapper); + + //导出列表 + List selectCustomVoList(@Param("ew") Wrapper wrapper); + + } diff --git a/ruoyi-modules/ruoyi-oa/src/main/java/org/dromara/oa/erp/service/impl/ErpAfterSalesServiceImpl.java b/ruoyi-modules/ruoyi-oa/src/main/java/org/dromara/oa/erp/service/impl/ErpAfterSalesServiceImpl.java index c8105067..47876801 100644 --- a/ruoyi-modules/ruoyi-oa/src/main/java/org/dromara/oa/erp/service/impl/ErpAfterSalesServiceImpl.java +++ b/ruoyi-modules/ruoyi-oa/src/main/java/org/dromara/oa/erp/service/impl/ErpAfterSalesServiceImpl.java @@ -116,7 +116,8 @@ public class ErpAfterSalesServiceImpl implements IErpAfterSalesService { @Override public List queryList(ErpAfterSalesBo bo) { MPJLambdaWrapper lqw = buildQueryWrapper(bo); - return baseMapper.selectVoList(lqw); +// return baseMapper.selectVoList(lqw); + return baseMapper.selectCustomVoList(lqw); } private MPJLambdaWrapper buildQueryWrapper(ErpAfterSalesBo bo) { diff --git a/ruoyi-modules/ruoyi-oa/src/main/java/org/dromara/oa/erp/service/impl/ErpTimesheetInfoServiceImpl.java b/ruoyi-modules/ruoyi-oa/src/main/java/org/dromara/oa/erp/service/impl/ErpTimesheetInfoServiceImpl.java index 0fe1a628..d8f69597 100644 --- a/ruoyi-modules/ruoyi-oa/src/main/java/org/dromara/oa/erp/service/impl/ErpTimesheetInfoServiceImpl.java +++ b/ruoyi-modules/ruoyi-oa/src/main/java/org/dromara/oa/erp/service/impl/ErpTimesheetInfoServiceImpl.java @@ -95,7 +95,8 @@ public class ErpTimesheetInfoServiceImpl implements IErpTimesheetInfoService { @Override public TableDataInfo queryPageList(ErpTimesheetInfoBo bo, PageQuery pageQuery) { MPJLambdaWrapper lqw = buildQueryWrapper(bo); - Page result = baseMapper.selectVoPage(pageQuery.build(), lqw); +// Page result = baseMapper.selectVoPage(pageQuery.build(), lqw); + Page result = baseMapper.selectCustomVoPage(pageQuery.build(), lqw); return TableDataInfo.build(result); } @@ -108,7 +109,9 @@ public class ErpTimesheetInfoServiceImpl implements IErpTimesheetInfoService { @Override public List queryList(ErpTimesheetInfoBo bo) { MPJLambdaWrapper lqw = buildQueryWrapper(bo); - return baseMapper.selectVoList(lqw); +// return baseMapper.selectVoList(lqw); + return baseMapper.selectCustomVoList(lqw); + } private MPJLambdaWrapper buildQueryWrapper(ErpTimesheetInfoBo bo) { diff --git a/ruoyi-modules/ruoyi-oa/src/main/resources/mapper/oa/erp/ErpAfterSalesMapper.xml b/ruoyi-modules/ruoyi-oa/src/main/resources/mapper/oa/erp/ErpAfterSalesMapper.xml index 61fbd2c6..5d4e3647 100644 --- a/ruoyi-modules/ruoyi-oa/src/main/resources/mapper/oa/erp/ErpAfterSalesMapper.xml +++ b/ruoyi-modules/ruoyi-oa/src/main/resources/mapper/oa/erp/ErpAfterSalesMapper.xml @@ -35,4 +35,28 @@ ${ew.customSqlSegment} + + diff --git a/ruoyi-modules/ruoyi-oa/src/main/resources/mapper/oa/erp/ErpTimesheetInfoMapper.xml b/ruoyi-modules/ruoyi-oa/src/main/resources/mapper/oa/erp/ErpTimesheetInfoMapper.xml index 2ec722b7..6986e8a6 100644 --- a/ruoyi-modules/ruoyi-oa/src/main/resources/mapper/oa/erp/ErpTimesheetInfoMapper.xml +++ b/ruoyi-modules/ruoyi-oa/src/main/resources/mapper/oa/erp/ErpTimesheetInfoMapper.xml @@ -11,4 +11,21 @@ ${ew.getCustomSqlSegment} + + + +