Bläddra i källkod

메일 발송 테이블 운영 개발 구분

jsshin 5 år sedan
förälder
incheckning
05813e7e9b

+ 10 - 1
src/main/java/com/style24/core/biz/dao/NetpathyMailDao.java

@@ -15,7 +15,7 @@ import org.springframework.stereotype.Repository;
 public interface NetpathyMailDao {
 
 	/**
-	 * 메일 생성
+	 * 메일 생성 - 운영
 	 * @param netpathy - 넷퍼시메일 정보
 	 * @return
 	 * @author gagamel
@@ -23,4 +23,13 @@ public interface NetpathyMailDao {
 	 */
 	void createMail(Netpathy netpathy);
 
+	/**
+	 * 메일 생성 - 개발
+	 * @param netpathy - 넷퍼시메일 정보
+	 * @return
+	 * @author gagamel
+	 * @since 2021. 5. 10
+	 */
+	void createMailDev(Netpathy netpathy);
+
 }

+ 9 - 2
src/main/java/com/style24/core/biz/thirdparty/NetpathyMailSender.java

@@ -37,6 +37,8 @@ public class NetpathyMailSender {
 
 	private String domainUrl;
 
+	private String active;
+
 	@Autowired
 	private Environment env;
 
@@ -85,6 +87,7 @@ public class NetpathyMailSender {
 	public void init() {
 		domainUrl = env.getProperty("domain.front");
 		callbackTelNo = TscConstants.CALLCENTER_TEL_NO;
+		active = env.getProperty("spring.profiles.active");
 
 		log.debug("\n\n---- NetpathyMailSender initialization started ----");
 		log.debug("domainUrl: [{}]", domainUrl);
@@ -127,12 +130,16 @@ public class NetpathyMailSender {
 		netpathy.setLegacyid(custId);
 		netpathy.setAutotype("TST");
 		netpathy.setEmail(toAddress);
-//		netpathy.setName(name);
 		netpathy.setTitle(mailTemplate.getMailtNm());
 		netpathy.setContent(contentBuilder.toString());
 
 		// 메일 생성
-		netpathyDao.createMail(netpathy);
+		if ("run".equals(active) || "style".equals(active) || "locp".equals(active)) {
+			netpathyDao.createMail(netpathy);
+		} else {
+			netpathyDao.createMailDev(netpathy);
+		}
+
 	}
 
 	/**

+ 1 - 1
src/main/java/com/style24/core/biz/thirdparty/SsgKakaoSender.java

@@ -182,7 +182,7 @@ public class SsgKakaoSender {
 		}
 
 		// 카카오 알림톡 발송
-		if ("run".equals(active) || "style".equals(active)) {
+		if ("run".equals(active) || "style".equals(active) || "locp".equals(active)) {
 			dmDao.createKakao(dm);
 		} else {
 			dmDao.createKakaoDev(dm);

+ 57 - 0
src/main/java/com/style24/persistence/mybatis/shop/NetpathyMail.xml

@@ -5,6 +5,63 @@
 	<!-- 메일 생성 -->
 	<insert id="createMail" parameterType="Netpathy">
 		/* NetpathyMail.createMail */
+		INSERT INTO style24_msg.AUTOMAIL_INTERFACE (
+		       LEGACYID     /*회원ID*/
+		     , AUTOTYPE     /*자동메일타입*/
+		     , EMAIL        /*이메일*/
+		     , NAME         /*이름*/
+		     , INSERTDATE   /*입력일*/
+		     , SENDTIME     /*예약전송일*/
+		     , OPENTIME
+		     , SENTTIME
+		     , SENDYN       /*전송여부*/
+		     , CMPNCODE
+		     , FROMADDRESS
+		     , FROMNAME
+		     , TITLE        /*메일제목*/
+		     , CONTENT      /*메일내용*/
+		     , TAG1
+		     , TAG2
+		     , TAG3
+		     , TAG4
+		     , TAG5
+		     , TAG6
+		     , TAG7
+		     , TAG8
+		     , TAG9
+		     , TAG10
+		)
+		VALUES (
+		       IFNULL(#{legacyid},'-')
+		     , #{autotype}
+		     , #{email}
+		     , #{name}
+		     , NOW()
+		     , IFNULL(STR_TO_DATE(#{sendtime},'%Y%m%d%H%i%S'),NOW())
+		     , NULL
+		     , NULL
+		     , 'N'
+		     , NULL
+		     , NULL
+		     , NULL
+		     , #{title}
+		     , #{content}
+		     , NULL
+		     , NULL
+		     , NULL
+		     , NULL
+		     , NULL
+		     , NULL
+		     , NULL
+		     , NULL
+		     , NULL
+		     , NULL
+		)
+	</insert>
+
+		<!-- 메일 생성 -->
+	<insert id="createMailDev" parameterType="Netpathy">
+		/* NetpathyMail.createMailDev */
 		INSERT INTO AUTOMAIL_INTERFACE (
 		       LEGACYID     /*회원ID*/
 		     , AUTOTYPE     /*자동메일타입*/