From 2ffd3ffadb90cf73c158d546fe9e71ebf1c3f500 Mon Sep 17 00:00:00 2001 From: furongxin <419481438@qq.com> Date: Mon, 10 Mar 2025 21:10:37 +0800 Subject: [PATCH] =?UTF-8?q?fix(smartfactory):=20=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?=E5=91=98=E5=B7=A5=E7=BB=9F=E8=AE=A1=E6=80=A7=E5=88=AB=E7=A9=BA?= =?UTF-8?q?=E6=8C=87=E9=92=88=E5=BC=82=E5=B8=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在计算男性和女性员工总数时,增加了对性别字段的非空检查 - 避免在性别字段为 null 时发生空指针异常,提高代码健壮性 --- .../module/smartfactory/service/staff/StaffServiceImpl.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/zn-module-smartfactory/zn-module-smartfactory-biz/src/main/java/cn/iocoder/yudao/module/smartfactory/service/staff/StaffServiceImpl.java b/zn-module-smartfactory/zn-module-smartfactory-biz/src/main/java/cn/iocoder/yudao/module/smartfactory/service/staff/StaffServiceImpl.java index 8356df13..5a8caf68 100644 --- a/zn-module-smartfactory/zn-module-smartfactory-biz/src/main/java/cn/iocoder/yudao/module/smartfactory/service/staff/StaffServiceImpl.java +++ b/zn-module-smartfactory/zn-module-smartfactory-biz/src/main/java/cn/iocoder/yudao/module/smartfactory/service/staff/StaffServiceImpl.java @@ -116,8 +116,8 @@ public class StaffServiceImpl implements StaffService { }); vo.setTotal(dos.size()); - vo.setMaleTotal((int) dos.stream().filter(a -> a.getSex() == 0).count()); - vo.setFemaleTotal((int) dos.stream().filter(a -> a.getSex() == 1).count()); + vo.setMaleTotal((int) dos.stream().filter(a -> a.getSex() != null && a.getSex() == 0).count()); + vo.setFemaleTotal((int) dos.stream().filter(a -> a.getSex() != null && a.getSex() == 1).count()); vo.setStaffInfos(dos); return vo; }