From 14ee4b060b77ec496e36fba65f353424f543ee56 Mon Sep 17 00:00:00 2001 From: wuchunlei Date: Thu, 19 Sep 2024 14:33:45 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AF=81=E4=B9=A6=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../common/controller/ClassController.java | 23 ++++++++++++++----- .../impl/UserCertificateServiceImpl.java | 4 ++-- 2 files changed, 19 insertions(+), 8 deletions(-) diff --git a/src/main/java/com/peanut/modules/common/controller/ClassController.java b/src/main/java/com/peanut/modules/common/controller/ClassController.java index 004d91ae..0c91d1fb 100644 --- a/src/main/java/com/peanut/modules/common/controller/ClassController.java +++ b/src/main/java/com/peanut/modules/common/controller/ClassController.java @@ -403,7 +403,11 @@ public class ClassController { userCertificate.setUserId(ShiroUtils.getUId()); if ("ZK".equals(type)){ CourseEntity courseEntity = courseService.getById(params.get("relationId").toString()); - userCertificate.setTitle(courseEntity.getTitle()); + String courseTitle = courseEntity.getTitle(); + if (courseTitle.contains("【")){ + courseTitle = courseEntity.getTitle().substring(0,courseEntity.getTitle().indexOf("【")); + } + userCertificate.setTitle(courseTitle); String certificateNo = getNextCertificateNo(type,courseEntity.getTitleAbbr());//证书编号 ClassExamUser classExamUser = classExamUserService.getOne(new LambdaQueryWrapper() .eq(ClassExamUser::getUserId,ShiroUtils.getUId()) @@ -411,7 +415,7 @@ public class ClassController { String endYear = DateUtil.year(classExamUser.getEndTime())+""; String endMonth = DateUtil.month(classExamUser.getEndTime())+1+""; String endDay = DateUtil.dayOfMonth(classExamUser.getEndTime())+""; - String[] description= {endYear,endMonth,endDay,courseEntity.getTitle()}; + String[] description= {endYear,endMonth,endDay,courseTitle}; String[] edes = {courseEntity.getEtitle()}; String url = userCertificateService.generateCertificate(type,certificateNo,photoUrl,realName, description, edes, endYear,endMonth,endDay); userCertificate.setCertificateNo(certificateNo); @@ -433,8 +437,12 @@ public class ClassController { userCertificate.setCertificateNo(certificateNo); double keshiTotal = (double)map.get("keshi"); String keshi = (keshiTotal+"").replace(".0",""); + String courseTitle = map.get("courseTitle").toString(); + if (courseTitle.contains("【")){ + courseTitle = courseTitle.substring(0,courseTitle.indexOf("【")); + } String[] des = {startYear,startMonth,startDay,endYear,endMonth,endDay, - classEntity.getTitle(),map.get("courseTitle").toString(),keshi}; + classEntity.getTitle(),courseTitle,keshi}; String[] edes = {map.get("courseETitle").toString(),keshi}; String url = userCertificateService.generateCertificate(type,certificateNo,photoUrl,realName,des, edes, endYear,endMonth,endDay); userCertificate.setTitle(classEntity.getTitle()); @@ -462,14 +470,17 @@ public class ClassController { if (userCertificateList.size() > 0){ UserCertificate u0 = userCertificateList.get(0); String certificateNo = u0.getCertificateNo(); + int no = 0; + if (certificateNo.contains("ZK")){ + no = Integer.parseInt(certificateNo.substring(5,11))+1; + }else { + no = Integer.parseInt(certificateNo.substring(3,9))+1; + } if ("A".equals(type)){ - int no = Integer.parseInt(certificateNo.substring(4,10))+1; res = "NO."+String.format("%06d", no); }else if ("B".equals(type)){ - int no = Integer.parseInt(certificateNo.substring(4,10))+1; res = "NO."+String.format("%06d", no); }else if ("ZK".equals(type)){ - int no = Integer.parseInt(certificateNo.substring(6,12))+1; res = "NO.ZK"+String.format("%06d", no); } }else { diff --git a/src/main/java/com/peanut/modules/common/service/impl/UserCertificateServiceImpl.java b/src/main/java/com/peanut/modules/common/service/impl/UserCertificateServiceImpl.java index 4513f760..79ec5674 100644 --- a/src/main/java/com/peanut/modules/common/service/impl/UserCertificateServiceImpl.java +++ b/src/main/java/com/peanut/modules/common/service/impl/UserCertificateServiceImpl.java @@ -309,9 +309,9 @@ public class UserCertificateServiceImpl extends ServiceImpl