feat: msg_Group_data TB에 API 구분값 추가
This commit is contained in:
parent
2a29a54e41
commit
12839707ae
@ -2,14 +2,15 @@ package com.itn.mjonApi.cmn.aop;
|
|||||||
|
|
||||||
import com.fasterxml.jackson.core.JsonProcessingException;
|
import com.fasterxml.jackson.core.JsonProcessingException;
|
||||||
import com.itn.mjonApi.cmn.idgen.service.IdgenService;
|
import com.itn.mjonApi.cmn.idgen.service.IdgenService;
|
||||||
import com.itn.mjonApi.cmn.msg.RestResponse;
|
|
||||||
import com.itn.mjonApi.cmn.msg.FailRestResponse;
|
import com.itn.mjonApi.cmn.msg.FailRestResponse;
|
||||||
import com.itn.mjonApi.mjon.api.send.mapper.domain.SendSucRestResponse;
|
import com.itn.mjonApi.cmn.msg.RestResponse;
|
||||||
import com.itn.mjonApi.mjon.api.access.mapper.domain.AccessKeyVO;
|
import com.itn.mjonApi.mjon.api.access.mapper.domain.AccessKeyVO;
|
||||||
import com.itn.mjonApi.mjon.api.send.mapper.domain.MsgRequestVO;
|
import com.itn.mjonApi.mjon.api.send.mapper.domain.MsgRequestVO;
|
||||||
import com.itn.mjonApi.mjon.api.send.mapper.domain.MsgsRequestVO;
|
import com.itn.mjonApi.mjon.api.send.mapper.domain.MsgsRequestVO;
|
||||||
|
import com.itn.mjonApi.mjon.api.send.mapper.domain.SendSucRestResponse;
|
||||||
import com.itn.mjonApi.mjon.log.service.mapper.LettnAccessLogMapper;
|
import com.itn.mjonApi.mjon.log.service.mapper.LettnAccessLogMapper;
|
||||||
import com.itn.mjonApi.mjon.log.service.mapper.LettnApiSendMsgLogMapper;
|
import com.itn.mjonApi.mjon.log.service.mapper.LettnApiSendMsgLogMapper;
|
||||||
|
import com.itn.mjonApi.mjon.log.service.mapper.MjMsgGroupDataMapper;
|
||||||
import com.itn.mjonApi.mjon.log.service.mapper.domain.LettnAccessLogVO;
|
import com.itn.mjonApi.mjon.log.service.mapper.domain.LettnAccessLogVO;
|
||||||
import com.itn.mjonApi.mjon.log.service.mapper.domain.LettnApiSendMsgLogVO;
|
import com.itn.mjonApi.mjon.log.service.mapper.domain.LettnApiSendMsgLogVO;
|
||||||
import com.itn.mjonApi.util.ApiObjectUtil;
|
import com.itn.mjonApi.util.ApiObjectUtil;
|
||||||
@ -55,6 +56,9 @@ public class LogAspect {
|
|||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
LettnApiSendMsgLogMapper lettnApiSendMsgLogMapper;
|
LettnApiSendMsgLogMapper lettnApiSendMsgLogMapper;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
MjMsgGroupDataMapper mjMsgGroupDataMapper;
|
||||||
@Resource(name = "apiAccessLog")
|
@Resource(name = "apiAccessLog")
|
||||||
private IdgenService idgenApiAccessLogId;
|
private IdgenService idgenApiAccessLogId;
|
||||||
|
|
||||||
@ -142,15 +146,38 @@ public class LogAspect {
|
|||||||
lettnAccessLogMapper.update(lettnAccessLogVO);
|
lettnAccessLogMapper.update(lettnAccessLogVO);
|
||||||
|
|
||||||
String methodNm = getMethodSignature(joinPoint);
|
String methodNm = getMethodSignature(joinPoint);
|
||||||
|
|
||||||
|
// 메세지 보낸 데이터만 저장
|
||||||
if("sendMsgData".equals(methodNm) || "sendMsgsData".equals(methodNm)){
|
if("sendMsgData".equals(methodNm) || "sendMsgsData".equals(methodNm)){
|
||||||
|
|
||||||
|
// lettngnrlmber_api_send_msg_log 테이블에 저장하기 위한 데이터 만들기
|
||||||
LettnApiSendMsgLogVO apiSendMsgLogVO = this.makeApiSendMsgLogVO(returnValue, logId, methodNm);
|
LettnApiSendMsgLogVO apiSendMsgLogVO = this.makeApiSendMsgLogVO(returnValue, logId, methodNm);
|
||||||
lettnApiSendMsgLogMapper.insert(apiSendMsgLogVO);
|
lettnApiSendMsgLogMapper.insert(apiSendMsgLogVO);
|
||||||
|
|
||||||
|
// 메세지 그룹 테이블에 발송 구분 업데이트
|
||||||
|
updateMsgGroupTbSendKind(apiSendMsgLogVO);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @description 메세지 그룹 테이블에 발송 구분 업데이트
|
||||||
|
* @param apiSendMsgLogVO
|
||||||
|
*/
|
||||||
|
private void updateMsgGroupTbSendKind(LettnApiSendMsgLogVO apiSendMsgLogVO) {
|
||||||
|
if(StringUtils.isNotEmpty(apiSendMsgLogVO.getMsgGroupId()))
|
||||||
|
{
|
||||||
|
String[] msgGroupIds = null;
|
||||||
|
if(apiSendMsgLogVO.getMsgGroupId().indexOf(",") > -1){
|
||||||
|
msgGroupIds = apiSendMsgLogVO.getMsgGroupId().split(",");
|
||||||
|
}else{
|
||||||
|
msgGroupIds = new String[]{apiSendMsgLogVO.getMsgGroupId()};
|
||||||
|
}
|
||||||
|
mjMsgGroupDataMapper.update(msgGroupIds);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @description lettngnrlmber_api_send_msg_log 테이블에 저장할 데이터 만들기
|
* @description lettngnrlmber_api_send_msg_log 테이블에 저장할 데이터 만들기
|
||||||
* @param returnValue
|
* @param returnValue
|
||||||
@ -192,7 +219,7 @@ public class LogAspect {
|
|||||||
// ApiObjectUtil.getAccessKeyVOToJsonString(sendSucRestResponse);
|
// ApiObjectUtil.getAccessKeyVOToJsonString(sendSucRestResponse);
|
||||||
}
|
}
|
||||||
// 실패일때 CLASS
|
// 실패일때 CLASS
|
||||||
else if("SendFailRestResponse".equals(classNm)) {
|
else if("FailRestResponse".equals(classNm)) {
|
||||||
FailRestResponse failRestResponse = (FailRestResponse) dataObject;
|
FailRestResponse failRestResponse = (FailRestResponse) dataObject;
|
||||||
|
|
||||||
test_yn = failRestResponse.getTest_yn();
|
test_yn = failRestResponse.getTest_yn();
|
||||||
@ -200,10 +227,6 @@ public class LogAspect {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
String msgSendType = null;
|
String msgSendType = null;
|
||||||
if("sendMsgData".equals(methodNm)){msgSendType = "msg";}
|
if("sendMsgData".equals(methodNm)){msgSendType = "msg";}
|
||||||
else if("sendMsgsData".equals(methodNm)){msgSendType = "msgs";}
|
else if("sendMsgsData".equals(methodNm)){msgSendType = "msgs";}
|
||||||
|
|||||||
@ -0,0 +1,12 @@
|
|||||||
|
package com.itn.mjonApi.mjon.log.service.mapper;
|
||||||
|
|
||||||
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
|
||||||
|
@Mapper
|
||||||
|
public interface MjMsgGroupDataMapper {
|
||||||
|
|
||||||
|
void update(@Param("msgGroupIds") String[] msgGroupIds);
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
@ -1,9 +1,6 @@
|
|||||||
|
|
||||||
|
|
||||||
# DB INFO
|
# DB INFO
|
||||||
#spring.datasource.driver-class-name=org.mariadb.jdbc.Driver
|
|
||||||
#spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
|
|
||||||
#spring.datasource.url=jdbc:mysql://192.168.0.125:3306/mjon?serverTimezone=Asia/Seoul
|
|
||||||
spring.datasource.driverClassName=net.sf.log4jdbc.sql.jdbcapi.DriverSpy
|
spring.datasource.driverClassName=net.sf.log4jdbc.sql.jdbcapi.DriverSpy
|
||||||
spring.datasource.url=jdbc:log4jdbc:mysql://192.168.0.125:3306/mjon?serverTimezone=Asia/Seoul
|
spring.datasource.url=jdbc:log4jdbc:mysql://192.168.0.125:3306/mjon?serverTimezone=Asia/Seoul
|
||||||
#spring.datasource.url=jdbc:log4jdbc:mysql://139.150.72.157:3306/mjon?serverTimezone=Asia/Seoul
|
#spring.datasource.url=jdbc:log4jdbc:mysql://139.150.72.157:3306/mjon?serverTimezone=Asia/Seoul
|
||||||
|
|||||||
24
src/main/resources/mapper/log/MjMsgGroupData.xml
Normal file
24
src/main/resources/mapper/log/MjMsgGroupData.xml
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
|
||||||
|
<mapper namespace="com.itn.mjonApi.mjon.log.service.mapper.MjMsgGroupDataMapper">
|
||||||
|
|
||||||
|
<!-- 공통 테이블 명 -->
|
||||||
|
<sql id="table_name">
|
||||||
|
mj_msg_group_data
|
||||||
|
</sql>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<update id="update" parameterType="java.util.List">
|
||||||
|
UPDATE <include refid="table_name"/>
|
||||||
|
SET SEND_KIND = 'A'
|
||||||
|
WHERE MSG_GROUP_ID IN
|
||||||
|
<foreach item="item" collection="msgGroupIds" open="(" separator="," close=")">
|
||||||
|
#{item}
|
||||||
|
</foreach>
|
||||||
|
</update>
|
||||||
|
|
||||||
|
</mapper>
|
||||||
Loading…
Reference in New Issue
Block a user