diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/shop/StoreGoodsController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/shop/StoreGoodsController.java index cb89516..8cece54 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/shop/StoreGoodsController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/shop/StoreGoodsController.java @@ -423,12 +423,15 @@ public class StoreGoodsController extends BaseController } //过滤规格组合新的规格数据集合 if(name.contains("item")){ - String pattern = "item\\[(\\d+_\\d+)]\\[([a-z]+_?[a-z]+)]"; + String pattern = "item\\[(\\d+[_\\d+]*)]\\[([a-z]+_?[a-z]+)]"; + //String pattern = "item\\[(\\d+_\\d+)]\\[([a-z]+_?[a-z]+)]"; Pattern r = Pattern.compile(pattern); Matcher m = r.matcher(name); if (m.find( )) { String keyOne = m.group(1).trim(); + System.out.println("keyOne:"+keyOne); String keyTwo = m.group(2).trim(); + System.out.println("keyTwo:"+keyTwo); String keyValue = builder.toString().trim(); if(!specDataMap.containsKey(keyOne)){ @@ -456,7 +459,7 @@ public class StoreGoodsController extends BaseController } } - //System.out.println(specDataMap); + if(specDataMap.isEmpty()){ diff --git a/ruoyi-admin/src/main/resources/templates/shop/goods/spec.html b/ruoyi-admin/src/main/resources/templates/shop/goods/spec.html index 94fa5e5..df56f08 100644 --- a/ruoyi-admin/src/main/resources/templates/shop/goods/spec.html +++ b/ruoyi-admin/src/main/resources/templates/shop/goods/spec.html @@ -58,7 +58,8 @@ function submitHandler() { if ($.validate.form()) { - $("#goods_spec_table2") + //$("#goods_spec_table2") + console.log($.common.formToJSON("form-goods-edit")); $.operate.save(prefix + "/saveSpecAttr", $('#form-goods-edit').serialize()); } }