sq_user_tag新增字段tagName

This commit is contained in:
WangHao
2020-09-14 23:15:55 +08:00
parent c76b06a98e
commit 51bbfd9e8d
8 changed files with 41 additions and 9 deletions

View File

@ -1,6 +1,8 @@
package com.ruoyi.web.controller.yunbookmark; package com.ruoyi.web.controller.yunbookmark;
import java.util.List; import java.util.List;
import com.ruoyi.common.core.domain.entity.SysUser;
import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.GetMapping;
@ -33,6 +35,9 @@ public class SqTagController extends BaseController
@Autowired @Autowired
private ISqTagService sqTagService; private ISqTagService sqTagService;
/** /**
* 查询书签_标签列表 * 查询书签_标签列表
*/ */

View File

@ -22,7 +22,7 @@ public class UIDTest extends BaseSpringBootTest{
public void testSerialGenerate() { public void testSerialGenerate() {
// Generate UID // Generate UID
long cachedUidGeneratoruid = cachedUidGenerator.getUID(); long cachedUidGeneratoruid = cachedUidGenerator.getUID();
long defaultUidGeneratoruid = defaultUidGenerator.getUID(); long defaultUidGeneratoruid = defaultUidGenerator.getUID(); //用这个
System.out.println("cachedUidGeneratoruid:"+cachedUidGeneratoruid); System.out.println("cachedUidGeneratoruid:"+cachedUidGeneratoruid);
System.out.println("cachedUidGeneratoruid解密:"+cachedUidGenerator.parseUID(cachedUidGeneratoruid)); System.out.println("cachedUidGeneratoruid解密:"+cachedUidGenerator.parseUID(cachedUidGeneratoruid));

View File

@ -975,17 +975,19 @@
display: flex; display: flex;
} }
.header-sousou input{ .header-sousou input{
margin-top: 8px; margin-top: 8px;
border: 0px; border: 0px;
background-color: #f2f2f2; background-color: #f2f2f2;
border-radius: 0!important; border-radius: 0!important;
/*border: 1px solid #f2f2f2;*/
} }
.header-sousou input:focus{ .header-sousou input:focus{
background-color: #FFFFFF!important; background-color: #FFFFFF!important;
border: 1px solid #f2f2f2; border: 1px solid #C0C4CC;
} }

View File

@ -36,6 +36,11 @@ public class SqUserTag extends BaseEntity
@Column(name = "tag_id") @Column(name = "tag_id")
private Long tagId; private Long tagId;
/** 书签排序 */
@Excel(name = "书签名字")
@Column(name = "tag_name")
private String tagName;
/** 书签引用的数量 */ /** 书签引用的数量 */
@Excel(name = "书签引用的数量") @Excel(name = "书签引用的数量")
@Column(name = "icount") @Column(name = "icount")
@ -46,6 +51,15 @@ public class SqUserTag extends BaseEntity
@Column(name = "iorder") @Column(name = "iorder")
private Integer iorder; private Integer iorder;
public String getTagName() {
return tagName;
}
public void setTagName(String tagName) {
this.tagName = tagName;
}
public void setId(Long id) public void setId(Long id)
{ {
this.id = id; this.id = id;
@ -100,6 +114,7 @@ public class SqUserTag extends BaseEntity
.append("tagId", getTagId()) .append("tagId", getTagId())
.append("icount", getIcount()) .append("icount", getIcount())
.append("iorder", getIorder()) .append("iorder", getIorder())
.append("tagName", getTagName())
.toString(); .toString();
} }
public SqUserTag(){ public SqUserTag(){

View File

@ -67,4 +67,6 @@ public interface ISqTagService
* 功能描述:修改书签 标签检测传入的标签是否 需要添加 * 功能描述:修改书签 标签检测传入的标签是否 需要添加
*/ */
public Map<String,Object> addtag(String tagName, Long userId); public Map<String,Object> addtag(String tagName, Long userId);
} }

View File

@ -103,11 +103,8 @@ public class SqBookmarkServiceImpl implements ISqBookmarkService
@Override @Override
public int insertSqBookmark(SqBookmark sqBookmark) public int insertSqBookmark(SqBookmark sqBookmark)
{ {
sqBookmark.setCreateTime(DateUtil.date(System.currentTimeMillis()));
int i= sqBookmarkMapper.insertUseGeneratedKeys(sqBookmark); int i= sqBookmarkMapper.insertUseGeneratedKeys(sqBookmark);
sqBookmark.setCreateTime(DateUtils.getNowDate());
//传入的标签 //传入的标签
List<Map<String, Object>> listmap = sqBookmark.getSqTags(); List<Map<String, Object>> listmap = sqBookmark.getSqTags();
if (listmap==null||listmap.isEmpty()||listmap.size()==0){ if (listmap==null||listmap.isEmpty()||listmap.size()==0){
@ -216,7 +213,7 @@ public class SqBookmarkServiceImpl implements ISqBookmarkService
addtag=addtag.substring(0,addtag.length()-1); addtag=addtag.substring(0,addtag.length()-1);
String[] add = addtag.split(","); String[] add = addtag.split(",");
Long[] num = (Long[]) ConvertUtils.convert(add,Long.class); Long[] num = (Long[]) ConvertUtils.convert(add,Long.class);
sqUserTagMapper.updateCountReduce(num, sqBookmark.getUserid()); sqUserTagMapper.updateCountAdd(num, sqBookmark.getUserid());
} }
return sqBookmarkMapper.updateSqBookmark(sqBookmark); return sqBookmarkMapper.updateSqBookmark(sqBookmark);

View File

@ -7,6 +7,7 @@ import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import com.github.wujun234.uid.UidGenerator;
import com.ruoyi.bookmark.domain.SqUserTag; import com.ruoyi.bookmark.domain.SqUserTag;
import com.ruoyi.bookmark.mapper.SqUserTagMapper; import com.ruoyi.bookmark.mapper.SqUserTagMapper;
import com.ruoyi.common.utils.DateUtils; import com.ruoyi.common.utils.DateUtils;
@ -18,6 +19,8 @@ import com.ruoyi.bookmark.mapper.SqTagMapper;
import com.ruoyi.bookmark.domain.SqTag; import com.ruoyi.bookmark.domain.SqTag;
import com.ruoyi.bookmark.service.ISqTagService; import com.ruoyi.bookmark.service.ISqTagService;
import javax.annotation.Resource;
/** /**
* 书签_标签Service业务层处理 * 书签_标签Service业务层处理
* *
@ -140,22 +143,25 @@ public class SqTagServiceImpl implements ISqTagService
}else { }else {
sqUserTag.setIcount(1); sqUserTag.setIcount(1);
sqUserTag.setIorder(1); sqUserTag.setIorder(1);
sqUserTag.setTagName(tagName);
sqUserTagMapper.insertSqUserTag(sqUserTag); sqUserTagMapper.insertSqUserTag(sqUserTag);
} }
}else { }else {
//不存在 >>创建 返回ID //不存在 >>创建 返回ID
sqTag.setUserId(userId); sqTag.setUserId(userId);
sqTag.setTagType("P"); sqTag.setTagType("P");
sqTag.setIcount(1); sqTag.setIcount(1);
sqTag.setStatus(0); sqTag.setStatus(0);
sqTag.setCreateTime(DateUtils.getNowDate()); sqTag.setCreateTime(DateUtils.getNowDate());
sqTagMapper.insertUseGeneratedKeys(sqTag); sqTagMapper.insertSqTag(sqTag);
logger.debug("传入的新标签 tagid="+sqTag.getId()); logger.debug("传入的新标签 tagid="+sqTag.getId());
map.put("tagId",sqTag.getId()); map.put("tagId",sqTag.getId());
//添加到用戶个人书签里面去 //添加到用戶个人书签里面去
sqUserTag.setUserId(userId); sqUserTag.setUserId(userId);
sqUserTag.setTagId(Long.valueOf(sqTag.getId())); sqUserTag.setTagId(Long.valueOf(sqTag.getId()));
sqUserTag.setTagName(sqTag.getName());
sqUserTag.setIcount(1); sqUserTag.setIcount(1);
sqUserTag.setIorder(1); sqUserTag.setIorder(1);
sqUserTagMapper.insertSqUserTag(sqUserTag); sqUserTagMapper.insertSqUserTag(sqUserTag);

View File

@ -10,10 +10,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<result property="tagId" column="tag_id" /> <result property="tagId" column="tag_id" />
<result property="icount" column="icount" /> <result property="icount" column="icount" />
<result property="iorder" column="iorder" /> <result property="iorder" column="iorder" />
<result property="tagName" column="tag_name" />
</resultMap> </resultMap>
<sql id="selectSqUserTagVo"> <sql id="selectSqUserTagVo">
select id, user_id, tag_id, icount, iorder from sq_user_tag select id, user_id, tag_id,tag_name,icount, iorder from sq_user_tag
</sql> </sql>
<select id="selectSqUserTagList" parameterType="SqUserTag" resultMap="SqUserTagResult"> <select id="selectSqUserTagList" parameterType="SqUserTag" resultMap="SqUserTagResult">
@ -23,6 +24,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test="tagId != null "> and tag_id = #{tagId}</if> <if test="tagId != null "> and tag_id = #{tagId}</if>
<if test="icount != null "> and icount = #{icount}</if> <if test="icount != null "> and icount = #{icount}</if>
<if test="iorder != null "> and iorder = #{iorder}</if> <if test="iorder != null "> and iorder = #{iorder}</if>
<if test="tagName != null "> and tagName = #{tagName}</if>
</where> </where>
</select> </select>
@ -38,12 +40,14 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test="tagId != null">tag_id,</if> <if test="tagId != null">tag_id,</if>
<if test="icount != null">icount,</if> <if test="icount != null">icount,</if>
<if test="iorder != null">iorder,</if> <if test="iorder != null">iorder,</if>
<if test="tagName != null ">tag_name,</if>
</trim> </trim>
<trim prefix="values (" suffix=")" suffixOverrides=","> <trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="userId != null">#{userId},</if> <if test="userId != null">#{userId},</if>
<if test="tagId != null">#{tagId},</if> <if test="tagId != null">#{tagId},</if>
<if test="icount != null">#{icount},</if> <if test="icount != null">#{icount},</if>
<if test="iorder != null">#{iorder},</if> <if test="iorder != null">#{iorder},</if>
<if test="tagName != null ">#{tagName},</if>
</trim> </trim>
</insert> </insert>
@ -54,6 +58,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test="tagId != null">tag_id = #{tagId},</if> <if test="tagId != null">tag_id = #{tagId},</if>
<if test="icount != null">icount = #{icount},</if> <if test="icount != null">icount = #{icount},</if>
<if test="iorder != null">iorder = #{iorder},</if> <if test="iorder != null">iorder = #{iorder},</if>
<if test="tagName != null">tagName = #{tagName},</if>
</trim> </trim>
where id = #{id} where id = #{id}
</update> </update>