diff --git a/src/main/java/com/eactive/eai/outbound/HTTPProcess.java b/src/main/java/com/eactive/eai/outbound/HTTPProcess.java index 76192bc..d790e38 100644 --- a/src/main/java/com/eactive/eai/outbound/HTTPProcess.java +++ b/src/main/java/com/eactive/eai/outbound/HTTPProcess.java @@ -883,5 +883,20 @@ public class HTTPProcess extends DefaultProcess { standardMessage.setData(key, value); }); } + + // 시스템환경구분코드 설정 (D/T/P) + EAIServerManager eaiServer = EAIServerManager.getInstance(); + String sysEnvDvcd = getSysEnvDvcd(eaiServer); + if(StringUtils.equals("P", sysEnvDvcd)) { + StandardMessage standardMessage = this.reqEaiMsg.getStandardMessage(); + this.reqEaiMsg.getMapper().setOperationEnv(standardMessage, "P"); + } + } + + private String getSysEnvDvcd(EAIServerManager server) { + if (server.isPEAIServer()) return "P"; // 운영 + if (server.isSEAIServer()) return "T"; // 검증/테스트 + return "D"; // 개발 + } }