1.sku下架
This commit is contained in:
@@ -140,23 +140,23 @@ public class ProductService {
|
|||||||
JSONObject snapJSON;
|
JSONObject snapJSON;
|
||||||
|
|
||||||
JSONArray finalSnap = new JSONArray();
|
JSONArray finalSnap = new JSONArray();
|
||||||
String finalValues = "";
|
|
||||||
|
|
||||||
HashMap<String, String> snapMap = new HashMap<>();
|
HashMap<String, String> snapMap = new HashMap<>();
|
||||||
for (Object snap : tagSnaps) {
|
for (Object snap : tagSnaps) {
|
||||||
|
StringBuilder finalValues = new StringBuilder();
|
||||||
snapJSON = (JSONObject) snap;
|
snapJSON = (JSONObject) snap;
|
||||||
String values = snapJSON.getString("value");
|
String values = snapJSON.getString("value");
|
||||||
if (StrUtil.isNotBlank(values)) {
|
if (StrUtil.isNotBlank(values)) {
|
||||||
String[] valueList = values.split(",");
|
String[] valueList = values.split(",");
|
||||||
for (String value : valueList) {
|
for (String value : valueList) {
|
||||||
if (specSet.contains(value)) {
|
if (specSet.contains(value)) {
|
||||||
finalValues = finalValues + (value) + ",";
|
finalValues.append(value).append(",");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (StrUtil.isNotBlank(finalValues)) {
|
if (StrUtil.isNotBlank(finalValues.toString())) {
|
||||||
finalValues = StrUtil.removeSuffix(finalValues, ",");
|
finalValues = new StringBuilder(StrUtil.removeSuffix(finalValues.toString(), ","));
|
||||||
snapJSON.put("value", finalValues);
|
snapJSON.put("value", finalValues.toString());
|
||||||
finalSnap.add(snapJSON);
|
finalSnap.add(snapJSON);
|
||||||
snapMap.put(snapJSON.getString("name"), snapJSON.getString("value"));
|
snapMap.put(snapJSON.getString("name"), snapJSON.getString("value"));
|
||||||
}
|
}
|
||||||
@@ -168,8 +168,11 @@ public class ProductService {
|
|||||||
JSONArray selectSpecJSON = JSONObject.parseArray(selectSpec);
|
JSONArray selectSpecJSON = JSONObject.parseArray(selectSpec);
|
||||||
for (Object selectSpecInfo : selectSpecJSON) {
|
for (Object selectSpecInfo : selectSpecJSON) {
|
||||||
JSONObject specInfo = (JSONObject) selectSpecInfo;
|
JSONObject specInfo = (JSONObject) selectSpecInfo;
|
||||||
specInfo.put("value", snapMap.get(specInfo.getString("name")).split(","));
|
String name = snapMap.get(specInfo.getString("name"));
|
||||||
specInfo.put("selectSpecResult", snapMap.get(specInfo.getString("name")).split(","));
|
if (name != null) {
|
||||||
|
specInfo.put("value", name.split(","));
|
||||||
|
specInfo.put("selectSpecResult", name.split(","));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
it.setSelectSpec(selectSpecJSON.toJSONString());
|
it.setSelectSpec(selectSpecJSON.toJSONString());
|
||||||
|
|||||||
Reference in New Issue
Block a user