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}
+
+