From 3d9d43f1ebd05530a571a5d08432b06dca4b9430 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=9B=B7=E6=AC=A7=EF=BC=88=E6=9E=97=E5=B9=B3=E5=87=A1?= =?UTF-8?q?=EF=BC=89?= Date: Mon, 18 Aug 2025 17:36:58 +0800 Subject: [PATCH] 1 --- .../ruoyi/jarvis/domain/FavoriteProduct.java | 30 +++++++++++++++++++ .../jarvis/mapper/FavoriteProductMapper.java | 8 +++++ .../service/IFavoriteProductService.java | 8 +++++ .../impl/FavoriteProductServiceImpl.java | 12 ++++++++ .../mapper/jarvis/FavoriteProductMapper.xml | 18 ++++++++++- 5 files changed, 75 insertions(+), 1 deletion(-) diff --git a/ruoyi-system/src/main/java/com/ruoyi/jarvis/domain/FavoriteProduct.java b/ruoyi-system/src/main/java/com/ruoyi/jarvis/domain/FavoriteProduct.java index 4c53be2..ce71b9b 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/jarvis/domain/FavoriteProduct.java +++ b/ruoyi-system/src/main/java/com/ruoyi/jarvis/domain/FavoriteProduct.java @@ -94,6 +94,14 @@ public class FavoriteProduct extends BaseEntity @Excel(name = "使用次数") private Integer useCount; + /** 发品后的商品ID */ + @Excel(name = "发品商品ID") + private String productId; + + /** 发品状态 */ + @Excel(name = "发品状态") + private Integer productStatus; + public void setId(Long id) { this.id = id; @@ -294,6 +302,26 @@ public class FavoriteProduct extends BaseEntity return useCount; } + public void setProductId(String productId) + { + this.productId = productId; + } + + public String getProductId() + { + return productId; + } + + public void setProductStatus(Integer productStatus) + { + this.productStatus = productStatus; + } + + public Integer getProductStatus() + { + return productStatus; + } + @Override public String toString() { return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) @@ -312,6 +340,8 @@ public class FavoriteProduct extends BaseEntity .append("createUserId", getCreateUserId()) .append("createUserName", getCreateUserName()) .append("erpProductIds", getErpProductIds()) + .append("productId", getProductId()) + .append("productStatus", getProductStatus()) .append("category", getCategory()) .append("brand", getBrand()) .append("lastUsedTime", getLastUsedTime()) diff --git a/ruoyi-system/src/main/java/com/ruoyi/jarvis/mapper/FavoriteProductMapper.java b/ruoyi-system/src/main/java/com/ruoyi/jarvis/mapper/FavoriteProductMapper.java index 98d501e..ec8075e 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/jarvis/mapper/FavoriteProductMapper.java +++ b/ruoyi-system/src/main/java/com/ruoyi/jarvis/mapper/FavoriteProductMapper.java @@ -83,6 +83,14 @@ public interface FavoriteProductMapper */ public int updateTopStatus(FavoriteProduct favoriteProduct); + /** + * 更新发品信息 + * + * @param favoriteProduct 常用商品 + * @return 结果 + */ + public int updateProductInfo(FavoriteProduct favoriteProduct); + /** * 查询用户的常用商品列表(按置顶和排序权重排序) * diff --git a/ruoyi-system/src/main/java/com/ruoyi/jarvis/service/IFavoriteProductService.java b/ruoyi-system/src/main/java/com/ruoyi/jarvis/service/IFavoriteProductService.java index eb2eaff..caa28e5 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/jarvis/service/IFavoriteProductService.java +++ b/ruoyi-system/src/main/java/com/ruoyi/jarvis/service/IFavoriteProductService.java @@ -133,4 +133,12 @@ public interface IFavoriteProductService * @return 结果 */ public Object quickPublishFromFavorite(Long id, String appid); + + /** + * 更新发品信息 + * + * @param favoriteProduct 常用商品信息 + * @return 结果 + */ + public int updateProductInfo(FavoriteProduct favoriteProduct); } diff --git a/ruoyi-system/src/main/java/com/ruoyi/jarvis/service/impl/FavoriteProductServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/jarvis/service/impl/FavoriteProductServiceImpl.java index 5e18a33..6160241 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/jarvis/service/impl/FavoriteProductServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/jarvis/service/impl/FavoriteProductServiceImpl.java @@ -275,4 +275,16 @@ public class FavoriteProductServiceImpl implements IFavoriteProductService // 暂时返回成功信息 return "发品请求已提交,应用ID: " + appid; } + + /** + * 更新发品信息 + * + * @param favoriteProduct 常用商品信息 + * @return 结果 + */ + @Override + public int updateProductInfo(FavoriteProduct favoriteProduct) + { + return favoriteProductMapper.updateProductInfo(favoriteProduct); + } } diff --git a/ruoyi-system/src/main/resources/mapper/jarvis/FavoriteProductMapper.xml b/ruoyi-system/src/main/resources/mapper/jarvis/FavoriteProductMapper.xml index cee2ef4..9361b06 100644 --- a/ruoyi-system/src/main/resources/mapper/jarvis/FavoriteProductMapper.xml +++ b/ruoyi-system/src/main/resources/mapper/jarvis/FavoriteProductMapper.xml @@ -24,6 +24,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + + @@ -32,7 +34,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" select id, skuid, product_name, shop_name, shop_id, product_url, product_image, price, commission_info, is_top, sort_weight, remark, create_user_id, create_user_name, erp_product_ids, category, brand, last_used_time, - use_count, create_time, update_time + use_count, product_id, product_status, create_time, update_time from favorite_product @@ -94,6 +96,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" brand, last_used_time, use_count, + product_id, + product_status, create_time, @@ -115,6 +119,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" #{brand}, #{lastUsedTime}, #{useCount}, + #{productId}, + #{productStatus}, sysdate(), @@ -140,6 +146,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" brand = #{brand}, last_used_time = #{lastUsedTime}, use_count = #{useCount}, + product_id = #{productId}, + product_status = #{productStatus}, update_time = sysdate(), where id = #{id} @@ -172,4 +180,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" where id = #{id} + + update favorite_product + set product_id = #{productId}, + product_status = #{productStatus}, + update_time = sysdate() + where skuid = #{skuid} + +