宁波精华工资单隐藏离职账套

This commit is contained in:
Harryxzy 2025-04-23 09:20:51 +08:00
parent d339745693
commit 6c2c96175e
1 changed files with 10 additions and 0 deletions

View File

@ -1,5 +1,6 @@
package com.engine.salary.wrapper;
import cn.hutool.core.util.NumberUtil;
import cn.hutool.core.util.ObjectUtil;
import com.api.browser.bean.SearchConditionGroup;
import com.api.browser.bean.SearchConditionItem;
@ -45,6 +46,7 @@ import org.apache.commons.lang3.math.NumberUtils;
import org.apache.ibatis.session.SqlSession;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import weaver.conn.mybatis.MyBatisFactory;
import weaver.general.BaseBean;
import weaver.hrm.User;
import java.text.ParseException;
@ -137,6 +139,14 @@ public class SalarySendWrapper extends Service implements SalarySendWrapperProxy
}
});
// 过滤离职账套的工资单
BaseBean baseBean = new BaseBean();
List<Long> resignationSobIds = Arrays.asList(baseBean.getPropValue("nbjhSalary", "dimissionSobIds").split(","))
.stream()
.filter(NumberUtil::isNumber)
.map(Long::valueOf).collect(Collectors.toList());
list = list.stream().filter(e -> !resignationSobIds.contains(e.getSalarySobId())).collect(Collectors.toList());
PageInfo<SalarySendListDTO> pageInfo = SalaryPageUtil.buildPage(queryParam.getCurrent(), queryParam.getPageSize(),
list, SalarySendListDTO.class);
List<SalarySendListDTO> pageList = pageInfo.getList();