itn 2023-07-10
첫결제 스미싱의심 지정기능 추가(휴대폰, 전용계좌)
@75c0ad987e9ca1460c82aad3051b4b2e234c5397
src/main/java/itn/let/mjo/pay/web/MjonKGMPayController.java
--- src/main/java/itn/let/mjo/pay/web/MjonKGMPayController.java
+++ src/main/java/itn/let/mjo/pay/web/MjonKGMPayController.java
@@ -313,8 +313,42 @@
     		UserManageVO userManageVO = new UserManageVO();
     		userManageVO.setSmishingYn("Y");
     		userManageVO.setMberId(Userid);
-    		userManageService.updateOneUserSmishingYn(userManageVO);
+    		userManageService.updateOneUserSmishingYnNotAlert(userManageVO);
     	}
+    	else {
+    		// 대상 : 휴대폰결제, 즉시이체, 전용계좌
+    		// Step 1. 스미싱의심 지정 여부
+    		JoinSettingVO joinSettingVO = new JoinSettingVO();
+    		joinSettingVO = egovSiteManagerService.selectAdminNotiDetail();
+    		if (joinSettingVO != null && joinSettingVO.getSmishingNoti().equals("Y")) {
+	    		// Step 1. 개인회원 여부 체크
+    			int isPersnalMemberCnt = egovSiteManagerService.selectPersnalMemberCnt(Userid);
+	    		if (isPersnalMemberCnt == 1) {
+	    			// Step 2. 첫결제 여부 체크
+	    			int isFirstPayCnt = egovSiteManagerService.selectFirstPayCnt(Userid);
+	    			if (isFirstPayCnt == 1) {
+			    		// SMS 체크
+			    		if (joinSettingVO != null && joinSettingVO.getSmsNoti().equals("Y")) {
+			    			// 스미싱의심 SMS 알림전송
+			    			mjonNoticeSendUtil.smishingSmsNoticeSend("스미싱의심/휴대폰 첫결제", Userid, mberNm);    		
+			    		}    								    		
+	    				
+	    				// SLACK 체크
+			    		if (joinSettingVO != null && joinSettingVO.getSlackNoti().equals("Y")) {    		
+				    		// Slack 메시지 발송(단순본문)
+				    		String msg = "[문자온] 스미싱의심/휴대폰 첫결제 - " + mberNm +"("+ Userid + ")";
+				    		mjonCommon.sendSimpleSlackMsg(msg);    		
+			    		}
+			    		
+			    		// 스미싱 의심회원으로 변경
+			    		UserManageVO userManageVO = new UserManageVO();
+			    		userManageVO.setSmishingYn("Y");
+			    		userManageVO.setMberId(Userid);
+			    		userManageService.updateOneUserSmishingYnNotAlert(userManageVO);				    				
+	    			}
+	    		}
+    		}			    		
+    	}    	
     	
     	redirect.addAttribute("Resultcd", Resultcd);
     	redirect.addAttribute("Tradeid", Tradeid);
src/main/java/itn/let/schdlr/service/impl/SchdlrManageServiceImpl.java
--- src/main/java/itn/let/schdlr/service/impl/SchdlrManageServiceImpl.java
+++ src/main/java/itn/let/schdlr/service/impl/SchdlrManageServiceImpl.java
@@ -28,7 +28,9 @@
 import itn.let.schdlr.service.SchdlrManageService;
 import itn.let.schdlr.service.SchdlrVO;
 import itn.let.sym.site.service.EgovSiteManagerService;
+import itn.let.sym.site.service.JoinSettingVO;
 import itn.let.uss.umt.service.EgovUserManageService;
+import itn.let.uss.umt.service.UserManageVO;
 import itn.let.utl.user.service.MjonNoticeSendUtil;
 
 @Service("SchdlrManageService")
@@ -362,7 +364,6 @@
 				//세틀뱅크 입금 내역 원장에 처리 완료 내용 입력해 주기
 				vacsAhstService.updateVacsAhstCashComplete(temp);
 				
-				/*
 				try {
 					String Userid = temp.getMberId();
 					String mberNm = "";
@@ -407,7 +408,7 @@
 					System.out.println("전용계좌 TrNo : " + temp.getTrNo());
 					System.out.println("전용계좌 e.getMessage() : " + e.getMessage());		    		
 		    	}
-		    	*/				
+			
 				
 			}
 			
Add a comment
List