diff --git a/src/main/java/com/ai/da/python/PythonService.java b/src/main/java/com/ai/da/python/PythonService.java index 5fde4eed..d1bbb587 100644 --- a/src/main/java/com/ai/da/python/PythonService.java +++ b/src/main/java/com/ai/da/python/PythonService.java @@ -648,9 +648,19 @@ public class PythonService { // 存储非空字段的列表 List nonNullFields = new ArrayList<>(); - if (attributeRetrievalAttrDict.getType() != null) nonNullFields.add("type"); - if (attributeRetrievalAttrDict.getOpeningType() != null) nonNullFields.add("openingType"); - if (attributeRetrievalAttrDict.getSubtype() != null) nonNullFields.add("subtype"); + if (attributeRetrievalAttrDict.getType() != null) { + nonNullFields.add("type"); + } + if (attributeRetrievalAttrDict.getOpeningType() != null) { + nonNullFields.add("openingType"); + if (tableName.equals("male_outwear")) { + nonNullFields.remove("openingType"); + attributeRetrievalAttrDict.setOpeningType(null); + } + } + if (attributeRetrievalAttrDict.getSubtype() != null) { + nonNullFields.add("subtype"); + } // 只有当非空字段数量大于等于2时才进行处理 if (nonNullFields.size() >= 2) {