From 939446f9a7de0027c608578809438974826ab0f5 Mon Sep 17 00:00:00 2001 From: lijiarao Date: Mon, 8 Jul 2024 13:41:36 +0800 Subject: [PATCH] =?UTF-8?q?fix=2086912=20=E5=8A=9F=E8=83=BD=E5=AE=89?= =?UTF-8?q?=E5=85=A8=E4=B8=AD=E5=BF=83--=E6=88=90=E5=91=98=E7=BB=B4?= =?UTF-8?q?=E6=8A=A4-=E5=8B=BE=E9=80=89=E5=90=8E=E5=AF=BC=E5=87=BA?= =?UTF-8?q?=E5=8D=B4=E5=AF=BC=E5=87=BA=E4=BA=86=E6=89=80=E6=9C=89=E6=95=B0?= =?UTF-8?q?=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../SafetyCenterSubitemController.java | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/functionalsafetycenter/controller/SafetyCenterSubitemController.java b/jero-boot-incoming-payment/src/main/java/com/jero/functionalsafetycenter/controller/SafetyCenterSubitemController.java index ee7120e9..9da47bfd 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/functionalsafetycenter/controller/SafetyCenterSubitemController.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/functionalsafetycenter/controller/SafetyCenterSubitemController.java @@ -35,6 +35,7 @@ import javax.servlet.http.HttpServletResponse; import java.util.Arrays; import java.util.List; import java.util.Objects; +import java.util.stream.Collectors; /** * 功能安全中心成员(pay_functional_safety_center_subitem)表控制层 @@ -200,8 +201,20 @@ public class SafetyCenterSubitemController extends JeroController page = new Page<>(-1, -1); IPage pageList = safetyCenterSubitemService.pageList(page, safetyCenterSubitem); - List list = pageList.getRecords(); - return super.exportListXls(list, SafetyCenterSubitem.class, "功能安全中心成员"); + List records = pageList.getRecords(); + List exportList; + // 过滤选中数据 + String selections = request.getParameter("selections"); + if (oConvertUtils.isNotEmpty(selections)) { + List selectionList = Arrays.asList(selections.split(",")); + exportList = records.stream().filter(item -> selectionList.contains(item.getId())).collect(Collectors.toList()); + }else { + exportList = records; + } + if (exportList.isEmpty()) { + throw new JeroBootException("没有数据"); + } + return super.exportListXls(exportList, SafetyCenterSubitem.class, "功能安全中心成员"); } /**