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 0f5ba860..af80ccdf 100644 --- a/src/main/java/com/peanut/modules/common/controller/ClassController.java +++ b/src/main/java/com/peanut/modules/common/controller/ClassController.java @@ -432,6 +432,8 @@ public class ClassController { userCertificate.setCertificateUrl(url); userCertificate.setCourseId(courseEntity.getId()); userCertificateService.save(userCertificate); + //解锁 + redisTemplate.delete("lock"); }else { ClassEntity classEntity = classEntityService.getById(params.get("relationId").toString()); String startYear = DateUtil.year(classEntity.getStartTime())+""; @@ -459,6 +461,8 @@ public class ClassController { userCertificate.setCertificateUrl(url); userCertificate.setClassId(classEntity.getId()); userCertificateService.save(userCertificate); + //解锁 + redisTemplate.delete("lock"); } } return R.ok(); @@ -504,7 +508,7 @@ public class ClassController { } return res+courseNamePinyin; }else { - return ""; + return getNextCertificateNo(type,courseNamePinyin); } }