From 62cbe313465883624e43640c84a71e19211134ba Mon Sep 17 00:00:00 2001 From: liyj <1617420630@qq.com> Date: Mon, 28 Jul 2025 17:41:59 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=A3=E5=86=B3=E5=95=86=E5=93=81suk?= =?UTF-8?q?=E4=BC=9A=E5=88=A0=E9=99=A4=E7=9A=84=E9=97=AE=E9=A2=98=EF=BC=8C?= =?UTF-8?q?=E6=96=B0=E5=A2=9E=E6=B7=BB=E5=8A=A0=E8=B4=AD=E7=89=A9=E8=BD=A6?= =?UTF-8?q?=E6=8F=90=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mall/common/utils/ProductTitleUtil.java | 3 ++- .../mapper/ShopProductItemSeqMapper.java | 2 +- .../service/ShopProductItemSeqService.java | 1 + .../impl/ShopProductBaseServiceImpl.java | 13 +++++++++ .../impl/ShopProductItemSeqServiceImpl.java | 8 ++++++ .../service/impl/ShopUserCartServiceImpl.java | 27 ++++++++++++++----- .../product/ShopProductItemSeqMapper.xml | 5 ++++ 7 files changed, 50 insertions(+), 9 deletions(-) diff --git a/mall-common/src/main/java/com/suisung/mall/common/utils/ProductTitleUtil.java b/mall-common/src/main/java/com/suisung/mall/common/utils/ProductTitleUtil.java index f6bb6309..dca05f6a 100644 --- a/mall-common/src/main/java/com/suisung/mall/common/utils/ProductTitleUtil.java +++ b/mall-common/src/main/java/com/suisung/mall/common/utils/ProductTitleUtil.java @@ -26,7 +26,8 @@ public class ProductTitleUtil { "特价", "折扣", "优惠", "促销", "限时", "秒杀", "抢购", "直降", "满减", "赠品", "包邮", "新品", "热卖", "爆款", "推荐", "精选", "特惠", "清仓", "正品", "原装", "官方", "正版", "品牌", "优质", "好用", "新款", "老款", - "【", "】", "(", ")", "[]", "()", "「", "」", "!", "!!", "??", "?","袋装","盒装","约" + "【", "】", "(", ")", "[]", "()", "「", "」", "!", "!!", "??", "?", + "袋装","盒装","约","精品","加工","新","鲜" ))); /** diff --git a/mall-shop/src/main/java/com/suisung/mall/shop/product/mapper/ShopProductItemSeqMapper.java b/mall-shop/src/main/java/com/suisung/mall/shop/product/mapper/ShopProductItemSeqMapper.java index 30563205..e36a5a50 100644 --- a/mall-shop/src/main/java/com/suisung/mall/shop/product/mapper/ShopProductItemSeqMapper.java +++ b/mall-shop/src/main/java/com/suisung/mall/shop/product/mapper/ShopProductItemSeqMapper.java @@ -15,5 +15,5 @@ import org.springframework.stereotype.Repository; @Repository public interface ShopProductItemSeqMapper extends BaseMapper { - + int updateSeqIdByItemIdAndProductId(ShopProductItemSeq shopProductItemSeq); } diff --git a/mall-shop/src/main/java/com/suisung/mall/shop/product/service/ShopProductItemSeqService.java b/mall-shop/src/main/java/com/suisung/mall/shop/product/service/ShopProductItemSeqService.java index cba6b96d..419758f3 100644 --- a/mall-shop/src/main/java/com/suisung/mall/shop/product/service/ShopProductItemSeqService.java +++ b/mall-shop/src/main/java/com/suisung/mall/shop/product/service/ShopProductItemSeqService.java @@ -13,4 +13,5 @@ import com.suisung.mall.core.web.service.IBaseService; */ public interface ShopProductItemSeqService extends IBaseService { + int updateSeqIdByItemIdAndProductId(ShopProductItemSeq shopProductItemSeq); } diff --git a/mall-shop/src/main/java/com/suisung/mall/shop/product/service/impl/ShopProductBaseServiceImpl.java b/mall-shop/src/main/java/com/suisung/mall/shop/product/service/impl/ShopProductBaseServiceImpl.java index 3d9bb2f1..a1114485 100644 --- a/mall-shop/src/main/java/com/suisung/mall/shop/product/service/impl/ShopProductBaseServiceImpl.java +++ b/mall-shop/src/main/java/com/suisung/mall/shop/product/service/impl/ShopProductBaseServiceImpl.java @@ -1007,6 +1007,19 @@ public class ShopProductBaseServiceImpl extends BaseServiceImpl itemSeqQueryWrapper = new QueryWrapper<>(); + itemSeqQueryWrapper.eq("item_id",item_row.getItem_id()); + itemSeqQueryWrapper.eq("product_id",item_row.getProduct_id()); + product_item_seq_row= shopProductItemSeqService.findOne(itemSeqQueryWrapper); + if(null!=product_item_seq_row){ + product_item_seq_row.setProduct_item_seq_id(product_item_seq_id); + product_item_seq_row.setProduct_item_seq_val(product_item_seq_val); + shopProductItemSeqService.updateSeqIdByItemIdAndProductId(product_item_seq_row); + } + } + if (null != product_item_seq_row) { item_id = product_item_seq_row.getItem_id(); } else { diff --git a/mall-shop/src/main/java/com/suisung/mall/shop/product/service/impl/ShopProductItemSeqServiceImpl.java b/mall-shop/src/main/java/com/suisung/mall/shop/product/service/impl/ShopProductItemSeqServiceImpl.java index 163eb2df..71a54b22 100644 --- a/mall-shop/src/main/java/com/suisung/mall/shop/product/service/impl/ShopProductItemSeqServiceImpl.java +++ b/mall-shop/src/main/java/com/suisung/mall/shop/product/service/impl/ShopProductItemSeqServiceImpl.java @@ -4,6 +4,7 @@ import com.suisung.mall.common.modules.product.ShopProductItemSeq; import com.suisung.mall.core.web.service.impl.BaseServiceImpl; import com.suisung.mall.shop.product.mapper.ShopProductItemSeqMapper; import com.suisung.mall.shop.product.service.ShopProductItemSeqService; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -17,4 +18,11 @@ import org.springframework.stereotype.Service; */ @Service public class ShopProductItemSeqServiceImpl extends BaseServiceImpl implements ShopProductItemSeqService { + + @Autowired + private ShopProductItemSeqMapper shopProductItemSeqMapper; + @Override + public int updateSeqIdByItemIdAndProductId(ShopProductItemSeq shopProductItemSeq) { + return shopProductItemSeqMapper.updateSeqIdByItemIdAndProductId(shopProductItemSeq); + } } diff --git a/mall-shop/src/main/java/com/suisung/mall/shop/user/service/impl/ShopUserCartServiceImpl.java b/mall-shop/src/main/java/com/suisung/mall/shop/user/service/impl/ShopUserCartServiceImpl.java index d34fb277..6c40cbf2 100644 --- a/mall-shop/src/main/java/com/suisung/mall/shop/user/service/impl/ShopUserCartServiceImpl.java +++ b/mall-shop/src/main/java/com/suisung/mall/shop/user/service/impl/ShopUserCartServiceImpl.java @@ -36,6 +36,7 @@ import com.suisung.mall.common.pojo.dto.SameCityDeliveryFeeRespDTO; import com.suisung.mall.common.service.MessageService; import com.suisung.mall.common.utils.CheckUtil; import com.suisung.mall.common.utils.I18nUtil; +import com.suisung.mall.common.utils.StringUtils; import com.suisung.mall.core.web.service.impl.BaseServiceImpl; import com.suisung.mall.shop.base.service.AccountBaseConfigService; import com.suisung.mall.shop.base.service.ShopBaseStateCodeService; @@ -413,13 +414,25 @@ public class ShopUserCartServiceImpl extends BaseServiceImpl + + update shop_product_item_seq set product_item_seq_val=#{product_item_seq_val}, + product_item_seq_id=#{product_item_seq_id} + where item_id=#{item_id} and product_id=#{product_id} +