diff --git a/src/main/java/itn/let/uss/umt/service/EgovUserManageService.java b/src/main/java/itn/let/uss/umt/service/EgovUserManageService.java index 887475ff..33ea023a 100644 --- a/src/main/java/itn/let/uss/umt/service/EgovUserManageService.java +++ b/src/main/java/itn/let/uss/umt/service/EgovUserManageService.java @@ -186,6 +186,7 @@ public interface EgovUserManageService { public void updateOneUserSmishingYn(UserManageVO userManageVO) throws Exception; // 스미싱의심 온/오프 - 상세에서 단일로 => 슬랙, 문자 알림 No + // B선 회원이 아닌경우 전송사 JJ로 변경 로직 포함 public void updateOneUserSmishingYnNotAlert(UserManageVO userManageVO) throws Exception; // 알림톡 스미싱의심 온/오프 diff --git a/src/main/java/itn/let/uss/umt/service/impl/EgovUserManageServiceImpl.java b/src/main/java/itn/let/uss/umt/service/impl/EgovUserManageServiceImpl.java index 5cae0e38..33d9041b 100644 --- a/src/main/java/itn/let/uss/umt/service/impl/EgovUserManageServiceImpl.java +++ b/src/main/java/itn/let/uss/umt/service/impl/EgovUserManageServiceImpl.java @@ -20,6 +20,7 @@ import itn.com.cmm.util.DateUtil; import itn.let.fax.user.service.FaxGroupDataVO; import itn.let.fax.user.service.impl.FaxDAO; import itn.let.mjo.mjocommon.MjonCommon; +import itn.let.mjo.msgagent.service.MjonMsgAgentStsService; import itn.let.mjo.msgdata.service.MjonMsgDataService; import itn.let.mjo.pay.service.MjonPayVO; import itn.let.mjo.pay.service.impl.MjonPayDAO; @@ -32,6 +33,7 @@ import itn.let.sym.site.service.JoinSettingVO; import itn.let.sym.site.service.SiteManagerVO; import itn.let.sym.site.service.impl.SiteManagerDAO; import itn.let.uat.uia.service.impl.MberManageDAO; +import itn.let.uss.umt.service.EgovMberManageService; import itn.let.uss.umt.service.EgovUserManageService; import itn.let.uss.umt.service.MberManageVO; import itn.let.uss.umt.service.UserDefaultVO; @@ -113,6 +115,13 @@ public class EgovUserManageServiceImpl extends EgovAbstractServiceImpl implement @Resource(name = "egovSiteManagerService") EgovSiteManagerService egovSiteManagerService; + /** mberManageService */ + @Resource(name = "mberManageService") + private EgovMberManageService mberManageService; + + @Resource(name = "mjonMsgAgentStsService") + private MjonMsgAgentStsService mjonMsgAgentStsService; + /** * 입력한 사용자아이디의 중복여부를 체크하여 사용가능여부를 확인 * @param checkId 중복여부 확인대상 아이디 @@ -565,9 +574,20 @@ public class EgovUserManageServiceImpl extends EgovAbstractServiceImpl implement } // 스미싱의심 온/오프 단일 => 슬랙, 문자 알림 No + // B선 회원이 아닌경우 전송사 JJ로 변경 로직 포함 public void updateOneUserSmishingYnNotAlert(UserManageVO userManageVO) throws Exception { // 업데이트 userManageDAO.updateUserSmishingYn(userManageVO); + + // B선 전송사 이용고객 => 전송사 JJ로 변경안함 + MberManageVO mberManageVO = new MberManageVO(); + mberManageVO.setMberId(userManageVO.getMberId()); + String blineCode = mberManageService.selectBlineCodeByMberId(mberManageVO); + if (blineCode != null && blineCode.equals("N")) { + // 전송사 JJ로 변경 + mberManageVO.setHotlineAgentCode("05"); // 전송사 JJ + mjonMsgAgentStsService.updateMberHotlineAgentCodeInfo(mberManageVO); + } } // 알림톡 스미싱의심 온/오프