From 05b9edcd1c052b5af532b67a0613754c9250a6d1 Mon Sep 17 00:00:00 2001 From: Harryxzy Date: Fri, 8 Aug 2025 15:35:36 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=87=E5=BE=B7=E9=9A=86=E5=A2=9E=E5=8A=A0?= =?UTF-8?q?=E7=AD=9B=E9=80=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../engine/salary/web/SalaryAcctController.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/com/engine/salary/web/SalaryAcctController.java b/src/com/engine/salary/web/SalaryAcctController.java index c4eed7f35..ee962b340 100644 --- a/src/com/engine/salary/web/SalaryAcctController.java +++ b/src/com/engine/salary/web/SalaryAcctController.java @@ -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;