Browse Source

Merge remote-tracking branch 'origin/bin2107' into order

card007 5 years ago
parent
commit
dc8da74db6

+ 18 - 4
src/main/java/com/style24/core/biz/thirdparty/NetpathyMailSender.java

@@ -54,19 +54,33 @@ public class NetpathyMailSender {
 
 	/**
 	 * 메일 발송
-	 * @param mailtSq - 메일템플릿번호
-	 * @param toAddress - 보낼 메일 주소
-	 * @param replaceInfo - 메시지내용 중 대체할 정보
+	 * @param mailtSq - 메일템플릿번호. 필수
+	 * @param toAddress - 보낼 메일 주소. 필수
+	 * @param replaceInfo - 메시지내용 중 대체할 정보. 옵션
 	 * @author gagamel
 	 * @since 2021. 5. 10
 	 */
 	@Transactional("shopTxnManager")
 	public void send(Integer mailtSq, String toAddress, GagaMap replaceInfo) {
+		this.send(mailtSq, toAddress, replaceInfo, "-");
+	}
+
+	/**
+	 * 메일 발송
+	 * @param mailtSq - 메일템플릿번호. 필수
+	 * @param toAddress - 보낼 메일 주소. 필수
+	 * @param replaceInfo - 메시지내용 중 대체할 정보. 필수
+	 * @param custId - 고객ID. 옵션
+	 * @author gagamel
+	 * @since 2021. 5. 10
+	 */
+	@Transactional("shopTxnManager")
+	public void send(Integer mailtSq, String toAddress, GagaMap replaceInfo, String custId) {
 		// 메일템플릿 조회
 		MailTemplate mailTemplate = this.getMailTemplate(mailtSq, replaceInfo);
 
 		Netpathy netpathy = new Netpathy();
-//		netpathy.setLegacyid(legacyid);
+		netpathy.setLegacyid(custId);
 		netpathy.setAutotype("TST");
 		netpathy.setEmail(toAddress);
 //		netpathy.setName(name);

+ 1 - 1
src/main/java/com/style24/core/support/config/TscRedisCacheConfig.java

@@ -53,7 +53,7 @@ public class TscRedisCacheConfig {
 	public RedisConnectionFactory redisConnectionFactory() {
 		String active = env.getProperty("spring.profiles.active");
 		// 레디스 클러스터 기능 추가
-		if ("run".equals(active)) {
+		if ("run".equals(active) || "style".equals(active)) {
 			String clusterNodes = env.getProperty("spring.redis.cluster.nodes");
 			RedisClusterConfiguration redisClusterConfiguration = new RedisClusterConfiguration();
 			List<String> clusterList = Arrays.asList(clusterNodes.split(" "));

+ 14 - 3
src/main/java/com/style24/persistence/domain/Netpathy.java

@@ -15,11 +15,22 @@ import lombok.Data;
 @Data
 public class Netpathy implements Serializable {
 
-	private String legacyid;	// 회원ID
-	private String autotype;	// 자동메일타입
-	private String email;		// 이메일
+	private String legacyid;	// 회원ID(필수. 없으면 - 같은 임의의 값)
+	private String autotype;	// 자동메일타입(필수)
+	private String email;		// 이메일(필수)
 	private String name;		// 이름
+	private String sendtime;	// 예약전송일시(없으면 현재일시)
 	private String title;		// 메일제목
 	private String content;		// 메일내용
+	private String tag1;		// TAG1
+	private String tag2;		// TAG2
+	private String tag3;		// TAG3
+	private String tag4;		// TAG4
+	private String tag5;		// TAG5
+	private String tag6;		// TAG6
+	private String tag7;		// TAG7
+	private String tag8;		// TAG8
+	private String tag9;		// TAG9
+	private String tag10;		// TAG10
 
 }

+ 33 - 18
src/main/java/com/style24/persistence/mybatis/shop/NetpathyMail.xml

@@ -24,36 +24,51 @@
 		     , EMAIL        /*이메일*/
 		     , NAME         /*이름*/
 		     , INSERTDATE   /*입력일*/
-		     , SENDTIME     /*전송일*/
-		     -- , OPENTIME
-		     -- , SENTTIME
+		     , SENDTIME     /*예약전송일*/
+		     , OPENTIME
+		     , SENTTIME
 		     , SENDYN       /*전송여부*/
-		     -- , CMPNCODE
-		     -- , FROMADDRESS
-		     -- , FROMNAME
+		     , CMPNCODE
+		     , FROMADDRESS
+		     , FROMNAME
 		     , TITLE        /*메일제목*/
 		     , CONTENT      /*메일내용*/
-		     -- , TAG1
-		     -- , TAG2
-		     -- , TAG3
-		     -- , TAG4
-		     -- , TAG5
-		     -- , TAG6
-		     -- , TAG7
-		     -- , TAG8
-		     -- , TAG9
-		     -- , TAG10
+		     , TAG1
+		     , TAG2
+		     , TAG3
+		     , TAG4
+		     , TAG5
+		     , TAG6
+		     , TAG7
+		     , TAG8
+		     , TAG9
+		     , TAG10
 		)
 		VALUES (
-		       #{legacyid}
+		       IFNULL(#{legacyid},'-')
 		     , #{autotype}
 		     , #{email}
 		     , #{name}
 		     , NOW()
-		     , 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>