//package com.engine.salary.wrapper;
//
//import com.cloudstore.eccom.pc.table.WeaTable;
//import com.engine.core.impl.Service;
//import com.engine.salary.entity.salaryacct.dto.SalaryAcctRecordListDTO;
//import com.engine.salary.entity.salaryacct.param.SalaryAcctRecordQueryParam;
//import com.engine.salary.entity.salaryacct.po.SalaryAcctRecordPO;
//import com.engine.salary.service.SalaryAcctEmployeeService;
//import com.engine.salary.service.SalaryAcctRecordService;
//import com.engine.salary.service.SalarySobService;
//import com.weaver.common.component.form.WeaForm;
//import com.weaver.common.component.form.item.WeaFormOption;
//import com.weaver.common.component.table.page.Page;
//import com.weaver.common.component.table.permission.Permission;
//import com.weaver.common.hrm.cache.HrmEmployeeComInfo;
//import com.weaver.hrm.salary.entity.salaryacct.bo.SalaryAcctRecordBO;
//import com.weaver.hrm.salary.entity.salaryacct.dto.SalaryAcctEmployeeCountDTO;
//import com.weaver.hrm.salary.entity.salaryacct.dto.SalaryAcctRecordFormDTO;
//import com.weaver.hrm.salary.entity.salaryacct.param.SalaryAcctRecordSaveParam;
//import com.weaver.hrm.salary.entity.salarysob.dto.SalarySobCycleDTO;
//import com.weaver.hrm.salary.entity.salarysob.po.SalarySobPO;
//import com.weaver.hrm.salary.enums.salaryaccounting.SalaryAcctRecordStatusEnum;
//import com.weaver.hrm.salary.exception.SalaryRunTimeException;
//import com.weaver.hrm.salary.util.SalaryDateUtil;
//import com.weaver.hrm.salary.util.SalaryEntityUtil;
//import com.weaver.hrm.salary.util.SalaryFormatUtil;
//import com.weaver.hrm.salary.util.SalaryI18nUtil;
//import org.apache.commons.collections4.CollectionUtils;
//import org.apache.commons.lang3.math.NumberUtils;
//
//import java.util.*;
//import java.util.stream.Collectors;
//
///**
// * 薪资核算记录
// *
Copyright: Copyright (c) 2022
// * Company: 泛微软件
// *
// * @author qiantao
// * @version 1.0
// **/
//public class SalaryAcctRecordWrapper extends Service {
//
// private SalaryAcctRecordService salaryAcctRecordService;
// private SalarySobService salarySobService;
// private SalaryAcctEmployeeService salaryAcctEmployeeService;
//// private ComInfoCache comInfoCache;
//
// public WeaTable listPage(SalaryAcctRecordQueryParam queryParam) {
// // 查询薪资核算记录(分页)
// Page page = salaryAcctRecordService.listPageByParam(queryParam);
// Page dtoPage = new Page<>(page.getCurrent(), page.getSize(), page.getTotal(), page.isSearchCount());
// if (CollectionUtils.isNotEmpty(page.getRecords())) {
// // 查询薪资账套
// Set salarySobIds = SalaryEntityUtil.properties(page.getRecords(), SalaryAcctRecordPO::getSalarySobId);
// List salarySobPOS = salarySobService.listByIds(salarySobIds, tenantKey);
// // 查询薪资核算记录的创建人员的人员信息
// List