parent
9bf05da49a
commit
66e9a715bb
@ -0,0 +1,23 @@
|
||||
package com.bsmlab.dfx.dfxconsole.app.agent.service;
|
||||
|
||||
import lombok.*;
|
||||
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@Getter
|
||||
@Setter
|
||||
@Builder
|
||||
@ToString
|
||||
public class DfxAgentMessageHistoryDto {
|
||||
private String senderAgentId;
|
||||
private String senderHostName;
|
||||
private long senderTs;
|
||||
private String recipientAgentId;
|
||||
private String recipientHostName;
|
||||
private long recipientTs;
|
||||
private String messageUuid;
|
||||
private String messageTypeCode;
|
||||
private long consoleReceiveTs;
|
||||
private String processStatusCode;
|
||||
private String messageData;
|
||||
}
|
||||
@ -0,0 +1,12 @@
|
||||
package com.bsmlab.dfx.dfxconsole.app.agent.service;
|
||||
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface DfxAgentMessageHistoryMapper {
|
||||
List<DfxAgentMessageHistoryDto> selectDfxAgentMessageHistoryList();
|
||||
DfxAgentMessageHistoryDto selectDfxAgentMessageHistoryBySenderAgentIdAndMessageUuid(DfxAgentMessageHistoryDto dfxAgentMessageHistoryDto);
|
||||
void insertDfxAgentMessageHistory(DfxAgentMessageHistoryDto dfxAgentMessageHistoryDto);
|
||||
}
|
||||
@ -0,0 +1,19 @@
|
||||
package com.bsmlab.dfx.dfxconsole.app.agent.service;
|
||||
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Service
|
||||
@RequiredArgsConstructor
|
||||
@Slf4j
|
||||
public class DfxAgentMessageHistoryService {
|
||||
private final DfxAgentMessageHistoryMapper dfxAgentMessageHistoryMapper;
|
||||
|
||||
public List<DfxAgentMessageHistoryDto> selectDfxAgentMessageHistoryDtoList() {
|
||||
List<DfxAgentMessageHistoryDto> dfxAgentMessageHistoryDtoList = dfxAgentMessageHistoryMapper.selectDfxAgentMessageHistoryList();
|
||||
return dfxAgentMessageHistoryDtoList;
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,48 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.bsmlab.dfx.dfxconsole.app.agent.service.DfxAgentMessageHistoryMapper">
|
||||
|
||||
<select id="selectDfxAgentMessageHistoryList" resultType="com.bsmlab.dfx.dfxconsole.app.agent.service.DfxAgentMessageHistoryDto">
|
||||
<![CDATA[
|
||||
SELECT A.SENDER_AGENT_ID, TO_CHAR(A.SENDER_TS, 'YYYY-MM-DD HH24:MI:SS') AS SENDER_TS, A.RECIPIENT_AGENT_ID, TO_CHAR(A.RECIPIENT_TS, 'YYYY-MM-DD HH24:MI:SS') AS RECIPIENT_TS, A.MESSAGE_UUID, A.MESSAGE_TYPE_CODE, TO_CHAR(A.CONSOLE_RECEIVE_TS, 'YYYY-MM-DD HH24:MI:SS') AS CONSOLE_RECEIVE_TS, A.PROCESS_STATUS_CODE, A.MESSAGE_DATA
|
||||
, B.HOST_NAME AS SENDER_HOST_NAME, C.HOST_NAME AS RECIPIENT_HOST_NAME
|
||||
FROM (
|
||||
SELECT SENDER_AGENT_ID, SENDER_TS, RECIPIENT_AGENT_ID, RECIPIENT_TS, MESSAGE_UUID, MESSAGE_TYPE_CODE, CONSOLE_RECEIVE_TS, PROCESS_STATUS_CODE, MESSAGE_DATA
|
||||
FROM TB_DFX_AGENT_MESSAGE_HISTORY
|
||||
WHERE 1 = 1
|
||||
ORDER BY CONSOLE_RECEIVE_TS
|
||||
LIMIT 20
|
||||
OFFSET (1 - 1) * 20
|
||||
) A
|
||||
JOIN TB_DFX_AGENT_INFO B ON (A.SENDER_AGENT_ID = B.AGENT_ID)
|
||||
JOIN TB_DFX_AGENT_INFO C ON (A.RECIPIENT_AGENT_ID = C.AGENT_ID)
|
||||
WHERE 1 = 1
|
||||
AND A.SENDER_AGENT_ID = #{senderAgentId}
|
||||
AND A.MESSAGE_UUID = #{messageUuid}
|
||||
]]>
|
||||
</select>
|
||||
|
||||
<select id="selectDfxAgentMessageHistoryBySenderAgentIdAndMessageUuid" parameterType="com.bsmlab.dfx.dfxconsole.app.agent.service.DfxAgentMessageHistoryDto" resultType="com.bsmlab.dfx.dfxconsole.app.agent.service.DfxAgentMessageHistoryDto">
|
||||
<![CDATA[
|
||||
SELECT A.SENDER_AGENT_ID, TO_CHAR(A.SENDER_TS, 'YYYY-MM-DD HH24:MI:SS') AS SENDER_TS, A.RECIPIENT_AGENT_ID, TO_CHAR(A.RECIPIENT_TS, 'YYYY-MM-DD HH24:MI:SS') AS RECIPIENT_TS, A.MESSAGE_UUID, A.MESSAGE_TYPE_CODE, TO_CHAR(A.CONSOLE_RECEIVE_TS, 'YYYY-MM-DD HH24:MI:SS') AS CONSOLE_RECEIVE_TS, A.PROCESS_STATUS_CODE, A.MESSAGE_DATA
|
||||
, B.HOST_NAME AS SENDER_HOST_NAME, C.HOST_NAME AS RECIPIENT_HOST_NAME
|
||||
FROM TB_DFX_AGENT_MESSAGE_HISTORY A
|
||||
JOIN TB_DFX_AGENT_INFO B ON (A.SENDER_AGENT_ID = B.AGENT_ID)
|
||||
JOIN TB_DFX_AGENT_INFO C ON (A.RECIPIENT_AGENT_ID = C.AGENT_ID)
|
||||
WHERE 1 = 1
|
||||
AND A.SENDER_AGENT_ID = #{senderAgentId}
|
||||
AND A.MESSAGE_UUID = #{messageUuid}
|
||||
]]>
|
||||
</select>
|
||||
|
||||
<insert id="insertDfxAgentMessageHistory" parameterType="com.bsmlab.dfx.dfxconsole.app.agent.service.DfxAgentMessageHistoryDto">
|
||||
<![CDATA[
|
||||
INSERT INTO TB_DFX_AGENT_MESSAGE_HISTORY (
|
||||
SENDER_AGENT_ID, SENDER_TS, RECIPIENT_AGENT_ID, RECIPIENT_TS, MESSAGE_UUID, MESSAGE_TYPE_CODE, CONSOLE_RECEIVE_TS, PROCESS_STATUS_CODE, MESSAGE_DATA
|
||||
)
|
||||
VALUES (
|
||||
#{senderAgentId}, #{senderTs}, #{recipientAgentId}, #{recipientTs}, #{messageUuid}, #{messageTypeCode}, #{consoleReceiveTs}, #{processStatusCode}, #{messageData}
|
||||
)
|
||||
]]>
|
||||
</insert>
|
||||
</mapper>
|
||||
Loading…
Reference in new issue