로그조회 업무데이타 복호화 처리

This commit is contained in:
eastargh
2026-06-23 10:21:10 +09:00
parent c521835633
commit 124ecabccf
@@ -1,5 +1,26 @@
package com.eactive.eai.rms.onl.transaction.tracking;
import java.io.UnsupportedEncodingException;
import java.math.BigDecimal;
import java.nio.ByteBuffer;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import java.util.stream.Collectors;
import org.apache.commons.lang3.StringUtils;
import org.json.simple.JSONObject;
import org.json.simple.JSONValue;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import com.eactive.apim.portal.jpa.PersonalDataEncryptConverter;
import com.eactive.apim.portal.monitoringcode.entity.MonitoringCodeId;
import com.eactive.eai.common.EAITable;
import com.eactive.eai.common.header.HeaderAction;
@@ -8,7 +29,11 @@ import com.eactive.eai.common.header.HeaderActionKeys;
import com.eactive.eai.common.logger.HttpAdapterExtraLogVo;
import com.eactive.eai.common.logger.mapper.HttpAdapterExtraLogMapper;
import com.eactive.eai.common.util.MessageUtil;
import com.eactive.eai.data.entity.onl.logger.*;
import com.eactive.eai.data.entity.onl.logger.EAILogId;
import com.eactive.eai.data.entity.onl.logger.HttpAdapterExtraLog;
import com.eactive.eai.data.entity.onl.logger.HttpAdapterExtraLogId;
import com.eactive.eai.data.entity.onl.logger.SubMessageLog;
import com.eactive.eai.data.entity.onl.logger.SubMessageLogId;
import com.eactive.eai.data.entity.onl.message.ServiceMessageEntity;
import com.eactive.eai.data.entity.onl.message.ServiceMessageEntityId;
import com.eactive.eai.data.entity.onl.transformer.layout.LayoutEntity;
@@ -26,7 +51,12 @@ import com.eactive.eai.rms.common.login.SessionManager;
import com.eactive.eai.rms.data.entity.man.monitoringCode.service.MonitoringCodeService;
import com.eactive.eai.rms.data.entity.onl.eaimsg.ServiceMessageService;
import com.eactive.eai.rms.data.entity.onl.layout.LayoutService;
import com.eactive.eai.rms.data.entity.onl.logger.*;
import com.eactive.eai.rms.data.entity.onl.logger.EAILogDetailSearch;
import com.eactive.eai.rms.data.entity.onl.logger.EAILogDto;
import com.eactive.eai.rms.data.entity.onl.logger.EAILogSearch;
import com.eactive.eai.rms.data.entity.onl.logger.EAILogService;
import com.eactive.eai.rms.data.entity.onl.logger.HttpAdapterExtraLogService;
import com.eactive.eai.rms.data.entity.onl.logger.SubMessageLogService;
import com.eactive.eai.rms.data.entity.onl.transform.TransformService;
import com.eactive.eai.rms.onl.common.exception.EMSRuntimeException;
import com.eactive.eai.rms.onl.manage.adapter.adapter.AdapterManService;
@@ -38,26 +68,14 @@ import com.eactive.eai.transformer.dao.jdbc.LayoutJdbcDao;
import com.eactive.eai.transformer.layout.Item;
import com.eactive.eai.transformer.layout.Layout;
import com.eactive.eai.transformer.layout.LayoutTypeManager;
import com.eactive.eai.transformer.message.*;
import com.eactive.eai.transformer.message.Message;
import com.eactive.eai.transformer.message.MessageSetDataException;
import com.eactive.eai.transformer.message.MonitoringVBytesMessage;
import com.eactive.eai.transformer.message.MonitoringVEbcdicMessage;
import com.eactive.eai.transformer.message.XMLMessage;
import com.eactive.eai.transformer.util.IConv;
import com.eactive.eai.util.HexaConverter;
import com.ext.eai.common.stdmessage.STDMessageKeys;
import org.apache.commons.lang3.StringUtils;
import org.json.simple.JSONObject;
import org.json.simple.JSONValue;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.io.UnsupportedEncodingException;
import java.math.BigDecimal;
import java.nio.ByteBuffer;
import java.util.*;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import java.util.stream.Collectors;
@Service("dbTrackingService")
@Transactional
@@ -85,6 +103,7 @@ public class DbTrackingService extends BaseService {
private final TransformService transformService;
private final LayoutJdbcDao layoutJdbcDao;
private final LayoutService layoutService;
private final PersonalDataEncryptConverter encryptConverter;
@Autowired
private AdapterManService adapterManService;
@@ -102,7 +121,8 @@ public class DbTrackingService extends BaseService {
ServiceMessageService serviceMessageService,
TransformService transformService,
LayoutJdbcDao layoutJdbcDao,
LayoutService layoutService) {
LayoutService layoutService,
PersonalDataEncryptConverter encryptConverter) {
this.comboService = comboService;
this.eaiLogService = eaiLogService;
this.eaiLogUIMapper = eaiLogUIMapper;
@@ -115,6 +135,7 @@ public class DbTrackingService extends BaseService {
this.transformService = transformService;
this.layoutJdbcDao = layoutJdbcDao;
this.layoutService = layoutService;
this.encryptConverter = encryptConverter;
}
public Page<EAILogUI> selectList(Pageable pageable,
@@ -222,7 +243,7 @@ public class DbTrackingService extends BaseService {
if (!StringUtils.isBlank(data)) {
eaiLogUI.setBzwkdatactnt(data);
eaiLogUI.setBzwkdatactnt(encryptConverter.convertToEntityAttribute(data));
} else {
eaiLogUI.setBzwkdatactnt("");
}