修复后台规格项目不能添加两个以上的问题

This commit is contained in:
hupeng committed 2019-10-25 10:00:13 +08:00
1 parent b5e9658449
commit b577443803
2 files changed
+7 -3

No files matched your search

@@ -423,12 +423,15 @@ public class StoreGoodsController extends BaseController
} }
//过滤规格组合新的规格数据集合 //过滤规格组合新的规格数据集合
if(name.contains("item")){ 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); Pattern r = Pattern.compile(pattern);
Matcher m = r.matcher(name); Matcher m = r.matcher(name);
if (m.find( )) { if (m.find( )) {
String keyOne = m.group(1).trim(); String keyOne = m.group(1).trim();
System.out.println("keyOne:"+keyOne);
String keyTwo = m.group(2).trim(); String keyTwo = m.group(2).trim();
System.out.println("keyTwo:"+keyTwo);
String keyValue = builder.toString().trim(); String keyValue = builder.toString().trim();
if(!specDataMap.containsKey(keyOne)){ if(!specDataMap.containsKey(keyOne)){
@@ -456,7 +459,7 @@ public class StoreGoodsController extends BaseController
} }
} }
//System.out.println(specDataMap);
if(specDataMap.isEmpty()){ if(specDataMap.isEmpty()){
@@ -58,7 +58,8 @@
function submitHandler() { function submitHandler() {
if ($.validate.form()) { if ($.validate.form()) {
$("#goods_spec_table2") //$("#goods_spec_table2")
console.log($.common.formToJSON("form-goods-edit"));
$.operate.save(prefix + "/saveSpecAttr", $('#form-goods-edit').serialize()); $.operate.save(prefix + "/saveSpecAttr", $('#form-goods-edit').serialize());
} }
} }