Explorar o código

fix 删除一级规格

zoujiajian %!s(int64=2) %!d(string=hai) anos
pai
achega
076161531b

+ 1 - 1
netflix-service/src/main/java/com/cyksj/service/mange/goods/CmsGoodsDonSpecServiceImpl.java

@@ -404,7 +404,7 @@ public class CmsGoodsDonSpecServiceImpl extends ServiceImpl<GoodsDonSpecMapper,
 							if (updateSecondMap.get(dbSecondValue.getId()) == null) {
 								GoodsDonSku sku = goodsDonSkuMapper.selectOne(Wrappers.lambdaQuery(GoodsDonSku.class)
 										.eq(GoodsDonSku::getGoodsId, goodsId)
-										.like(GoodsDonSku::getSpecVal, dbSecondValue.getValue()).last("limit 1"));
+										.apply("JSON_CONTAINS(spec_ids,'" + dbSecondValue.getId() + "')").last("limit 1"));
 								if (sku != null) {
 									throw BusinessRuntimeException.getInstance("删除总规格分类,存在使用该总规格分类的规格");
 								}