diff --git a/src/com/eactive/eai/inbound/remote/RemoteTransfer.java b/src/com/eactive/eai/inbound/remote/RemoteTransfer.java index 6f6f561..70d3853 100644 --- a/src/com/eactive/eai/inbound/remote/RemoteTransfer.java +++ b/src/com/eactive/eai/inbound/remote/RemoteTransfer.java @@ -152,9 +152,14 @@ public class RemoteTransfer { try { Properties orgInfo = PropManager.getInstance().getProperties( "TelegramInfo{" + procCode + "_" + bizCode + "}"); - String upperCase = orgInfo.getProperty( "file.upperCase.yn" ); - if("Y".equals(upperCase)){ + String upperCase = orgInfo.getProperty( "file.upperCase.type" ); + if("ALL".equals(upperCase)){ rmtTrsmtFileName = rmtTrsmtFileName.toUpperCase(); + }else if("NAME".equals(upperCase)){ + int dotIdx = rmtTrsmtFileName.lastIndexOf('.'); + String nam = rmtTrsmtFileName.substring(0, dotIdx); + String ext = rmtTrsmtFileName.substring(dotIdx); + rmtTrsmtFileName = nam.toUpperCase() + ext; } logger.debug("RemoteTransfer upperCase:"+upperCase + " , rmtTrsmtFileName:"+rmtTrsmtFileName);