ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/RemoteGoodsFallbackFactory.java
@@ -50,6 +50,11 @@ public R deleteGoodsClass(Long classId) { return R.fail("删除商品分类失败:" + throwable.getMessage()); } @Override public R deleteGoodsTag(String goodsTag) { return R.fail("删除商品标签失败:" + throwable.getMessage()); } }; } } ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/service/RemoteGoodsService.java
@@ -34,4 +34,14 @@ @PostMapping("/goods/deleteGoodsClass") public R deleteGoodsClass(@RequestBody Long classId); /** * @description 删除商品标签 * @author jqs * @date 2023/6/8 17:07 * @param goodsTag * @return R */ @PostMapping("/deleteGoodsTag") public R deleteGoodsTag(@RequestBody String goodsTag); } ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/service/RemoteShopService.java
@@ -36,5 +36,5 @@ * @return R */ @PostMapping("/shop/deleteShopTag") public R deleteMemberTag(@RequestBody String tag); public R deleteShopTag(@RequestBody String tag); } ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/concole/GoodsController.java
@@ -56,6 +56,13 @@ return R.ok(shopGoods); } /** * @description 删除商品分类 * @author jqs * @date 2023/6/8 17:08 * @param classId * @return R */ @PostMapping("/deleteGoodsClass") public R deleteGoodsClass(@RequestBody Long classId) { @@ -63,10 +70,17 @@ return R.ok(); } /** * @description 删除商品标签 * @author jqs * @date 2023/6/8 17:07 * @param goodsTag * @return R */ @PostMapping("/deleteGoodsTag") public R deleteGoodsTag(@RequestBody String goodsTag) { //goodsService.deleteGoodsTag(goodsTag); goodsService.deleteGoodsTag(goodsTag); return R.ok(); } } ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/mapper/goods/GoodsMapper.java
@@ -82,4 +82,14 @@ * @return void */ void deleteGoodsClass(@Param("classId")Long classId); /** * @description 删除商品标签 * @author jqs * @date 2023/6/8 17:02 * @param goodsTag * @return void */ void deleteGoodsTag(String goodsTag); } ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/goods/GoodsService.java
@@ -123,4 +123,13 @@ * @return void */ void deleteGoodsClass(Long classId); /** * @description 删除商品标签 * @author jqs * @date 2023/6/8 17:02 * @param goodsTag * @return void */ void deleteGoodsTag(String goodsTag); } ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/goods/GoodsServiceImpl.java
@@ -424,4 +424,16 @@ public void deleteGoodsClass(Long classId){ goodsMapper.deleteGoodsClass(classId); } /** * @description 删除商品标签 * @author jqs * @date 2023/6/8 17:02 * @param goodsTag * @return void */ @Override public void deleteGoodsTag(String goodsTag){ goodsMapper.deleteGoodsTag(goodsTag); } } ruoyi-modules/ruoyi-goods/src/main/resources/mapper/goods/GoodsMapper.xml
@@ -369,4 +369,9 @@ <update id="deleteGoodsClass"> UPDATE t_goods set goods_class_id = null WHERE goods_class_id = #{classId} </update> <update id="deleteGoodsTag"> UPDATE t_goods SET goods_tags = TRIM(BOTH ',' FROM REPLACE(CONCAT(',', goods_tags, ','), CONCAT(',',#{goodsTag},','), ',')) WHERE FIND_IN_SET(#{goodsTag}, goods_tags) > 0 </update> </mapper> ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/domain/pojo/member/MemberSuggest.java
@@ -1,18 +1,16 @@ package com.ruoyi.member.domain.pojo.member; import java.util.Date; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.activerecord.Model; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import java.io.Serializable; import com.baomidou.mybatisplus.annotation.Version; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; import java.io.Serializable; import java.util.Date; /** * <p> @@ -81,6 +79,11 @@ @TableField("suggest_type") private Integer suggestType; /** * 商品标签 */ @TableField("suggest_tags") private String suggestTags; @Override protected Serializable pkVal() { ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/controller/console/ShopController.java
@@ -7,6 +7,7 @@ import com.ruoyi.shop.service.shop.ShopRelUserService; import com.ruoyi.shop.service.shop.ShopService; import com.ruoyi.shop.service.shop.ShopStaffService; import com.ruoyi.shop.service.shop.ShopSuggestService; import com.ruoyi.system.api.domain.poji.shop.Shop; import com.ruoyi.system.api.domain.poji.sys.SysUser; import com.ruoyi.system.api.domain.vo.ShopRelUserVo; @@ -43,6 +44,10 @@ @Resource private RemoteUserService remoteUserService; @Resource private ShopSuggestService shopSuggestService; /** * 企业微信H5登录 @@ -97,4 +102,11 @@ shopService.deleteShopTag(tag); return R.ok(); } @PostMapping("/deleteShopSuggestTag") public R deleteShopSuggestTag(@RequestBody String tag) { shopSuggestService.deleteShopSuggestTag(tag); return R.ok(); } } ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/pojo/shop/ShopSuggest.java
@@ -1,18 +1,16 @@ package com.ruoyi.shop.domain.pojo.shop; import java.util.Date; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.activerecord.Model; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import java.io.Serializable; import com.baomidou.mybatisplus.annotation.Version; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; import java.io.Serializable; import java.util.Date; /** * <p> @@ -74,6 +72,11 @@ @TableField("replay_time") private Date replayTime; /** * 商品标签 */ @TableField("suggest_tags") private String suggestTags; @Override protected Serializable pkVal() { ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/shop/ShopSuggestService.java
@@ -32,4 +32,7 @@ * @param merShopSuggestDto */ void suggest(MerShopSuggestDto merShopSuggestDto); void deleteShopSuggestTag( String tag); } ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/pojo/config/StaffSuggest.java
@@ -1,16 +1,16 @@ package com.ruoyi.system.domain.pojo.config; import com.baomidou.mybatisplus.annotation.IdType; import java.util.Date; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.activerecord.Model; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import java.io.Serializable; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; import java.io.Serializable; import java.util.Date; /** * <p> @@ -74,6 +74,11 @@ @TableField("shop_id") private Integer shopId; /** * 商品标签 */ @TableField("suggest_tags") private String suggestTags; @Override protected Serializable pkVal() { ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/config/SysTagServiceImpl.java
@@ -7,6 +7,9 @@ import com.ruoyi.common.core.exception.ServiceException; import com.ruoyi.system.api.constant.AppErrorConstant; import com.ruoyi.system.api.domain.poji.config.SysTag; import com.ruoyi.system.api.service.RemoteGoodsService; import com.ruoyi.system.api.service.RemoteMemberService; import com.ruoyi.system.api.service.RemoteShopService; import com.ruoyi.system.domain.dto.MgtTagEditDto; import com.ruoyi.system.domain.dto.MgtTagPageDto; import com.ruoyi.system.domain.vo.MgtTagPageVo; @@ -33,6 +36,15 @@ @Resource private SysTagMapper sysTagMapper; @Resource private RemoteGoodsService remoteGoodsService; @Resource private RemoteShopService remoteShopService; @Resource private RemoteMemberService remoteMemberService; /** * 通过id获取系统标签 @@ -135,13 +147,13 @@ //标签类型1用户2合作商3商品4建议 switch (tagType){ case 1: remoteMemberService.deleteMemberTag(tagName); break; case 2: remoteShopService.deleteShopTag(tagName); break; case 3: remoteGoodsService.deleteGoodsTag(tagName); break; case 4: