From 35edc5633cb470c0fde78a667bc2f319e7249681 Mon Sep 17 00:00:00 2001 From: SondonYong Date: Fri, 28 Nov 2025 09:05:56 +0800 Subject: [PATCH] =?UTF-8?q?dev:=E8=A7=86=E9=A2=91=E8=AF=BE=E4=BB=B6?= =?UTF-8?q?=E7=BB=B4=E6=8A=A4=E4=BB=A3=E7=A0=81=E5=BC=80=E5=8F=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../TeacherCertificateGatewayImpl.java | 2 +- .../edu/persistence/mapper/TeacherMapper.java | 3 +- .../impl/TeacherRepositoryImpl.java | 34 +++++++++-------- .../main/resources/mapper/TeacherMapper.xml | 38 +++++++++++++++---- 4 files changed, 52 insertions(+), 25 deletions(-) diff --git a/web-infrastructure/src/main/java/com/zcloud/edu/gatewayimpl/TeacherCertificateGatewayImpl.java b/web-infrastructure/src/main/java/com/zcloud/edu/gatewayimpl/TeacherCertificateGatewayImpl.java index 08e6c30..6a2279e 100644 --- a/web-infrastructure/src/main/java/com/zcloud/edu/gatewayimpl/TeacherCertificateGatewayImpl.java +++ b/web-infrastructure/src/main/java/com/zcloud/edu/gatewayimpl/TeacherCertificateGatewayImpl.java @@ -29,7 +29,7 @@ public class TeacherCertificateGatewayImpl implements TeacherCertificateGateway public Boolean add(TeacherCertificateE teacherCertificateE) { TeacherCertificateDO d = new TeacherCertificateDO(); BeanUtils.copyProperties(teacherCertificateE, d); - if(StringUtils.isNotEmpty(d.getTeacherCertificateId())){ + if(StringUtils.isEmpty(d.getTeacherCertificateId())){ d.setTeacherCertificateId(UuidUtil.get32UUID()); } if(d.getCorpinfoId() == null){ diff --git a/web-infrastructure/src/main/java/com/zcloud/edu/persistence/mapper/TeacherMapper.java b/web-infrastructure/src/main/java/com/zcloud/edu/persistence/mapper/TeacherMapper.java index 26bcb50..d1aee2a 100644 --- a/web-infrastructure/src/main/java/com/zcloud/edu/persistence/mapper/TeacherMapper.java +++ b/web-infrastructure/src/main/java/com/zcloud/edu/persistence/mapper/TeacherMapper.java @@ -8,6 +8,7 @@ import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import java.util.List; +import java.util.Map; /** * web-infrastructure @@ -18,7 +19,7 @@ import java.util.List; @Mapper public interface TeacherMapper extends BaseMapper { - IPage getTeacherPage(IPage page, @Param("ew") QueryWrapper queryWrapper); + IPage getTeacherPage(IPage page, Map params); List getTeacherList(@Param("ew") QueryWrapper queryWrapper); diff --git a/web-infrastructure/src/main/java/com/zcloud/edu/persistence/repository/impl/TeacherRepositoryImpl.java b/web-infrastructure/src/main/java/com/zcloud/edu/persistence/repository/impl/TeacherRepositoryImpl.java index 08aa5df..972cb3e 100644 --- a/web-infrastructure/src/main/java/com/zcloud/edu/persistence/repository/impl/TeacherRepositoryImpl.java +++ b/web-infrastructure/src/main/java/com/zcloud/edu/persistence/repository/impl/TeacherRepositoryImpl.java @@ -40,21 +40,25 @@ public class TeacherRepositoryImpl extends BaseRepositoryImpl iPage = new Query().getPage(params); - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper = PageQueryHelper.createPageQueryWrapper(queryWrapper, params, "a."); - queryWrapper.eq("a.delete_enum", "FALSE"); - if(StringUtils.isNotEmpty((String) params.get("qualificationType"))){ - queryWrapper.in("b.qualification_type", params.get("qualificationType").toString()); - } - queryWrapper.groupBy("a.teacher_id") - .groupBy("a.id") - .groupBy("a.user_id") - .groupBy("a.corpinfo_id") - .groupBy("a.teacher_name") - .groupBy("a.state") - .groupBy("a.create_time"); - queryWrapper.orderByDesc("a.create_time"); - IPage result = teacherMapper.getTeacherPage(iPage, queryWrapper); +// QueryWrapper queryWrapper = new QueryWrapper<>(); +// queryWrapper = PageQueryHelper.createPageQueryWrapper(queryWrapper, params, "a."); +// queryWrapper.eq("a.delete_enum", "FALSE"); +//// if(StringUtils.isNotEmpty((String) params.get("qualificationType"))){ +//// queryWrapper.in("b.qualification_type", params.get("qualificationType").toString()); +//// } +// String qualificationType = ""; +// if(params.get("qualificationType") != null){ +// qualificationType = params.get("qualificationType").toString(); +// } +// queryWrapper.groupBy("a.teacher_id") +// .groupBy("a.id") +// .groupBy("a.user_id") +// .groupBy("a.corpinfo_id") +// .groupBy("a.teacher_name") +// .groupBy("a.state") +// .groupBy("a.create_time"); +// queryWrapper.orderByDesc("a.create_time"); + IPage result = teacherMapper.getTeacherPage(iPage, params); return PageHelper.pageToResponse(result, result.getRecords()); } diff --git a/web-infrastructure/src/main/resources/mapper/TeacherMapper.xml b/web-infrastructure/src/main/resources/mapper/TeacherMapper.xml index f0308a1..664e5c3 100644 --- a/web-infrastructure/src/main/resources/mapper/TeacherMapper.xml +++ b/web-infrastructure/src/main/resources/mapper/TeacherMapper.xml @@ -5,14 +5,35 @@