From 27cddefb0cb28da699954ba1a1756d6bcabafbbe Mon Sep 17 00:00:00 2001 From: ludc <ludc@vci-tech.com> Date: 星期三, 05 三月 2025 17:41:29 +0800 Subject: [PATCH] 集成申码接口调整:当码值按照约定传表名为空的业务场景下传null校验问题和码值组装问题。 --- Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/util/ClientBusinessObject.java | 14 ++++++++------ 1 files changed, 8 insertions(+), 6 deletions(-) diff --git a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/util/ClientBusinessObject.java b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/util/ClientBusinessObject.java index 0bbfd41..9e3838d 100644 --- a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/util/ClientBusinessObject.java +++ b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/util/ClientBusinessObject.java @@ -6,6 +6,7 @@ import lombok.Data; import java.util.ArrayList; +import java.util.Locale; @Data public class ClientBusinessObject extends BaseModel { @@ -35,7 +36,7 @@ } public void setAttributeValueWithNoCheck(String attributeName, String attributeValue, boolean isCreate) throws VciBaseException { - /*if (isCreate) {//&& BusinessConstants.BO_CONSTANTS.containsKey(attributeName.toUpperCase()) + /*if (isCreate) {//&& BusinessConstants.BO_CONSTANTS.containsKey(attributeName.toLowerCase(Locale.ROOT)) this.setConstantsAttrVal(attributeName, attributeValue); } else {*/ AttributeValue[] attrValues = this.newAttrValList; @@ -57,7 +58,7 @@ for(i = 0; i < attrValList.size(); ++i) { attrVal = (AttributeValue)attrValList.get(i); - if (attrVal.attrName.toUpperCase().equals(attributeName.toUpperCase())) { + if (attrVal.attrName.toLowerCase(Locale.ROOT).equals(attributeName.toLowerCase(Locale.ROOT))) { attrVal.attrVal = attributeValue; isExist = true; break; @@ -66,11 +67,12 @@ if (!isExist) { attrVal = new AttributeValue(); - attrVal.attrName = attributeName.toUpperCase(); + attrVal.attrName = attributeName.toLowerCase(Locale.ROOT); attrVal.attrVal = attributeValue; attrValList.add(attrVal); - } + } + this.getData().put(attributeName.toLowerCase(Locale.ROOT),attributeValue); this.newAttrValList = (AttributeValue[])attrValList.toArray(new AttributeValue[attrValList.size()]); // } } @@ -81,7 +83,7 @@ int i; if (this.newAttrValList != null) { for(i = 0; i < this.newAttrValList.length; ++i) { - if (this.newAttrValList[i].attrName.toUpperCase().equals(attrName.toUpperCase())) { + if (this.newAttrValList[i].attrName.toLowerCase(Locale.ROOT).equals(attrName.toLowerCase(Locale.ROOT))) { existInNewAttr = true; res = this.newAttrValList[i].attrVal; } @@ -94,7 +96,7 @@ return ""; } else { for(i = 0; i < this.hisAttrValList.length; ++i) { - if (this.hisAttrValList[i].attrName.toUpperCase().equals(attrName.toUpperCase())) { + if (this.hisAttrValList[i].attrName.toLowerCase(Locale.ROOT).equals(attrName.toLowerCase(Locale.ROOT))) { res = this.hisAttrValList[i].attrVal; } } -- Gitblit v1.9.3