Merge branch 'feature/standard-message-djb'
This commit is contained in:
@@ -368,6 +368,9 @@ public class RequestProcessor extends RequestProcessorSupport {
|
|||||||
logUnknownMessage(vo,orgMessage);
|
logUnknownMessage(vo,orgMessage);
|
||||||
throw new RequestProcessorException(vo.getRspErrorMsg());
|
throw new RequestProcessorException(vo.getRspErrorMsg());
|
||||||
}else {
|
}else {
|
||||||
|
// TODO : DJErp - 표준전문의 InterfaceID는 SEND_RECV_DIVISION, IN_EX_DIVISION 포함해야 할지에 따라 결정
|
||||||
|
// mapper.setInterfaceId(standardMessage, eaiSvcCd);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MCI Sync-Async 응답을 대표인터페이스로 구현하기 위해 추가
|
* MCI Sync-Async 응답을 대표인터페이스로 구현하기 위해 추가
|
||||||
* 조건)MCI 거래 && 일반거래 && 응답 거래
|
* 조건)MCI 거래 && 일반거래 && 응답 거래
|
||||||
|
|||||||
@@ -1023,20 +1023,15 @@ public class StandardItem implements Serializable, Cloneable {
|
|||||||
totalSize += getLength();
|
totalSize += getLength();
|
||||||
break;
|
break;
|
||||||
case StandardType.GROUP :
|
case StandardType.GROUP :
|
||||||
// skip variable group
|
// skip inactive/conditional group (size==0 means not activated)
|
||||||
if( getSize() == 0
|
if( getSize() == 0 ) {
|
||||||
//카카오뱅크 => 카카오카드 400응답시 아래 로직을 추가해야 전체건수에서 메시지부가 처리됨
|
|
||||||
//메시지부 size 0 refPath refValue 사용 해서 있고 없고 처리
|
|
||||||
&& (StringUtils.isBlank(getRefPath())
|
|
||||||
|| StringUtils.isBlank(getRefValue()))
|
|
||||||
) {
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
if (isHidden) break;
|
if (isHidden) break;
|
||||||
keyIter = childs.keySet().iterator();
|
keyIter = childs.keySet().iterator();
|
||||||
while(keyIter.hasNext()) {
|
while(keyIter.hasNext()) {
|
||||||
String key = keyIter.next();
|
String key = keyIter.next();
|
||||||
StandardItem item = childs.get(key);
|
StandardItem item = childs.get(key);
|
||||||
totalSize +=item.getBytesDataLength(charset);
|
totalSize +=item.getBytesDataLength(charset);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
@@ -1123,20 +1118,15 @@ public class StandardItem implements Serializable, Cloneable {
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case StandardType.GROUP :
|
case StandardType.GROUP :
|
||||||
// skip variable group
|
// skip inactive/conditional group (size==0 means not activated)
|
||||||
if( getSize() == 0
|
if( getSize() == 0 ) {
|
||||||
//카카오뱅크 => 카카오카드 400응답시 아래 로직을 추가해야 전체건수에서 메시지부가 처리됨
|
|
||||||
//메시지부 size 0 refPath refValue 사용 해서 있고 없고 처리
|
|
||||||
&& (StringUtils.isBlank(getRefPath())
|
|
||||||
|| StringUtils.isBlank(getRefValue()))
|
|
||||||
) {
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
if (isHidden) break;
|
if (isHidden) break;
|
||||||
keyIter = childs.keySet().iterator();
|
keyIter = childs.keySet().iterator();
|
||||||
while(keyIter.hasNext()) {
|
while(keyIter.hasNext()) {
|
||||||
String key = keyIter.next();
|
String key = keyIter.next();
|
||||||
StandardItem item = childs.get(key);
|
StandardItem item = childs.get(key);
|
||||||
bos.write(item.toByteArray(withBizData,charset)); //하위로 내려갈때 withBizDat 값이 없어져서 추가 jun's 20231101
|
bos.write(item.toByteArray(withBizData,charset)); //하위로 내려갈때 withBizDat 값이 없어져서 추가 jun's 20231101
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|||||||
Reference in New Issue
Block a user