배치 모니터링 리스트 백엔드

This commit is contained in:
Leeminha
2022-10-25 18:20:47 +09:00
parent 466640c419
commit a6201ffd11
4 changed files with 140 additions and 0 deletions

View File

@@ -249,4 +249,11 @@ public class SysMgtController {
return sysService.updateAuth(updateAuthReqDto, regId); return sysService.updateAuth(updateAuthReqDto, regId);
} }
@RequestMapping(value = "/batchList", method = {RequestMethod.POST})
@ResponseBody
public Object batchList() {
return sysService.batchList();
}
} }

View File

@@ -1,5 +1,6 @@
package kr.co.uplus.ez.api.sysMgt; package kr.co.uplus.ez.api.sysMgt;
import kr.co.uplus.ez.api.comm.dto.BatchChkDto;
import kr.co.uplus.ez.api.sysMgt.dto.*; import kr.co.uplus.ez.api.sysMgt.dto.*;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
@@ -44,4 +45,8 @@ public interface SysMgtMapper {
int deleteAuthMenu(Map<String, Object> paramMap); // 권한메뉴 삭제 int deleteAuthMenu(Map<String, Object> paramMap); // 권한메뉴 삭제
int checkAdmin(Map<String, Object> paramMap); int checkAdmin(Map<String, Object> paramMap);
public List<BatchList> batchListSelect();
public List<BatchChkDto> batchDetailSelect();
} }

View File

@@ -404,4 +404,18 @@ public class SysMgtService {
return new UpdateAuthResDto(ApiResponseCode.SUCCESS); return new UpdateAuthResDto(ApiResponseCode.SUCCESS);
} }
public BatchListResDto batchList() {
SysMgtMapper sysmgtmapper = sqlSessionSlave.getMapper(SysMgtMapper.class);
List<BatchList> batchLists = sysmgtmapper.batchListSelect();
BatchListRes batchListRes = new BatchListRes();
batchListRes.setList(batchLists);
return new BatchListResDto(ApiResponseCode.SUCCESS, batchListRes);
}
} }

View File

@@ -372,4 +372,118 @@
</select> </select>
<select id="batchListSelect" resultType="kr.co.uplus.ez.api.sysMgt.dto.BatchList">
/* sysMgt-mapper.xml(batchListSelect) 배치 리스트 조회*/
SELECT
CASE
WHEN
ebi.BATCH_ID ='BATCH_017'
or ebi.BATCH_ID ='BATCH_002'
or ebi.BATCH_ID ='BATCH_001'
or ebi.BATCH_ID ='BATCH_004'
or ebi.BATCH_ID ='BATCH_005'
or ebi.BATCH_ID ='BATCH_006'
or ebi.BATCH_ID ='BATCH_009'
or ebi.BATCH_ID ='BATCH_011'
or ebi.BATCH_ID ='BATCH_020' THEN '월배치'
WHEN ebi.BATCH_ID ='BATCH_016' THEN '매시간'
ELSE '일배치'
END batchType,
ebi.BATCH_ID,
ebi.BATCH_NM,
CASE
WHEN(
ebi.BATCH_ID = 'BATCH_006'
) THEN '매월 4일'
WHEN(
ebi.BATCH_ID = 'BATCH_017'
or ebi.BATCH_ID = 'BATCH_002'
or ebi.BATCH_ID = 'BATCH_001'
) THEN '매월 1일'
WHEN (
ebi.BATCH_ID = 'BATCH_004'
or ebi.BATCH_ID = 'BATCH_005'
or ebi.BATCH_ID = 'BATCH_009'
or ebi.BATCH_ID = 'BATCH_011'
or ebi.BATCH_ID = 'BATCH_020'
) THEN '매월 1,2,3일'
ELSE '매일'
END AS batchCycle,
ebl.REG_DT,
CASE
WHEN ebi.BATCH_ID ='BATCH_003' THEN '00:30'
WHEN ebi.BATCH_ID ='BATCH_008' THEN '02:10'
WHEN ebi.BATCH_ID ='BATCH_010' THEN '03:00'
WHEN ebi.BATCH_ID ='BATCH_012' THEN '04:00'
WHEN ebi.BATCH_ID ='BATCH_013' THEN '04:10'
WHEN ebi.BATCH_ID ='BATCH_014' THEN '04:20'
WHEN ebi.BATCH_ID ='BATCH_015' THEN '04:30'
WHEN ebi.BATCH_ID ='BATCH_018' THEN '05:15'
WHEN ebi.BATCH_ID ='BATCH_019' THEN '05:30'
WHEN ebi.BATCH_ID ='BATCH_016' THEN '매시간'
WHEN ebi.BATCH_ID ='BATCH_017' THEN '00:00:05'
WHEN ebi.BATCH_ID ='BATCH_002' THEN '00:00:05'
WHEN ebi.BATCH_ID ='BATCH_001' THEN '00:00:05'
WHEN ebi.BATCH_ID ='BATCH_004' THEN '01:00'
WHEN ebi.BATCH_ID ='BATCH_005' THEN '01:00'
WHEN ebi.BATCH_ID ='BATCH_006' THEN '02:00'
WHEN ebi.BATCH_ID ='BATCH_009' THEN '02:30'
WHEN ebi.BATCH_ID ='BATCH_011' THEN '03:30'
WHEN ebi.BATCH_ID ='BATCH_020' THEN '05:45'
ELSE '-'
END batchTime,
CASE
WHEN ebl.STTUS_CD = '01' THEN '시작'
WHEN ebl.STTUS_CD = '02' THEN '성공'
WHEN ebl.STTUS_CD = '03' THEN '실패'
ELSE ebl.STTUS_CD
END STTUS_CD,
ebl.ERR_MSG
FROM
hubez_admin.EZ_BTEXE_LOG ebl
LEFT OUTER JOIN
hubez_admin.EZ_BATCH_INFO ebi ON ebl.BATCH_ID = ebi.BATCH_ID
WHERE
(ebl.BATCH_ID ,ebl.REG_DT)
IN (
SELECT
BATCH_ID,
max(REG_DT) AS REG_DT
FROM
hubez_admin.EZ_BTEXE_LOG ebl2
GROUP BY
BATCH_ID)
ORDER BY batchType DESC, BATCH_ID ASC
</select>
<select id="batchDetailSelect" resultType="kr.co.uplus.ez.api.sysMgt.dto.BatchList">
/* sysMgt-mapper.xml(batchDetailSelect) 배치 상세 조회*/
SELECT
ebl.BATCH_ID,
ebl.ST_DT,
ebl.FNS_DT,
ebl.STTUS_CD,
ebl.ERR_MSG
FROM
hubez_admin.EZ_BTEXE_LOG ebl
WHERE
ebl.BATCH_ID =#{batchId}
<if test= "searchSt != null and searchSt !=''">
<![CDATA[
AND ST_DT > DATE_FORMAT(#{searchSt},'%Y-%m-%d %h:%m:%s')
]]>
</if>
<if test= "searchFns != null and searchFns !=''">
AND FNS_DT <![CDATA[ < ]]> DATE_FORMAT(#{searchFns},'%Y-%m-%d %h:%m:%s')
</if>
<if test ="sttusCd != null and sttusCd !=''">
AND ebl.STTUS_CD = #{sttusCd}
</if>
ORDER BY
ebl.REG_DT desc
</select>
</mapper> </mapper>