package com.engine.salary.wrapper;
/**
* 薪资档案
*
Copyright: Copyright (c) 2022
* Company: 泛微软件
*
* @author qiantao
* @version 1.0
**/
public class SalaryArchiveWrapper {
// private SalaryArchiveService salaryArchiveService;
// private SalaryArchiveItemService salaryArchiveItemService;
// private HrmCommonEmployeeService employeeService;
// private TaxAgentService taxAgentService;
// private SalaryBatchService salaryBatchService;
// private ExecutorService taskExecutor;
//
// /**
// * 薪资档案列表-高级搜索
// *
// * @param employeeId
// * @param tenantKey
// * @return
// */
// public WeaSearchCondition getSearchCondition(Long employeeId, String tenantKey) {
// List taxAgentList = new ArrayList<>();
// // 获取所有个税扣缴义务人
// Collection taxAgentLists = taxAgentService.findAll(tenantKey);
// taxAgentLists.forEach(e-> taxAgentList.add(new WeaSearchConditionOption(e.getId().toString(), e.getName())));
//
// WeaSearchCondition weaSearchCondition = SalaryFormatUtil.getInstance()
// .buildCondition(SalaryArchiveSearchConditionDTO.class,
// SalaryArchiveSearchConditionDTO.builder().taxAgentOptions(taxAgentList).build(),
// "salaryArchive");
// // 入职日期-添加范围
// SalaryArchiveBO.addDatePickerRangeOtherParams(weaSearchCondition, "hiredate", employeeId, tenantKey);
// // 只保留常用条件
// weaSearchCondition.setGroups(weaSearchCondition.getGroups().stream().filter(e-> "commonGroup".equals(e.getId())).collect(Collectors.toList()));
//
// return weaSearchCondition;
// }
//
// /**
// * 薪资档案列表(分页)
// *
// * @param queryParam
// * @param employeeId
// * @param tenantKey
// * @return
// */
// public WeaTable list(SalaryArchiveQueryParam queryParam, Long employeeId, String tenantKey) {
// Collection taxAgentLists = taxAgentService.findAll(tenantKey);
//
// Page page = new Page<>(queryParam.getCurrent(), queryParam.getPageSize(), true);
// page = salaryArchiveService.listPage(page, queryParam, tenantKey);
//
// Collection salaryArchives = page.getRecords();
// // 获取所有可被引用的薪资项目
// List salaryItems = salaryArchiveItemService.getCanAdjustSalaryItems(tenantKey);
// List