Parcourir la source

고개 소셜 정보 쿼리 추가

jsshin il y a 5 ans
Parent
commit
be0abdfdee

+ 9 - 0
src/main/java/com/style24/front/biz/dao/TsfCustomerDao.java

@@ -38,4 +38,13 @@ public interface TsfCustomerDao {
 	 * @since 2021. 02. 19
 	 */
 	int createCustomer(Customer customer);
+
+	/**
+	 * 고객소셜 데이터 생성
+	 * @param customer - 고객정보
+	 * @return 성공여부 - 카운트
+	 * @author jsshin
+	 * @since 2021. 02. 22
+	 */
+	int createCustomerSns(Customer customer);
 }

+ 58 - 41
src/main/java/com/style24/persistence/mybatis/shop/TsfCustomer.xml

@@ -147,6 +147,7 @@
 		     ) A
 	</select>
 
+	<!--고객정보 생성-->
 	<insert id="createCustomer" parameterType="Customer" keyProperty="custNo">
 		/* TsfCustomer.createCustomer */
 		INSERT INTO TB_CUSTOMER (
@@ -192,48 +193,64 @@
 		     , UPD_NO
 		     , UPD_DT
 		)
-		VALUES (
+		SELECT #{custNo}                           AS CUST_NO
+		     , #{custId}                           AS CUST_ID
+		     , #{encodedCustNm}                    AS CUST_NM
+		     , #{encodedPasswd}                    AS PASSWD
+		     , #{encodedBirthYmd}                  AS BIRTH_YMD
+		     , #{birthSm}                          AS BIRTH_SM
+		     , #{encodedSexGb}                     AS SEX_GB
+		     , #{encodedCellPhnno}                 AS CELL_PHNNO
+		     , #{appAgreeYn}                       AS APP_AGREE_YN
+		     , #{appAgreeDt}                       AS APP_AGREE_DT
+		     , #{smsAgreeYn}                       AS SMS_AGREE_YN
+		     , #{smsAgreeDt}                       AS SMS_AGREE_DT
+		     , #{encodedEmail}                     AS EMAIL
+		     , #{emailAgreeYn}                     AS EMAIL_AGREE_YN
+		     , #{emailAgreeDt}                     AS EMAIL_AGREE_DT
+		     , #{homeZipcode}                      AS HOME_ZIPCODE
+		     , #{encodedHomeBaseAddr}              AS HOME_BASE_ADDR
+		     , #{encodedHomeDtlAddr}               AS HOME_DTL_ADDR
+		     , #{siteCd}                           AS SITE_CD
+		     , #{frontGb}                          AS FRONT_GB
+		     , #{afLinkCd}                         AS AF_LINK_CD
+		     , #{custGb}                           AS CUST_GB
+		     , #{custGrade}                        AS CUST_GRADE
+		     , NOW()                               AS JOIN_DT
+		     , #{foreignerYn}                      AS FOREIGNER_YN
+		     , #{custStat}                         AS CUST_STAT
+		     , #{passwdChgDt}                      AS PASSWD_CHG_DT
+		     , 'N'                                 AS TEMP_PASSWD_YN
+		     , NOW()                               AS LOGIN_LDT
+		     , #{ci}                               AS CI
+		     , NOW()                               AS AUTH_DT
+		     , #{managedRsn}                       AS MANAGED_RSN
+		     , #{managedDtlRsn}                    AS MANAGED_DTL_RSN
+		     , #{managedDt}                        AS MANAGED_DT
+		     , #{secedeRsn}                        AS SECEDE_RSN
+		     , #{secedeDtlRsn}                     AS SECEDE_DTL_RSN
+		     , #{secedeDt}                         AS SECEDE_DT
+		     , #{custNo}                           AS REG_NO
+		     , NOW()                               AS REG_DT
+		     , #{custNo}                           AS UPD_NO
+		     , NOW()                               AS UPD_DT
+	</insert>
+
+	<!--고객소셜정보 생성-->
+	<insert id="createCustomerSns" parameterType="Customer">
+		/* TsfCustomer.createCustomerSns */
+		INSERT INTO TB_CUSTOMER_SNS (
+		       CUST_NO
+		     , SNS_TYPE
+		     , SNS_ID
+		     , REG_NO
+		     , REG_DT
+		) VALUES (
 		       #{custNo}
-		     , #{custId}
-		     , #{encodedCustNm}
-		     , #{encodedPasswd}
-		     , #{encodedBirthYmd}
-		     , #{birthSm}
-		     , #{encodedSexGb}
-		     , #{encodedCellPhnno}
-		     , #{appAgreeYn}
-		     , #{appAgreeDt}
-		     , #{smsAgreeYn}
-		     , #{smsAgreeDt}
-		     , #{encodedEmail}
-		     , #{emailAgreeYn}
-		     , #{emailAgreeDt}
-		     , #{homeZipcode}
-		     , #{encodedHomeBaseAddr}
-		     , #{encodedHomeDtlAddr}
-		     , #{siteCd}
-		     , #{frontGb}
-		     , #{afLinkCd}
-		     , #{custGb}
-		     , #{custGrade}
-		     , NOW()                # JOIN_DT
-		     , #{foreignerYn}
-		     , #{custStat}
-		     , #{passwdChgDt}
-		     , 'N'                  # TEMP_PASSWD_YN - N
-		     , NOW()                # LOGIN_LDT
-		     , #{ci}
-		     , NOW()                 # AUTH_DT
-		     , #{managedRsn}
-		     , #{managedDtlRsn}
-		     , #{managedDt}
-		     , #{secedeRsn}
-		     , #{secedeDtlRsn}
-		     , #{secedeDt}
-		     , #{custNo}              # REG_NO
-		     , NOW()                  # REG_DT
-		     , #{custNo}              # UPD_NO
-		     , NOW()                  # UPD_DT
+		     , #{snsType}
+		     , #{snsId}
+		     , #{custNo}
+		     , NOW()
 		)
 	</insert>