解决商品suk会删除的问题,新增添加购物车提示
This commit is contained in:
parent
79f038e977
commit
62cbe31346
@ -26,7 +26,8 @@ public class ProductTitleUtil {
|
||||
"特价", "折扣", "优惠", "促销", "限时", "秒杀", "抢购", "直降", "满减",
|
||||
"赠品", "包邮", "新品", "热卖", "爆款", "推荐", "精选", "特惠", "清仓",
|
||||
"正品", "原装", "官方", "正版", "品牌", "优质", "好用", "新款", "老款",
|
||||
"【", "】", "(", ")", "[]", "()", "「", "」", "!", "!!", "??", "?","袋装","盒装","约"
|
||||
"【", "】", "(", ")", "[]", "()", "「", "」", "!", "!!", "??", "?",
|
||||
"袋装","盒装","约","精品","加工","新","鲜"
|
||||
)));
|
||||
|
||||
/**
|
||||
|
||||
@ -15,5 +15,5 @@ import org.springframework.stereotype.Repository;
|
||||
|
||||
@Repository
|
||||
public interface ShopProductItemSeqMapper extends BaseMapper<ShopProductItemSeq> {
|
||||
|
||||
int updateSeqIdByItemIdAndProductId(ShopProductItemSeq shopProductItemSeq);
|
||||
}
|
||||
|
||||
@ -13,4 +13,5 @@ import com.suisung.mall.core.web.service.IBaseService;
|
||||
*/
|
||||
public interface ShopProductItemSeqService extends IBaseService<ShopProductItemSeq> {
|
||||
|
||||
int updateSeqIdByItemIdAndProductId(ShopProductItemSeq shopProductItemSeq);
|
||||
}
|
||||
|
||||
@ -1007,6 +1007,19 @@ public class ShopProductBaseServiceImpl extends BaseServiceImpl<ShopProductBaseM
|
||||
|
||||
//判断是否存在
|
||||
ShopProductItemSeq product_item_seq_row = shopProductItemSeqService.get(product_item_seq_id);
|
||||
//新增反向校验
|
||||
if(null == product_item_seq_row){
|
||||
QueryWrapper<ShopProductItemSeq> 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 {
|
||||
|
||||
@ -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<ShopProductItemSeqMapper, ShopProductItemSeq> implements ShopProductItemSeqService {
|
||||
|
||||
@Autowired
|
||||
private ShopProductItemSeqMapper shopProductItemSeqMapper;
|
||||
@Override
|
||||
public int updateSeqIdByItemIdAndProductId(ShopProductItemSeq shopProductItemSeq) {
|
||||
return shopProductItemSeqMapper.updateSeqIdByItemIdAndProductId(shopProductItemSeq);
|
||||
}
|
||||
}
|
||||
|
||||
@ -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<ShopUserCartMapper,
|
||||
// 采购判断 先放入此处
|
||||
String from = getParameter("from");
|
||||
Integer item_quantity = Convert.toInt(item_row.get("item_quantity"));
|
||||
if ("manage".equals(from) && item_quantity < cart_quantity) {
|
||||
throw new ApiException(I18nUtil._("当前商品只可购买") + item_quantity + I18nUtil._("件,请确认!"));
|
||||
} else if ("manage".equals(from) && cart_quantity <= 0) {
|
||||
throw new ApiException(I18nUtil._("最低备货数量 1 件,请确认!"));
|
||||
} else {
|
||||
if (!addCart(data)) {
|
||||
throw new ApiException(ResultCode.FAILED);
|
||||
if(StringUtils.isNotEmpty(from)){
|
||||
if ("manage".equals(from) && item_quantity < cart_quantity) {
|
||||
throw new ApiException(I18nUtil._("当前商品只可购买") + item_quantity + I18nUtil._("件,请确认!"));
|
||||
} else if ("manage".equals(from) && cart_quantity <= 0) {
|
||||
throw new ApiException(I18nUtil._("最低备货数量 1 件,请确认!"));
|
||||
} else {
|
||||
if (!addCart(data)) {
|
||||
throw new ApiException(ResultCode.FAILED);
|
||||
}
|
||||
}
|
||||
}else {
|
||||
if (item_quantity < cart_quantity) {
|
||||
throw new ApiException(I18nUtil._("当前商品只可购买") + item_quantity + I18nUtil._("件,请确认!"));
|
||||
} else if (cart_quantity <= 0) {
|
||||
throw new ApiException(I18nUtil._("最低备货数量 1 件,请确认!"));
|
||||
} else {
|
||||
if (!addCart(data)) {
|
||||
throw new ApiException(ResultCode.FAILED);
|
||||
}
|
||||
}
|
||||
}
|
||||
data.putAll(item_row);
|
||||
|
||||
@ -7,4 +7,9 @@
|
||||
product_item_seq_id, product_item_seq_val, item_id, product_id
|
||||
</sql>
|
||||
|
||||
<update id="updateSeqIdByItemIdAndProductId" parameterType="com.suisung.mall.common.modules.product.ShopProductItemSeq">
|
||||
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}
|
||||
</update>
|
||||
</mapper>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user