feat: pms-#3232 [관리자] 스케쥴에 의해 IP 차단 시 슬렉 알림 추가 완료
This commit is contained in:
parent
ef66ca0b8b
commit
09650391ff
@ -1,5 +1,6 @@
|
||||
package itn.com.uss.olh.hpc.service.impl;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
@ -10,6 +11,7 @@ import egovframework.rte.fdl.cmmn.EgovAbstractServiceImpl;
|
||||
import egovframework.rte.fdl.idgnr.EgovIdGnrService;
|
||||
import itn.com.uss.olh.hpc.service.HackIpService;
|
||||
import itn.com.uss.olh.hpc.service.HackIpVO;
|
||||
import itn.let.mjo.mjocommon.MjonCommon;
|
||||
|
||||
|
||||
@Service("hackIpService")
|
||||
@ -21,7 +23,9 @@ public class HackIpServiceImpl extends EgovAbstractServiceImpl implements HackIp
|
||||
/** ID Generation */
|
||||
@Resource(name="egovHackIpIdGnrService")
|
||||
private EgovIdGnrService idgenService;
|
||||
|
||||
|
||||
@Resource(name="MjonCommon")
|
||||
private MjonCommon mjonCommon;
|
||||
|
||||
@Override
|
||||
public List<HackIpVO> selectHackIpList(HackIpVO hackIpVO) throws Exception{
|
||||
@ -104,11 +108,13 @@ public class HackIpServiceImpl extends EgovAbstractServiceImpl implements HackIp
|
||||
}
|
||||
|
||||
// 차단아이피가 아닌 고트래픽 유저 검색 후 차단처리
|
||||
// 추가 hylee- 20230703 차단 후 슬랙으로 알림
|
||||
@Override
|
||||
public void selectHighTrafficNotIgnoreIp() throws Exception {
|
||||
|
||||
List<HackIpVO> list = hackIpDAO.selectHighTrafficNotIgnoreIp();
|
||||
|
||||
List<String> ipList = new ArrayList<String>();
|
||||
int listSize = list.size();
|
||||
for(int i=0; i<listSize; i++) {
|
||||
list.get(i).setIgnoreIp(list.get(i).getAccessIp());
|
||||
@ -116,7 +122,19 @@ public class HackIpServiceImpl extends EgovAbstractServiceImpl implements HackIp
|
||||
list.get(i).setFrstRegisterId("system");
|
||||
|
||||
hackIpDAO.insertIgnoreIp(list.get(i));
|
||||
|
||||
// 슬렉 알림을 위한 list add
|
||||
ipList.add(list.get(i).getAccessIp());
|
||||
|
||||
}
|
||||
|
||||
if(ipList.size() > 0) {
|
||||
String msg = "[IP차단] " + list.get(0).getIgnoreDc() +" - "+ ipList.toString();
|
||||
// Slack 메시지 발송
|
||||
mjonCommon.sendSimpleSlackMsg(msg);
|
||||
}
|
||||
//
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user