万德隆增加筛选

This commit is contained in:
Harryxzy 2025-08-08 15:35:36 +08:00
parent 0b072174ce
commit 05b9edcd1c
1 changed files with 17 additions and 0 deletions

View File

@ -15,6 +15,7 @@ import com.engine.salary.wrapper.*;
import io.swagger.v3.oas.annotations.parameters.RequestBody;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
import org.apache.commons.lang3.math.NumberUtils;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import org.jetbrains.annotations.NotNull;
import weaver.hrm.HrmUserVarify;
@ -962,6 +963,22 @@ public class SalaryAcctController {
User user = HrmUserVarify.getUser(request, response);
wldDynamicSalaryReportQueryParam param = new wldDynamicSalaryReportQueryParam();
param.setExport(true);
String lbListStr = request.getParameterValues("lbList")[0];
if (StringUtils.isNotBlank(lbListStr)) {
param.setLbList(Arrays.stream(lbListStr.split(",")).filter(NumberUtils::isCreatable).map(Integer::valueOf).collect(Collectors.toList()));
}
String bgddListStr = request.getParameterValues("bgddList")[0];
if (StringUtils.isNotBlank(bgddListStr)) {
param.setBgddList(Arrays.stream(bgddListStr.split(",")).filter(NumberUtils::isCreatable).map(Integer::valueOf).collect(Collectors.toList()));
}
String gwmcListStr = request.getParameterValues("gwmcList")[0];
if (StringUtils.isNotBlank(gwmcListStr)) {
param.setGwmcList(Arrays.stream(gwmcListStr.split(",")).filter(NumberUtils::isCreatable).map(Integer::valueOf).collect(Collectors.toList()));
}
String gwzjListStr = request.getParameterValues("gwzjList")[0];
if (StringUtils.isNotBlank(gwzjListStr)) {
param.setGwzjList(Arrays.stream(gwzjListStr.split(",")).collect(Collectors.toList()));
}
XSSFWorkbook workbook = getSalaryAcctResultWrapper(user).exportWdlDynamicSalaryReport(param);
String time = LocalDate.now().toString();
String fileName = "万德隆薪资动态表" + time;