diff --git a/ruoyi-cms/src/main/java/com/ruoyi/cms/controller/CmsUserController.java b/ruoyi-cms/src/main/java/com/ruoyi/cms/controller/CmsUserController.java index a8cffac27..2dad54797 100644 --- a/ruoyi-cms/src/main/java/com/ruoyi/cms/controller/CmsUserController.java +++ b/ruoyi-cms/src/main/java/com/ruoyi/cms/controller/CmsUserController.java @@ -168,8 +168,11 @@ public class CmsUserController { @ResponseBody public AjaxResult addCollectionquestion(String questionId) { SysUser sysUser = ShiroUtils.getSysUser(); - examUserCollectionQuestionService.insertSelectiveBySelf(Integer.parseInt(questionId),sysUser); - AjaxResult success = AjaxResult.success("插入成功"); + int i = examUserCollectionQuestionService.insertSelectiveBySelf(Integer.parseInt(questionId), sysUser); + AjaxResult success = AjaxResult.success("收藏成功"); + if(i==0){ + success = AjaxResult.success("已收藏,无法重复收藏"); + } return success; } diff --git a/ruoyi-cms/src/main/resources/templates/web/practice/detail.html b/ruoyi-cms/src/main/resources/templates/web/practice/detail.html index f12914a12..05b056342 100644 --- a/ruoyi-cms/src/main/resources/templates/web/practice/detail.html +++ b/ruoyi-cms/src/main/resources/templates/web/practice/detail.html @@ -105,6 +105,8 @@ document.write(unescape("%3Cspan id='cnzz_stat_icon_30088308'%3E%3C/span%3E%3Csc success: function (result) { if (result.code != web_status.SUCCESS) { layer.msg(result.msg, {icon: 2}); + }else{ + layer.msg(result.msg, {icon: 1}); } } }); diff --git a/ruoyi-exam/src/main/java/com/ruoyi/exam/service/impl/ExamUserCollectionQuestionServiceImpl.java b/ruoyi-exam/src/main/java/com/ruoyi/exam/service/impl/ExamUserCollectionQuestionServiceImpl.java index f798d7b89..787dc69b8 100644 --- a/ruoyi-exam/src/main/java/com/ruoyi/exam/service/impl/ExamUserCollectionQuestionServiceImpl.java +++ b/ruoyi-exam/src/main/java/com/ruoyi/exam/service/impl/ExamUserCollectionQuestionServiceImpl.java @@ -52,6 +52,10 @@ public class ExamUserCollectionQuestionServiceImpl extends AbstractBaseServiceIm ExamUserCollectionQuestion examUserCollectionQuestion = new ExamUserCollectionQuestion(); examUserCollectionQuestion.setExamQuestionId( questionId ); examUserCollectionQuestion.setVipUserId( sysUser.getUserId().intValue() ); + List db = examUserCollectionQuestionMapper.select(examUserCollectionQuestion); + if(db.size()>0){ + return 0; + } examUserCollectionQuestion.setCreateBy( sysUser.getLoginName() ); examUserCollectionQuestion.setCreateDate( new Date() ); examUserCollectionQuestion.setDelFlag( "0" );