From 29e4c152766074231b530bc7c51a2545261b0df8 Mon Sep 17 00:00:00 2001
From: WangHao <43278047@qq.com>
Date: Sun, 6 Sep 2020 17:01:46 +0800
Subject: [PATCH] =?UTF-8?q?=E7=BC=96=E8=BE=91=E4=B9=A6=E7=AD=BE=E6=A0=87?=
=?UTF-8?q?=E7=AD=BE=E4=BB=A3=E7=A0=81=E4=BC=98=E5=8C=96?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
ruoyi-common/pom.xml | 6 +
ruoyi-ui/src/views/bookmark/content/index.vue | 2 +
.../ruoyi/bookmark/service/ISqTagService.java | 25 ++-
.../service/impl/SqBookmarkServiceImpl.java | 153 +++++++-----------
.../service/impl/SqTagServiceImpl.java | 91 ++++++++++-
5 files changed, 163 insertions(+), 114 deletions(-)
diff --git a/ruoyi-common/pom.xml b/ruoyi-common/pom.xml
index 44de2ecbc..c49fe967d 100644
--- a/ruoyi-common/pom.xml
+++ b/ruoyi-common/pom.xml
@@ -143,6 +143,12 @@
hutool-all
5.4.1
+
+
+ commons-beanutils
+ commons-beanutils
+ 1.9.4
+
diff --git a/ruoyi-ui/src/views/bookmark/content/index.vue b/ruoyi-ui/src/views/bookmark/content/index.vue
index c0bc239b0..257d452cf 100644
--- a/ruoyi-ui/src/views/bookmark/content/index.vue
+++ b/ruoyi-ui/src/views/bookmark/content/index.vue
@@ -132,6 +132,8 @@
:disable-transitions="false"
@close="taghandleClose(tag.tagId)"
v-if="tag.name!='TAGDELETE'"
+
+
>
{{tag.name}}
diff --git a/ruoyi-yunbookmark/src/main/java/com/ruoyi/bookmark/service/ISqTagService.java b/ruoyi-yunbookmark/src/main/java/com/ruoyi/bookmark/service/ISqTagService.java
index 2998b2425..cd67a8426 100644
--- a/ruoyi-yunbookmark/src/main/java/com/ruoyi/bookmark/service/ISqTagService.java
+++ b/ruoyi-yunbookmark/src/main/java/com/ruoyi/bookmark/service/ISqTagService.java
@@ -1,19 +1,21 @@
package com.ruoyi.bookmark.service;
import java.util.List;
+import java.util.Map;
+
import com.ruoyi.bookmark.domain.SqTag;
/**
* 书签_标签Service接口
- *
+ *
* @author ruoyi
* @date 2020-09-04
*/
-public interface ISqTagService
+public interface ISqTagService
{
/**
* 查询书签_标签
- *
+ *
* @param id 书签_标签ID
* @return 书签_标签
*/
@@ -21,7 +23,7 @@ public interface ISqTagService
/**
* 查询书签_标签列表
- *
+ *
* @param sqTag 书签_标签
* @return 书签_标签集合
*/
@@ -29,7 +31,7 @@ public interface ISqTagService
/**
* 新增书签_标签
- *
+ *
* @param sqTag 书签_标签
* @return 结果
*/
@@ -37,7 +39,7 @@ public interface ISqTagService
/**
* 修改书签_标签
- *
+ *
* @param sqTag 书签_标签
* @return 结果
*/
@@ -45,7 +47,7 @@ public interface ISqTagService
/**
* 批量删除书签_标签
- *
+ *
* @param ids 需要删除的书签_标签ID
* @return 结果
*/
@@ -53,9 +55,16 @@ public interface ISqTagService
/**
* 删除书签_标签信息
- *
+ *
* @param id 书签_标签ID
* @return 结果
*/
public int deleteSqTagById(Long id);
+
+ /**
+ * @auther: Wang
+ * @date: 2020/09/06 15:06
+ * 功能描述:修改书签 标签检测传入的标签是否 需要添加
+ */
+ public Map addtag(String tagName, Long userId);
}
diff --git a/ruoyi-yunbookmark/src/main/java/com/ruoyi/bookmark/service/impl/SqBookmarkServiceImpl.java b/ruoyi-yunbookmark/src/main/java/com/ruoyi/bookmark/service/impl/SqBookmarkServiceImpl.java
index 036c98f4b..2f02c9636 100644
--- a/ruoyi-yunbookmark/src/main/java/com/ruoyi/bookmark/service/impl/SqBookmarkServiceImpl.java
+++ b/ruoyi-yunbookmark/src/main/java/com/ruoyi/bookmark/service/impl/SqBookmarkServiceImpl.java
@@ -2,9 +2,7 @@ package com.ruoyi.bookmark.service.impl;
import java.text.ParseException;
import java.text.SimpleDateFormat;
-import java.util.Date;
-import java.util.List;
-import java.util.Map;
+import java.util.*;
import cn.hutool.core.date.DateUtil;
import com.ruoyi.bookmark.domain.SqBookmarkTag;
@@ -13,9 +11,11 @@ import com.ruoyi.bookmark.domain.SqUserTag;
import com.ruoyi.bookmark.mapper.SqBookmarkTagMapper;
import com.ruoyi.bookmark.mapper.SqTagMapper;
import com.ruoyi.bookmark.mapper.SqUserTagMapper;
+import com.ruoyi.bookmark.service.ISqTagService;
import com.ruoyi.common.core.domain.entity.SysUser;
import com.ruoyi.common.utils.DateUtils;
import com.sun.org.apache.bcel.internal.generic.NEW;
+import org.apache.commons.beanutils.ConvertUtils;
import org.apache.ibatis.annotations.Param;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -49,6 +49,8 @@ public class SqBookmarkServiceImpl implements ISqBookmarkService
@Autowired
private SqUserTagMapper sqUserTagMapper;
+ @Autowired
+ private ISqTagService iSqTagService;
@Override
public List selectByID(Long userID) {
@@ -101,6 +103,13 @@ public class SqBookmarkServiceImpl implements ISqBookmarkService
@Override
public int insertSqBookmark(SqBookmark sqBookmark)
{
+
+
+
+
+
+
+
sqBookmark.setCreateTime(DateUtils.getNowDate());
return sqBookmarkMapper.insertSqBookmark(sqBookmark);
}
@@ -112,116 +121,64 @@ public class SqBookmarkServiceImpl implements ISqBookmarkService
* @return 结果
*/
@Override
- public int updateSqBookmark(SqBookmark sqBookmark)
- {
- //删除书签 现在的标签
- SqBookmarkTag sqBookmarkTag=new SqBookmarkTag();
- sqBookmarkTag.setBookmarkId(sqBookmark.getBookmarkId());
- sqBookmarkTagMapper.delete(sqBookmarkTag);
+ public int updateSqBookmark(SqBookmark sqBookmark) {
//删除的书签ID
- String deletetag="";
+ String deletetag = "";
//新增的书签ID
- String addtag="";
+ String addtag = "";
//传入的标签
- List