diff --git a/src/main/java/com/mixi/service/PythonService.java b/src/main/java/com/mixi/service/PythonService.java index 3bed75f..75bcb04 100644 --- a/src/main/java/com/mixi/service/PythonService.java +++ b/src/main/java/com/mixi/service/PythonService.java @@ -211,9 +211,8 @@ public class PythonService { throw new BusinessException("Generate Collocation exception!"); } JSONObject jsonObject = JSON.parseObject(JSON.toJSONString(response)); - Boolean result = jsonObject.getBoolean("successful"); - - if (result) { + Integer code = jsonObject.getInteger("code"); + if (code != null && code == 200) { System.out.println(bodyStr.trim()); // JSONObject jsonObject1 = JSONObject.parseObject(bodyStr.trim()); List collocationOutList = processJson(bodyStr.trim()); diff --git a/src/main/java/com/mixi/service/TProductService.java b/src/main/java/com/mixi/service/TProductService.java index 3ae4ac0..53c79d7 100644 --- a/src/main/java/com/mixi/service/TProductService.java +++ b/src/main/java/com/mixi/service/TProductService.java @@ -1690,20 +1690,30 @@ public class TProductService extends ServiceImpl { data.forEach((k,v) -> { JSONObject attributes = data.getJSONObject(k); String item = attributes.getString("Item"); - attributes.forEach((k1,v1) -> { - if (!k1.equals("Item")) { - TProductAttribute tProductAttribute = new TProductAttribute(); - tProductAttribute.setProductId(Long.valueOf(k)); - tProductAttribute.setAttributeType(k1); - JSONArray attributesArray = attributes.getJSONArray(k1); - if (attributesArray.size() > 0) { - tProductAttribute.setAttributeValue(attributesArray.getString(0)); - tProductAttribute.setAttributeItem(item); - tProductAttribute.setCreateDate(DateUtil.getByTimeZone(timeZone)); - result.add(tProductAttribute); + if (StringUtils.isEmpty(item)) { + TProductAttribute tProductAttribute = new TProductAttribute(); + tProductAttribute.setProductId(Long.valueOf(k)); + tProductAttribute.setAttributeType("Type"); + tProductAttribute.setAttributeValue("Pants"); + tProductAttribute.setAttributeItem("bottom"); + tProductAttribute.setCreateDate(DateUtil.getByTimeZone(timeZone)); + result.add(tProductAttribute); + }else { + attributes.forEach((k1,v1) -> { + if (!k1.equals("Item")) { + TProductAttribute tProductAttribute = new TProductAttribute(); + tProductAttribute.setProductId(Long.valueOf(k)); + tProductAttribute.setAttributeType(k1); + JSONArray attributesArray = attributes.getJSONArray(k1); + if (attributesArray.size() > 0) { + tProductAttribute.setAttributeValue(attributesArray.getString(0)); + tProductAttribute.setAttributeItem(item); + tProductAttribute.setCreateDate(DateUtil.getByTimeZone(timeZone)); + result.add(tProductAttribute); + } } - } - }); + }); + } }); return result; // productIdToMap.getJSONObject("data").forEach((k, v) -> {