이준호 전자조정시스템 고도화 커밋
- 발송수단 사용 여부 추가
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 {
|
||||
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;
|
||||
// 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 rpplEmailYn = (String) map.get("rpplEmailYn");
|
||||
|
||||
String emailResult = "N";
|
||||
if (rpplEmailYn != null && rpplEmailYn.equals("Y") && StringUtil2.isNotEmpty(rpplEmail)) { // 메일 수신여부
|
||||
// emailResult = insertEmailSend(map);
|
||||
}
|
||||
//전송 수단별 발송여부
|
||||
EgovMap sendTypeMap = msgMgrDAO.selectAdrSendType();
|
||||
|
||||
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);
|
||||
|
||||
if (rpplSmsYn != null && rpplSmsYn.equals("Y") && StringUtil2.isNotEmpty(rpplPhone)) { // 문자 수신여부
|
||||
if (bytes > 90) {
|
||||
sMSOracleDAO.insertMmsSend(map); // SMS 등록 장문 > SMS DB(오라클)
|
||||
adjReqMgrDAO.insertAdrMmsSend(map); // SMS 이력 등록 장문 > 전자조정
|
||||
} else {
|
||||
sMSOracleDAO.insertSmsSend(map); // SMS 등록 단문 > SMS DB(오라클)
|
||||
adjReqMgrDAO.insertAdrSmsSend(map); // SMS 이력 등록 단문 > 전자조정
|
||||
}
|
||||
//sms 발송 관리 테이블에 저장
|
||||
msgMgrDAO.insertAdrSmsLog(map); // SMS 이력 등록 단문 > 전자조정
|
||||
} else { // 메일만 보낼시 단문테이블에라도 이력 등록
|
||||
adjReqMgrDAO.insertAdrSmsSend(map); // SMS 이력 등록 단문 > 전자조정
|
||||
//sms 발송 관리 테이블에 저장
|
||||
msgMgrDAO.insertAdrSmsLog(map); // SMS 이력 등록 단문 > 전자조정
|
||||
if("Y".equals(smsYn)) {
|
||||
if (rpplSmsYn != null && rpplSmsYn.equals("Y") && StringUtil2.isNotEmpty(rpplPhone)) { // 문자 수신여부
|
||||
if (bytes > 90) {
|
||||
sMSOracleDAO.insertMmsSend(map); // SMS 등록 장문 > SMS DB(오라클)
|
||||
adjReqMgrDAO.insertAdrMmsSend(map); // SMS 이력 등록 장문 > 전자조정
|
||||
} else {
|
||||
sMSOracleDAO.insertSmsSend(map); // SMS 등록 단문 > SMS DB(오라클)
|
||||
adjReqMgrDAO.insertAdrSmsSend(map); // SMS 이력 등록 단문 > 전자조정
|
||||
}
|
||||
//sms 발송 관리 테이블에 저장
|
||||
msgMgrDAO.insertAdrSmsLog(map); // SMS 이력 등록 단문 > 전자조정
|
||||
} else { // 메일만 보낼시 단문테이블에라도 이력 등록
|
||||
adjReqMgrDAO.insertAdrSmsSend(map); // SMS 이력 등록 단문 > 전자조정
|
||||
//sms 발송 관리 테이블에 저장
|
||||
msgMgrDAO.insertAdrSmsLog(map); // SMS 이력 등록 단문 > 전자조정
|
||||
}
|
||||
}
|
||||
|
||||
//카카오 알림톡 DB 저장
|
||||
@ -160,8 +171,10 @@ public class SMSOracleServiceImpl extends EgovAbstractServiceImpl implements SM
|
||||
apiVO.setSendTo(rpplPhone);
|
||||
apiVO.setTemplateCode(templateCode);
|
||||
apiVO.setMessage(sendMsg);
|
||||
|
||||
kakaoAtSendDAO.insertKakaoAtSendBatch(apiVO);
|
||||
|
||||
if("Y".equals(alrimtalkYn)) {
|
||||
// kakaoAtSendDAO.insertKakaoAtSendBatch(apiVO);
|
||||
}
|
||||
|
||||
result = "succ";
|
||||
}
|
||||
|
||||
@ -71,8 +71,21 @@ public class KccadrMgrUdtServiceImpl implements KccadrMgrUdtService{
|
||||
|
||||
int rs = _updateAdrMgrUdt(adjReqMgrVO, "");
|
||||
|
||||
|
||||
// 알림(SMS) 전송 - 운영서버에서만 알림발송이 되도록 처리함
|
||||
if ("real".equals(prodIsLocal)) {
|
||||
//sMSOracleService.selectOracleTest(); // 연동 테스트. 콘솔 로그 확인
|
||||
sMSOracleService.insertSmsSend(adjReqMgrVO);
|
||||
|
||||
}else {// 개발서버에서 테스트의 경우 로그만 디비에 기록되도록 수정함
|
||||
|
||||
sMSOracleService.insertSmsSendLocalTest(adjReqMgrVO);
|
||||
|
||||
}
|
||||
|
||||
return rs;
|
||||
|
||||
|
||||
/*
|
||||
// 필수값 체크
|
||||
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에 남기지 않는다.
|
||||
//his에는 남겨야 하기 때문에 해당 process는 태운다.
|
||||
|
||||
@ -136,7 +138,6 @@ public class KccadrMgrUdtServiceImpl implements KccadrMgrUdtService{
|
||||
// }else {
|
||||
// return adjReqMgrDAO.updateAdrMgrMasterStatus(adjReqMgrVO);
|
||||
// }
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@ -91,4 +91,9 @@ public class MsgMgrDAO extends EgovAbstractDAO {
|
||||
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(); // 연동 테스트. 콘솔 로그 확인
|
||||
//AdjReqMgrVO adjReqMgrVO = new AdjReqMgrVO();
|
||||
//sMSOracleService.insertSmsSend(adjReqMgrVO);
|
||||
// sMSOracleService.insertSmsSendTest();
|
||||
sMSOracleService.insertSmsSendTest();
|
||||
LOGGER.debug("@ prod @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@End");
|
||||
//}
|
||||
//
|
||||
|
||||
@ -275,4 +275,13 @@
|
||||
|
||||
</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>
|
||||
Loading…
Reference in New Issue
Block a user