SELECT
id,
site,
bu_no AS buNo,
request_id AS requestId,
interface_name AS interfaceName,
request_group_id AS requestGroupId,
re_document_no AS reDocumentNo,
re_document_type AS reDocumentType,
order_no AS orderNo,
seq_no AS seqNo,
status_code AS statusCode,
message,
source_system AS sourceSystem,
target_system AS targetSystem,
need_retry_flag AS needRetryFlag,
retry_count AS retryCount,
max_retry_count AS maxRetryCount,
retry_interval AS retryInterval,
next_retry_time AS nextRetryTime,
last_retry_time AS lastRetryTime,
warehouse_id AS warehouseId,
created_by AS createdBy,
created_date AS createdDate
FROM api_log
AND interface_name LIKE '%' + #{interfaceName} + '%'
AND request_id = #{requestId}
AND re_document_no LIKE '%' + #{reDocumentNo} + '%'
AND re_document_type LIKE '%' + #{reDocumentType} + '%'
AND status_code = #{statusCode}
AND source_system = #{sourceSystem}
AND target_system = #{targetSystem}
AND need_retry_flag = #{needRetryFlag}
AND warehouse_id = #{warehouseId}
AND CONVERT(varchar(10), created_date, 23) >= #{startDate}
AND CONVERT(varchar(10), created_date, 23) <= #{endDate}
ORDER BY created_date DESC
OFFSET #{offset} ROWS
FETCH NEXT #{limit} ROWS ONLY
SELECT COUNT(*)
FROM api_log
AND interface_name LIKE '%' + #{interfaceName} + '%'
AND request_id = #{requestId}
AND re_document_no LIKE '%' + #{reDocumentNo} + '%'
AND re_document_type LIKE '%' + #{reDocumentType} + '%'
AND status_code = #{statusCode}
AND source_system = #{sourceSystem}
AND target_system = #{targetSystem}
AND need_retry_flag = #{needRetryFlag}
AND warehouse_id = #{warehouseId}
AND CONVERT(varchar(10), created_date, 23) >= #{startDate}
AND CONVERT(varchar(10), created_date, 23) <= #{endDate}
DELETE FROM api_log WHERE id IN
#{id}
SELECT
id,
site,
bu_no AS buNo,
request_id AS requestId,
interface_name AS interfaceName,
request_group_id AS requestGroupId,
re_document_no AS reDocumentNo,
re_document_type AS reDocumentType,
order_no AS orderNo,
seq_no AS seqNo,
status_code AS statusCode,
message,
request_data AS requestData,
source_system AS sourceSystem,
target_system AS targetSystem,
need_retry_flag AS needRetryFlag,
retry_count AS retryCount,
max_retry_count AS maxRetryCount,
retry_interval AS retryInterval,
next_retry_time AS nextRetryTime,
last_retry_time AS lastRetryTime,
last_response_data AS lastResponseData,
created_by AS createdBy,
created_date AS createdDate
FROM api_log WITH(NOLOCK)
WHERE site = #{site}
AND bu_no = #{buNo}
AND request_id = #{requestId}
AND request_group_id = #{requestGroupId}
UPDATE api_log
SET status_code = #{statusCode},
message = #{message},
last_response_data = #{lastResponseData},
retry_count = #{retryCount},
last_retry_time = GETDATE()
WHERE site = #{site}
AND bu_no = #{buNo}
AND request_id = #{requestId}
AND request_group_id = #{requestGroupId}