From cc8f4a1732ad68d3b1ec63c61dcf9085f9948aed Mon Sep 17 00:00:00 2001 From: dd3s_206 Date: Mon, 8 Jun 2026 16:22:04 +0800 Subject: [PATCH] =?UTF-8?q?30=E6=95=99=E9=BE=84=E6=95=99=E8=81=8C=E5=B7=A5?= =?UTF-8?q?=E7=AE=A1=E7=90=86=EF=BC=9A=E6=90=9C=E7=B4=A2=E6=A0=8F=E6=94=B9?= =?UTF-8?q?=E5=8A=A8=E4=BB=8E=E4=BC=9A=E5=91=98=E7=AE=A1=E7=90=86=E6=90=AC?= =?UTF-8?q?=E6=9D=A5=E7=BB=BC=E5=90=88=E6=9F=A5=E8=AF=A2=E7=9A=84=E6=90=9C?= =?UTF-8?q?=E7=B4=A2=E9=A1=B9=EF=BC=88=E6=80=A7=E5=88=AB=EF=BC=8C=E5=9C=A8?= =?UTF-8?q?=E8=81=8C=E7=8A=B6=E6=80=81=EF=BC=8C=E6=95=99=E8=81=8C=E5=B7=A5?= =?UTF-8?q?=E7=B1=BB=E5=88=AB=EF=BC=8C=E7=BC=96=E5=88=B6=E7=B1=BB=E5=88=AB?= =?UTF-8?q?=EF=BC=9B=EF=BC=89,=E4=BF=9D=E7=95=99=E5=B9=B3=E9=93=BA?= =?UTF-8?q?=E6=A0=B7=E5=BC=8F(=E5=8D=95=E9=80=89=E6=94=B9=E6=88=90?= =?UTF-8?q?=E5=A4=9A=E9=80=89);?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../param/ThirtyTeachPageForm.java | 9 + .../service/impl/ThirtyTeachServiceImpl.java | 19 ++ .../staffmanage/thirtyTeach/manage/index.html | 296 ++++++++++++++++-- 3 files changed, 296 insertions(+), 28 deletions(-) diff --git a/src/main/java/com/budwk/app/zhgh/staffmanage/thirtyTeach/param/ThirtyTeachPageForm.java b/src/main/java/com/budwk/app/zhgh/staffmanage/thirtyTeach/param/ThirtyTeachPageForm.java index f4b95b8d..ed4b6b8e 100644 --- a/src/main/java/com/budwk/app/zhgh/staffmanage/thirtyTeach/param/ThirtyTeachPageForm.java +++ b/src/main/java/com/budwk/app/zhgh/staffmanage/thirtyTeach/param/ThirtyTeachPageForm.java @@ -3,6 +3,8 @@ package com.budwk.app.zhgh.staffmanage.thirtyTeach.param; import com.budwk.app.base.param.PageForm; import lombok.Data; +import java.util.List; + /** * @author zhf * @date 2025/7/28 10:09 @@ -15,6 +17,13 @@ public class ThirtyTeachPageForm extends PageForm { private String unitId; //进校时长 private String teachNum; + private List sexTypes; + private List personTypes; + private List userStates; + private List preparedBys; + //入校时间 + private String arrivalAtSchoolDateStart; + private String arrivalAtSchoolDateEnd; //教龄标签 private String teachYearTag; //截止日期 diff --git a/src/main/java/com/budwk/app/zhgh/staffmanage/thirtyTeach/service/impl/ThirtyTeachServiceImpl.java b/src/main/java/com/budwk/app/zhgh/staffmanage/thirtyTeach/service/impl/ThirtyTeachServiceImpl.java index 54de6eb1..f3896485 100644 --- a/src/main/java/com/budwk/app/zhgh/staffmanage/thirtyTeach/service/impl/ThirtyTeachServiceImpl.java +++ b/src/main/java/com/budwk/app/zhgh/staffmanage/thirtyTeach/service/impl/ThirtyTeachServiceImpl.java @@ -17,6 +17,7 @@ import org.nutz.ioc.loader.annotation.IocBean; import java.time.LocalDate; import java.time.format.DateTimeFormatter; +import java.util.List; /** * @author zhf @@ -82,6 +83,20 @@ public class ThirtyTeachServiceImpl extends BaseServiceImpl implements ThirtyTea } cnd.andEX("unionId", "=", pageForm.getUnionId()); cnd.andEX("unitId", "=", pageForm.getUnitId()); + if (isNotEmpty(pageForm.getSexTypes())) { + cnd.and("sex", "in", pageForm.getSexTypes()); + } + if (isNotEmpty(pageForm.getPersonTypes())) { + cnd.and("personType", "in", pageForm.getPersonTypes()); + } + if (isNotEmpty(pageForm.getUserStates())) { + cnd.and("userState", "in", pageForm.getUserStates()); + } + if (isNotEmpty(pageForm.getPreparedBys())) { + cnd.and("preparedBy", "in", pageForm.getPreparedBys()); + } + cnd.andEX("arrivalAtSchoolDate", ">=", pageForm.getArrivalAtSchoolDateStart()); + cnd.andEX("arrivalAtSchoolDate", "<=", pageForm.getArrivalAtSchoolDateEnd()); cnd.andEX("personType", "=", pageForm.getPersonType()); cnd.andEX("userState", "=", pageForm.getUserState()); cnd.and(Cnd.likeEX("thirtyCertificateProcessingTime",pageForm.getThirtyCertificateProcessingTime())); @@ -104,4 +119,8 @@ public class ThirtyTeachServiceImpl extends BaseServiceImpl implements ThirtyTea } return "CURDATE()"; } + + private boolean isNotEmpty(List values) { + return values != null && !values.isEmpty(); + } } diff --git a/src/main/resources/views/platform/zhgh/staffmanage/thirtyTeach/manage/index.html b/src/main/resources/views/platform/zhgh/staffmanage/thirtyTeach/manage/index.html index d6320f5f..875d3bd9 100644 --- a/src/main/resources/views/platform/zhgh/staffmanage/thirtyTeach/manage/index.html +++ b/src/main/resources/views/platform/zhgh/staffmanage/thirtyTeach/manage/index.html @@ -6,15 +6,17 @@ layout("/layouts/platform.html"){