【发布时间】:2018-01-31 02:13:18
【问题描述】:
我有一个简单的核心 java 问题。我有一个包含多个响应代码的列表。我正在根据列表中的响应代码返回消息。对于其中一种情况,我必须检查列表中是否包含任何一个响应代码。我已经通过以下方式完成了它,但它忽略了它并且代码进入了 else 块。因此,如果代码是 ES03 或 ES04 或其中任何一个,我想填充 emailValidationMessage 变量,但它不这样做。
List<String> messageCodes = this.getEmailValidationCode( eSignatureInTO );
if( messageCodes.contains( "ES01" ) ) {
IESignatureIntegrationOutDto eSignatureOutTO = getEsignService().resendDocuments( eSignatureInTO );
eSignatureInTO.setResendDocs( eSignatureOutTO.isResendDocs() );
} else if( messageCodes.contains( "EE01" ) ) {
emailValidationMessage = UiIntegrationKeyConstants.EMAIL_FORMAT_ERROR_MESSAGE;
} else if( messageCodes.contains( Arrays.asList( "ES02", "ES03", "ES04", "EE02", "EE03", "EE04" ) ) ) {
emailValidationMessage = UiIntegrationKeyConstants.EMAIL_VALIDATION_ERROR_MESSAGE;
} else {
emailValidationMessage = UiIntegrationKeyConstants.EMAIL_VALIDATION_MESSAGE;
}
谢谢...
【问题讨论】: