fix(ErpTimesheetPreAlloc): 修复勾选部分数据时导出仍是全部数据的问题

dev
yangk 2 months ago
parent d5bb691cd3
commit 4e36aaa889

@ -108,4 +108,9 @@ public class ErpTimesheetPreAllocBo extends BaseEntity {
*/ */
private List<PreAllocTargetBo> allocItems; private List<PreAllocTargetBo> allocItems;
/**
* ID
*/
private String allocIds;
} }

@ -32,7 +32,6 @@ public class ErpTimesheetPreAllocVo implements Serializable {
/** /**
* ID * ID
*/ */
@ExcelProperty(value = "分配单ID")
private Long allocId; private Long allocId;
/** /**
@ -50,37 +49,35 @@ public class ErpTimesheetPreAllocVo implements Serializable {
/** /**
* ID(erp_timesheet_standard_month) * ID(erp_timesheet_standard_month)
*/ */
@ExcelProperty(value = "关联月标准工时ID(erp_timesheet_standard_month)")
private Long standardMonthId; private Long standardMonthId;
/** /**
* ID * ID
*/ */
@ExcelProperty(value = "来源预投项目ID")
private Long projectId; private Long projectId;
/** /**
* () * ()
*/ */
@ExcelProperty(value = "预投项目编码(冗余)") @ExcelProperty(value = "预投项目编码")
private String projectCode; private String projectCode;
/** /**
* () * ()
*/ */
@ExcelProperty(value = "预投项目名称(冗余)") @ExcelProperty(value = "预投项目名称")
private String projectName; private String projectName;
/** /**
* (,) * (,)
*/ */
@ExcelProperty(value = "来源预投工时合计(天,带出汇总)") @ExcelProperty(value = "来源预投工时合计")
private BigDecimal sourceTotalHours; private BigDecimal sourceTotalHours;
/** /**
* () * ()
*/ */
@ExcelProperty(value = "已分配合计(天)") @ExcelProperty(value = "已分配合计")
private BigDecimal allocatedTotalHours; private BigDecimal allocatedTotalHours;
/** /**

@ -135,6 +135,8 @@ public class ErpTimesheetPreAllocServiceImpl implements IErpTimesheetPreAllocSer
.eq(StringUtils.isNotBlank(bo.getProjectCode()), ErpTimesheetPreAlloc::getProjectCode, bo.getProjectCode()) .eq(StringUtils.isNotBlank(bo.getProjectCode()), ErpTimesheetPreAlloc::getProjectCode, bo.getProjectCode())
.like(StringUtils.isNotBlank(bo.getProjectName()), ErpTimesheetPreAlloc::getProjectName, bo.getProjectName()) .like(StringUtils.isNotBlank(bo.getProjectName()), ErpTimesheetPreAlloc::getProjectName, bo.getProjectName())
.eq(StringUtils.isNotBlank(bo.getAllocStatus()), ErpTimesheetPreAlloc::getAllocStatus, bo.getAllocStatus()) .eq(StringUtils.isNotBlank(bo.getAllocStatus()), ErpTimesheetPreAlloc::getAllocStatus, bo.getAllocStatus())
.in(StringUtils.isNotBlank(bo.getAllocIds()), ErpTimesheetPreAlloc::getAllocId,
StringUtils.isNotBlank(bo.getAllocIds()) ? List.of(bo.getAllocIds().split(",")) : null)
.orderByDesc(ErpTimesheetPreAlloc::getAllocId); .orderByDesc(ErpTimesheetPreAlloc::getAllocId);
} }

Loading…
Cancel
Save