이준호 전자조정시스템 고도화 커밋
- 발송수단 사용 여부 추가
This commit is contained in:
parent
3b34423ebd
commit
f02f41ccd1
@ -306,13 +306,6 @@ public class AdjstReqWebController {
|
|||||||
public String adjstReqRegistInformation(@ModelAttribute("adjstReqVO") AdjstReqVO adjstReqVO, ModelMap model) throws Exception {
|
public String adjstReqRegistInformation(@ModelAttribute("adjstReqVO") AdjstReqVO adjstReqVO, ModelMap model) throws Exception {
|
||||||
adjstReqVO.setStep(KccadrConstants.STEP0);
|
adjstReqVO.setStep(KccadrConstants.STEP0);
|
||||||
|
|
||||||
// 오라클 연동 테스트 > 여현준
|
|
||||||
// sMSOracleService.selectOracleTest();
|
|
||||||
// AdjReqMgrVO adjReqMgrVO = new AdjReqMgrVO();
|
|
||||||
// adjReqMgrVO.setAdrSeq("ADR_0000000000000381");
|
|
||||||
// adjReqMgrVO.setStatCd("104010");
|
|
||||||
// sMSOracleService.insertSmsSend(adjReqMgrVO);
|
|
||||||
|
|
||||||
//로그인 권한정보 불러오기
|
//로그인 권한정보 불러오기
|
||||||
// LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null;
|
// LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null;
|
||||||
// String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId());
|
// String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId());
|
||||||
|
|||||||
@ -127,27 +127,38 @@ public class SMSOracleServiceImpl extends EgovAbstractServiceImpl implements SM
|
|||||||
String rpplSmsYn = (String) map.get("rpplSmsYn");
|
String rpplSmsYn = (String) map.get("rpplSmsYn");
|
||||||
String rpplEmailYn = (String) map.get("rpplEmailYn");
|
String rpplEmailYn = (String) map.get("rpplEmailYn");
|
||||||
|
|
||||||
String emailResult = "N";
|
//전송 수단별 발송여부
|
||||||
if (rpplEmailYn != null && rpplEmailYn.equals("Y") && StringUtil2.isNotEmpty(rpplEmail)) { // 메일 수신여부
|
EgovMap sendTypeMap = msgMgrDAO.selectAdrSendType();
|
||||||
// emailResult = insertEmailSend(map);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
String emailYn = (String) sendTypeMap.get("emailYn");
|
||||||
|
String smsYn = (String) sendTypeMap.get("smsYn");
|
||||||
|
String alrimtalkYn = (String) sendTypeMap.get("alrimtalkYn");
|
||||||
|
|
||||||
|
String emailResult = "N";
|
||||||
|
|
||||||
|
if("Y".equals(emailYn)) {
|
||||||
|
if (rpplEmailYn != null && rpplEmailYn.equals("Y") && StringUtil2.isNotEmpty(rpplEmail)) { // 메일 수신여부
|
||||||
|
// emailResult = insertEmailSend(map);
|
||||||
|
}
|
||||||
|
}
|
||||||
map.put("emailSendResult", emailResult);
|
map.put("emailSendResult", emailResult);
|
||||||
|
|
||||||
if (rpplSmsYn != null && rpplSmsYn.equals("Y") && StringUtil2.isNotEmpty(rpplPhone)) { // 문자 수신여부
|
if("Y".equals(smsYn)) {
|
||||||
if (bytes > 90) {
|
if (rpplSmsYn != null && rpplSmsYn.equals("Y") && StringUtil2.isNotEmpty(rpplPhone)) { // 문자 수신여부
|
||||||
sMSOracleDAO.insertMmsSend(map); // SMS 등록 장문 > SMS DB(오라클)
|
if (bytes > 90) {
|
||||||
adjReqMgrDAO.insertAdrMmsSend(map); // SMS 이력 등록 장문 > 전자조정
|
sMSOracleDAO.insertMmsSend(map); // SMS 등록 장문 > SMS DB(오라클)
|
||||||
} else {
|
adjReqMgrDAO.insertAdrMmsSend(map); // SMS 이력 등록 장문 > 전자조정
|
||||||
sMSOracleDAO.insertSmsSend(map); // SMS 등록 단문 > SMS DB(오라클)
|
} else {
|
||||||
adjReqMgrDAO.insertAdrSmsSend(map); // SMS 이력 등록 단문 > 전자조정
|
sMSOracleDAO.insertSmsSend(map); // SMS 등록 단문 > SMS DB(오라클)
|
||||||
}
|
adjReqMgrDAO.insertAdrSmsSend(map); // SMS 이력 등록 단문 > 전자조정
|
||||||
//sms 발송 관리 테이블에 저장
|
}
|
||||||
msgMgrDAO.insertAdrSmsLog(map); // SMS 이력 등록 단문 > 전자조정
|
//sms 발송 관리 테이블에 저장
|
||||||
} else { // 메일만 보낼시 단문테이블에라도 이력 등록
|
msgMgrDAO.insertAdrSmsLog(map); // SMS 이력 등록 단문 > 전자조정
|
||||||
adjReqMgrDAO.insertAdrSmsSend(map); // SMS 이력 등록 단문 > 전자조정
|
} else { // 메일만 보낼시 단문테이블에라도 이력 등록
|
||||||
//sms 발송 관리 테이블에 저장
|
adjReqMgrDAO.insertAdrSmsSend(map); // SMS 이력 등록 단문 > 전자조정
|
||||||
msgMgrDAO.insertAdrSmsLog(map); // SMS 이력 등록 단문 > 전자조정
|
//sms 발송 관리 테이블에 저장
|
||||||
|
msgMgrDAO.insertAdrSmsLog(map); // SMS 이력 등록 단문 > 전자조정
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//카카오 알림톡 DB 저장
|
//카카오 알림톡 DB 저장
|
||||||
@ -161,7 +172,9 @@ public class SMSOracleServiceImpl extends EgovAbstractServiceImpl implements SM
|
|||||||
apiVO.setTemplateCode(templateCode);
|
apiVO.setTemplateCode(templateCode);
|
||||||
apiVO.setMessage(sendMsg);
|
apiVO.setMessage(sendMsg);
|
||||||
|
|
||||||
kakaoAtSendDAO.insertKakaoAtSendBatch(apiVO);
|
if("Y".equals(alrimtalkYn)) {
|
||||||
|
// kakaoAtSendDAO.insertKakaoAtSendBatch(apiVO);
|
||||||
|
}
|
||||||
|
|
||||||
result = "succ";
|
result = "succ";
|
||||||
}
|
}
|
||||||
|
|||||||
@ -71,8 +71,21 @@ public class KccadrMgrUdtServiceImpl implements KccadrMgrUdtService{
|
|||||||
|
|
||||||
int rs = _updateAdrMgrUdt(adjReqMgrVO, "");
|
int rs = _updateAdrMgrUdt(adjReqMgrVO, "");
|
||||||
|
|
||||||
|
|
||||||
|
// 알림(SMS) 전송 - 운영서버에서만 알림발송이 되도록 처리함
|
||||||
|
if ("real".equals(prodIsLocal)) {
|
||||||
|
//sMSOracleService.selectOracleTest(); // 연동 테스트. 콘솔 로그 확인
|
||||||
|
sMSOracleService.insertSmsSend(adjReqMgrVO);
|
||||||
|
|
||||||
|
}else {// 개발서버에서 테스트의 경우 로그만 디비에 기록되도록 수정함
|
||||||
|
|
||||||
|
sMSOracleService.insertSmsSendLocalTest(adjReqMgrVO);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
return rs;
|
return rs;
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
// 필수값 체크
|
// 필수값 체크
|
||||||
if (StringUtil2.isEmpty(adjReqMgrVO.getAdrSeq())
|
if (StringUtil2.isEmpty(adjReqMgrVO.getAdrSeq())
|
||||||
@ -117,17 +130,6 @@ public class KccadrMgrUdtServiceImpl implements KccadrMgrUdtService{
|
|||||||
// }
|
// }
|
||||||
|
|
||||||
|
|
||||||
// 알림(SMS) 전송 - 운영서버에서만 알림발송이 되도록 처리함
|
|
||||||
// if ("real".equals(prodIsLocal)) {
|
|
||||||
// //sMSOracleService.selectOracleTest(); // 연동 테스트. 콘솔 로그 확인
|
|
||||||
// sMSOracleService.insertSmsSend(adjReqMgrVO);
|
|
||||||
//
|
|
||||||
// }else {// 개발서버에서 테스트의 경우 로그만 디비에 기록되도록 수정함
|
|
||||||
//
|
|
||||||
// sMSOracleService.insertSmsSendLocalTest(adjReqMgrVO);
|
|
||||||
//
|
|
||||||
// }
|
|
||||||
|
|
||||||
// 조정상태변경 - 비프로세스 인 경우 master에 남기지 않는다.
|
// 조정상태변경 - 비프로세스 인 경우 master에 남기지 않는다.
|
||||||
//his에는 남겨야 하기 때문에 해당 process는 태운다.
|
//his에는 남겨야 하기 때문에 해당 process는 태운다.
|
||||||
|
|
||||||
@ -136,7 +138,6 @@ public class KccadrMgrUdtServiceImpl implements KccadrMgrUdtService{
|
|||||||
// }else {
|
// }else {
|
||||||
// return adjReqMgrDAO.updateAdrMgrMasterStatus(adjReqMgrVO);
|
// return adjReqMgrDAO.updateAdrMgrMasterStatus(adjReqMgrVO);
|
||||||
// }
|
// }
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@ -91,4 +91,9 @@ public class MsgMgrDAO extends EgovAbstractDAO {
|
|||||||
return (String) select("MsgMgrDAO.selectAdrOtpCertNumSmsLog", adjReqMgrVO);
|
return (String) select("MsgMgrDAO.selectAdrOtpCertNumSmsLog", adjReqMgrVO);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public EgovMap selectAdrSendType() throws Exception{
|
||||||
|
|
||||||
|
return (EgovMap) select("MsgMgrDAO.selectAdrSendType");
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -399,7 +399,7 @@ public class EgovLoginController {
|
|||||||
//sMSOracleService.selectOracleTest(); // 연동 테스트. 콘솔 로그 확인
|
//sMSOracleService.selectOracleTest(); // 연동 테스트. 콘솔 로그 확인
|
||||||
//AdjReqMgrVO adjReqMgrVO = new AdjReqMgrVO();
|
//AdjReqMgrVO adjReqMgrVO = new AdjReqMgrVO();
|
||||||
//sMSOracleService.insertSmsSend(adjReqMgrVO);
|
//sMSOracleService.insertSmsSend(adjReqMgrVO);
|
||||||
// sMSOracleService.insertSmsSendTest();
|
sMSOracleService.insertSmsSendTest();
|
||||||
LOGGER.debug("@ prod @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@End");
|
LOGGER.debug("@ prod @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@End");
|
||||||
//}
|
//}
|
||||||
//
|
//
|
||||||
|
|||||||
@ -275,4 +275,13 @@
|
|||||||
|
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
<select id="MsgMgrDAO.selectAdrSendType" resultClass="egovMap">
|
||||||
|
|
||||||
|
SELECT email_yn AS emailYn,
|
||||||
|
sms_yn AS smsYn,
|
||||||
|
alrimtalk_yn AS alrimtalkYn
|
||||||
|
FROM adr_slct_send_type
|
||||||
|
|
||||||
|
</select>
|
||||||
|
|
||||||
</sqlMap>
|
</sqlMap>
|
||||||
Loading…
Reference in New Issue
Block a user