From b57744380345f1773c42b097c350705163784403 Mon Sep 17 00:00:00 2001 From: hupeng Date: Fri, 25 Oct 2019 10:00:13 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=90=8E=E5=8F=B0=E8=A7=84?= =?UTF-8?q?=E6=A0=BC=E9=A1=B9=E7=9B=AE=E4=B8=8D=E8=83=BD=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E4=B8=A4=E4=B8=AA=E4=BB=A5=E4=B8=8A=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ruoyi/web/controller/shop/StoreGoodsController.java | 7 +++++-- .../src/main/resources/templates/shop/goods/spec.html | 3 ++- 2 files changed, 7 insertions(+), 3 deletions(-) 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()); } }