--- src/main/java/itn/com/cmm/util/MsgSendUtils.java
+++ src/main/java/itn/com/cmm/util/MsgSendUtils.java
... | ... | @@ -263,7 +263,8 @@ |
| 263 | 263 |
// log.info(" + smsTxtTemp.contains(placeholder) [{}]", smsTxtTemp.contains(placeholder));
|
| 264 | 264 |
if (smsTxt.contains(placeholder)) {
|
| 265 | 265 |
if (StringUtils.isEmpty(value)) {
|
| 266 |
- statusResponseSet(statusResponse, HttpStatus.BAD_REQUEST, "치환 문구중 " + placeholder + " 데이터가 없습니다."); |
|
| 266 |
+// statusResponseSet(statusResponse, HttpStatus.BAD_REQUEST, "치환 문구중 " + placeholder + " 데이터가 없습니다."); |
|
| 267 |
+ StatusResponse.statusResponseSet(statusResponse, HttpStatus.BAD_REQUEST, "치환 문구중 " + placeholder + " 데이터가 없습니다.", "STAT_1040"); |
|
| 267 | 268 |
return false; |
| 268 | 269 |
} |
| 269 | 270 |
smsTxt = smsTxt.replace(placeholder, value); |
... | ... | @@ -293,7 +294,8 @@ |
| 293 | 294 |
if (!hasPerformedMsgType) {
|
| 294 | 295 |
msgTypeResult = getMsgTypeWithByteValidation(sendVO, smsTxt); |
| 295 | 296 |
if ("INVALID".equals(msgTypeResult)) {
|
| 296 |
- statusResponseSet(statusResponse, HttpStatus.BAD_REQUEST, "문자 치환 후 전송 문자 길이를 초과하였습니다."); |
|
| 297 |
+// statusResponseSet(statusResponse, HttpStatus.BAD_REQUEST, "문자 치환 후 전송 문자 길이를 초과하였습니다."); |
|
| 298 |
+ StatusResponse.statusResponseSet(statusResponse, HttpStatus.BAD_REQUEST, "문자 치환 후 전송 문자 길이를 초과하였습니다.", "STAT_1050"); |
|
| 297 | 299 |
return false; |
| 298 | 300 |
} |
| 299 | 301 |
hasPerformedMsgType = true; |
... | ... | @@ -310,7 +312,8 @@ |
| 310 | 312 |
// 메시지 타입 체크는 매번 수행 |
| 311 | 313 |
msgTypeResult = getMsgTypeWithByteValidation(sendVO, smsTxt); |
| 312 | 314 |
if ("INVALID".equals(msgTypeResult)) {
|
| 313 |
- statusResponseSet(statusResponse, HttpStatus.BAD_REQUEST, "문자 치환 후 전송 문자 길이를 초과하였습니다."); |
|
| 315 |
+// statusResponseSet(statusResponse, HttpStatus.BAD_REQUEST, "문자 치환 후 전송 문자 길이를 초과하였습니다."); |
|
| 316 |
+ StatusResponse.statusResponseSet(statusResponse, HttpStatus.BAD_REQUEST, "문자 치환 후 전송 문자 길이를 초과하였습니다.", "STAT_1050"); |
|
| 314 | 317 |
return false; |
| 315 | 318 |
} |
| 316 | 319 |
} |
... | ... | @@ -543,6 +546,7 @@ |
| 543 | 546 |
statusResponse.setMessage(msg); |
| 544 | 547 |
|
| 545 | 548 |
} |
| 549 |
+ |
|
| 546 | 550 |
|
| 547 | 551 |
public static StatusResponse validateFilesForMessageSending(int fileCount, MjonMsgVO mjonMsgVO) {
|
| 548 | 552 |
if (fileCount > 0) {
|
--- src/main/java/itn/let/mail/service/StatusResponse.java
+++ src/main/java/itn/let/mail/service/StatusResponse.java
... | ... | @@ -1,6 +1,8 @@ |
| 1 | 1 |
package itn.let.mail.service; |
| 2 | 2 |
|
| 3 | 3 |
import java.time.LocalDateTime; |
| 4 |
+import java.util.HashMap; |
|
| 5 |
+import java.util.Map; |
|
| 4 | 6 |
|
| 5 | 7 |
import org.springframework.http.HttpStatus; |
| 6 | 8 |
|
... | ... | @@ -93,7 +95,6 @@ |
| 93 | 95 |
this.message = message; |
| 94 | 96 |
} |
| 95 | 97 |
|
| 96 |
- |
|
| 97 | 98 |
public StatusResponse(HttpStatus status, String message, Object object) {
|
| 98 | 99 |
this.status = status; |
| 99 | 100 |
this.message = message; |
... | ... | @@ -109,6 +110,32 @@ |
| 109 | 110 |
this.apiReturn = apiReturn; |
| 110 | 111 |
} |
| 111 | 112 |
|
| 113 |
+ |
|
| 114 |
+ /** |
|
| 115 |
+ * @methodName : statusResponseSet |
|
| 116 |
+ * @author : 이호영 |
|
| 117 |
+ * @date : 2025. 6. 24. |
|
| 118 |
+ * @description : |
|
| 119 |
+ * @return : StatusResponse |
|
| 120 |
+ * @param statusResponse |
|
| 121 |
+ * @param httpStatus |
|
| 122 |
+ * @param msg |
|
| 123 |
+ * @param statCode - statCode는 API RETURN를 위한 코드 |
|
| 124 |
+ * @return |
|
| 125 |
+ * |
|
| 126 |
+ */ |
|
| 127 |
+ public static StatusResponse statusResponseSet(StatusResponse statusResponse, HttpStatus httpStatus, String msg, String statCode ) {
|
|
| 128 |
+ statusResponse.setStatus(httpStatus); |
|
| 129 |
+ statusResponse.setMessage(msg); |
|
| 130 |
+ |
|
| 131 |
+ Map<String, Object> apiReturnMap = new HashMap<>(); |
|
| 132 |
+ apiReturnMap.put("statCode", statCode);
|
|
| 133 |
+ apiReturnMap.put("result", httpStatus.toString());
|
|
| 134 |
+ statusResponse.setApiReturn(apiReturnMap); |
|
| 135 |
+ |
|
| 136 |
+ return statusResponse; |
|
| 137 |
+ |
|
| 138 |
+ } |
|
| 112 | 139 |
|
| 113 | 140 |
|
| 114 | 141 |
|
--- src/main/java/itn/let/mjo/msgdata/service/impl/MjonMsgDataServiceImpl.java
+++ src/main/java/itn/let/mjo/msgdata/service/impl/MjonMsgDataServiceImpl.java
... | ... | @@ -3949,6 +3949,8 @@ |
| 3949 | 3949 |
// log.info("mjonMsgVO [{}]", mjonMsgVO.getMjonMsgSendVOList().get(0).getPhone());
|
| 3950 | 3950 |
log.info(" :: sendMsgData_advc :: ");
|
| 3951 | 3951 |
log.info(" + mjonMsgVO.toString() :: [{}]", mjonMsgVO.toString());
|
| 3952 |
+ |
|
| 3953 |
+ StatusResponse statusResponse = new StatusResponse(); |
|
| 3952 | 3954 |
|
| 3953 | 3955 |
Map<String, Object> returnMap = new HashMap<>(); |
| 3954 | 3956 |
Map<String, Object> apiReturnMap = new HashMap<>(); |
... | ... | @@ -3975,7 +3977,8 @@ |
| 3975 | 3977 |
// 발신번호가 등록된 유효한 번호인지 확인 |
| 3976 | 3978 |
int sendCallFromCnt = mjonMsgDAO.selectCallFromNumberChk(mjonMsgVO); |
| 3977 | 3979 |
if (sendCallFromCnt < 1) {
|
| 3978 |
- return new StatusResponse(HttpStatus.BAD_REQUEST, "등록된 발신번호를 찾을 수 없습니다."); |
|
| 3980 |
+// return new StatusResponse(HttpStatus.BAD_REQUEST, "등록된 발신번호를 찾을 수 없습니다."); |
|
| 3981 |
+ return StatusResponse.statusResponseSet(statusResponse, HttpStatus.BAD_REQUEST, "등록된 발신번호를 찾을 수 없습니다.", "STAT_1010"); |
|
| 3979 | 3982 |
} |
| 3980 | 3983 |
|
| 3981 | 3984 |
/** |
... | ... | @@ -3985,8 +3988,10 @@ |
| 3985 | 3988 |
if (!mberSttus) {
|
| 3986 | 3989 |
request.getSession().invalidate(); |
| 3987 | 3990 |
// UNAUTHORIZED : 인증되지 않은 사용자가 접근하려고 할 때 |
| 3988 |
- return new StatusResponse(HttpStatus.UNAUTHORIZED, |
|
| 3989 |
- "현재 고객님께서는 문자온 서비스 이용이 정지된 상태로 문자를 발송하실 수 없습니다. 이용정지 해제를 원하시면 고객센터로 연락주시기 바랍니다."); |
|
| 3991 |
+// return new StatusResponse(HttpStatus.UNAUTHORIZED, |
|
| 3992 |
+// "현재 고객님께서는 문자온 서비스 이용이 정지된 상태로 문자를 발송하실 수 없습니다. 이용정지 해제를 원하시면 고객센터로 연락주시기 바랍니다."); |
|
| 3993 |
+ return StatusResponse.statusResponseSet(statusResponse, HttpStatus.BAD_REQUEST, "현재 고객님께서는 문자온 서비스 이용이 정지된 상태로 문자를 발송하실 수 없습니다. 이용정지 해제를 원하시면 고객센터로 연락주시기 바랍니다." |
|
| 3994 |
+ , "STAT_1070"); |
|
| 3990 | 3995 |
} |
| 3991 | 3996 |
|
| 3992 | 3997 |
String smsTxt = mjonMsgVO.getSmsTxtArea(); |
... | ... | @@ -4000,7 +4005,6 @@ |
| 4000 | 4005 |
|
| 4001 | 4006 |
log.debug(" :: smsTxt :: [{}]", smsTxt);
|
| 4002 | 4007 |
|
| 4003 |
- StatusResponse statusResponse = new StatusResponse(); |
|
| 4004 | 4008 |
|
| 4005 | 4009 |
// 화면에서 저장한 이미지 가져오기 |
| 4006 | 4010 |
mjonMsgVO = setImagesSetting(mjonMsgVO, statusResponse); |
... | ... | @@ -4027,7 +4031,7 @@ |
| 4027 | 4031 |
apiReturnMap.put("resultBlockSts", deletedCount);
|
| 4028 | 4032 |
|
| 4029 | 4033 |
if (mjonMsgSendVOList.size() < 1) {
|
| 4030 |
- return new StatusResponse(HttpStatus.BAD_REQUEST, "수신거부와 매칭되는 번호 제거 후 \n발송 가능한 수신목록이 존재하지 않습니다."); |
|
| 4034 |
+ return StatusResponse.statusResponseSet(statusResponse, HttpStatus.BAD_REQUEST, "수신거부와 매칭되는 번호 제거 후 \n발송 가능한 수신목록이 존재하지 않습니다.", "STAT_1021"); |
|
| 4031 | 4035 |
} |
| 4032 | 4036 |
|
| 4033 | 4037 |
// 전용 전송사 코드 및 대표 전송사 조회 |
... | ... | @@ -4238,7 +4242,7 @@ |
| 4238 | 4242 |
statusResponse.setStatus(HttpStatus.OK); |
| 4239 | 4243 |
statusResponse.setObject(returnMap); |
| 4240 | 4244 |
|
| 4241 |
- apiReturnMap.put("result", "success");
|
|
| 4245 |
+ apiReturnMap.put("result", HttpStatus.OK.toString());
|
|
| 4242 | 4246 |
apiReturnMap.put("message", "문자 전송이 완료되었습니다.");
|
| 4243 | 4247 |
statusResponse.setApiReturn(apiReturnMap); |
| 4244 | 4248 |
return statusResponse; |
Add a comment
Delete comment
Once you delete this comment, you won't be able to recover it. Are you sure you want to delete this comment?