|
@@ -261,6 +261,11 @@ public class TsfCustomerService {
|
|
|
@Transactional("shopTxnManager")
|
|
@Transactional("shopTxnManager")
|
|
|
public boolean saveJoinCustomer(Customer customer) {
|
|
public boolean saveJoinCustomer(Customer customer) {
|
|
|
boolean isJoin = true;
|
|
boolean isJoin = true;
|
|
|
|
|
+
|
|
|
|
|
+ if (customer.getBirthYmd().length() == 8) {
|
|
|
|
|
+ String birthMm = customer.getBirthYmd().substring(4, 6);
|
|
|
|
|
+ customer.setBirthMm(birthMm);
|
|
|
|
|
+ }
|
|
|
customer.setHypenCellPhone();
|
|
customer.setHypenCellPhone();
|
|
|
customer.encryptData();
|
|
customer.encryptData();
|
|
|
customer.setEncodedPasswd(passwordEncoder.encodeSha256(customer.getPasswd()));
|
|
customer.setEncodedPasswd(passwordEncoder.encodeSha256(customer.getPasswd()));
|
|
@@ -270,7 +275,6 @@ public class TsfCustomerService {
|
|
|
customer.setCustGrade(TscConstants.CustGrade.WELCOME.value());
|
|
customer.setCustGrade(TscConstants.CustGrade.WELCOME.value());
|
|
|
|
|
|
|
|
int custCnt = customerDao.createCustomer(customer);
|
|
int custCnt = customerDao.createCustomer(customer);
|
|
|
- customerDao.saveBatchBirth(customer);
|
|
|
|
|
|
|
|
|
|
if (custCnt > 0) {
|
|
if (custCnt > 0) {
|
|
|
saveJoinPostProcessing(customer);
|
|
saveJoinPostProcessing(customer);
|
|
@@ -311,6 +315,10 @@ public class TsfCustomerService {
|
|
|
@Transactional("shopTxnManager")
|
|
@Transactional("shopTxnManager")
|
|
|
public boolean saveJoinCustomerSns(Customer customer) {
|
|
public boolean saveJoinCustomerSns(Customer customer) {
|
|
|
boolean isJoin = true;
|
|
boolean isJoin = true;
|
|
|
|
|
+ if (customer.getBirthYmd().length() == 8) {
|
|
|
|
|
+ String birthMm = customer.getBirthYmd().substring(4, 6);
|
|
|
|
|
+ customer.setBirthMm(birthMm);
|
|
|
|
|
+ }
|
|
|
String snsId = customer.getSnsType().equals(TscConstants.SnsType.YES24.value()) ? customer.getMemNo() : customer.getSnsId();
|
|
String snsId = customer.getSnsType().equals(TscConstants.SnsType.YES24.value()) ? customer.getMemNo() : customer.getSnsId();
|
|
|
customer.setEncodedPasswd(" ");
|
|
customer.setEncodedPasswd(" ");
|
|
|
customer.setCustId(customer.getSnsType() + "_" + snsId);
|
|
customer.setCustId(customer.getSnsType() + "_" + snsId);
|
|
@@ -325,7 +333,6 @@ public class TsfCustomerService {
|
|
|
|
|
|
|
|
int custCnt = customerDao.createCustomer(customer);
|
|
int custCnt = customerDao.createCustomer(customer);
|
|
|
customerDao.createCustomerSns(customer);
|
|
customerDao.createCustomerSns(customer);
|
|
|
- customerDao.saveBatchBirth(customer);
|
|
|
|
|
|
|
|
|
|
if (custCnt > 0) {
|
|
if (custCnt > 0) {
|
|
|
saveJoinPostProcessing(customer);
|
|
saveJoinPostProcessing(customer);
|
|
@@ -737,11 +744,16 @@ public class TsfCustomerService {
|
|
|
@Transactional("shopTxnManager")
|
|
@Transactional("shopTxnManager")
|
|
|
public GagaMap saveCertification(Customer customer) {
|
|
public GagaMap saveCertification(Customer customer) {
|
|
|
GagaMap resultMap = new GagaMap();
|
|
GagaMap resultMap = new GagaMap();
|
|
|
|
|
+ if (customer.getBirthYmd().length() == 8) {
|
|
|
|
|
+ String birthMm = customer.getBirthYmd().substring(4, 6);
|
|
|
|
|
+ customer.setBirthMm(birthMm);
|
|
|
|
|
+ }
|
|
|
customer.setRegNo(customer.getCustNo());
|
|
customer.setRegNo(customer.getCustNo());
|
|
|
customer.setUpdNo(customer.getCustNo());
|
|
customer.setUpdNo(customer.getCustNo());
|
|
|
customer.setHypenCellPhone();
|
|
customer.setHypenCellPhone();
|
|
|
customer.encryptData();
|
|
customer.encryptData();
|
|
|
boolean isSuccess = false;
|
|
boolean isSuccess = false;
|
|
|
|
|
+
|
|
|
// CI 유효성 체크
|
|
// CI 유효성 체크
|
|
|
Customer custInfo = getCustomerFindByCi(customer.getCi());
|
|
Customer custInfo = getCustomerFindByCi(customer.getCi());
|
|
|
if (custInfo != null) {
|
|
if (custInfo != null) {
|
|
@@ -754,7 +766,6 @@ public class TsfCustomerService {
|
|
|
coreCustomerService.createCustomerHistory(customer);
|
|
coreCustomerService.createCustomerHistory(customer);
|
|
|
// 2.CI 업데이트
|
|
// 2.CI 업데이트
|
|
|
int resultCnt = customerDao.updateCustomerCi(customer);
|
|
int resultCnt = customerDao.updateCustomerCi(customer);
|
|
|
- customerDao.saveBatchBirth(customer);
|
|
|
|
|
|
|
|
|
|
if (resultCnt > 0) {
|
|
if (resultCnt > 0) {
|
|
|
isSuccess = true;
|
|
isSuccess = true;
|
|
@@ -826,6 +837,10 @@ public class TsfCustomerService {
|
|
|
@Transactional("shopTxnManager")
|
|
@Transactional("shopTxnManager")
|
|
|
public GagaMap updateCustomerAuth(Customer customer) {
|
|
public GagaMap updateCustomerAuth(Customer customer) {
|
|
|
GagaMap result = new GagaMap();
|
|
GagaMap result = new GagaMap();
|
|
|
|
|
+ if (customer.getBirthYmd().length() == 8) {
|
|
|
|
|
+ String birthMm = customer.getBirthYmd().substring(4, 6);
|
|
|
|
|
+ customer.setBirthMm(birthMm);
|
|
|
|
|
+ }
|
|
|
customer.setRegNo(customer.getCustNo());
|
|
customer.setRegNo(customer.getCustNo());
|
|
|
customer.setUpdNo(customer.getCustNo());
|
|
customer.setUpdNo(customer.getCustNo());
|
|
|
customer.setHypenCellPhone();
|
|
customer.setHypenCellPhone();
|
|
@@ -835,7 +850,6 @@ public class TsfCustomerService {
|
|
|
|
|
|
|
|
// 2. 이름, 휴대전화 번호, 생년월일 저장
|
|
// 2. 이름, 휴대전화 번호, 생년월일 저장
|
|
|
int updateCnt = customerDao.updateCustomerAuth(customer);
|
|
int updateCnt = customerDao.updateCustomerAuth(customer);
|
|
|
- customerDao.saveBatchBirth(customer);
|
|
|
|
|
|
|
|
|
|
boolean isSuccess = updateCnt > 0; // 변경 성공시 true
|
|
boolean isSuccess = updateCnt > 0; // 변경 성공시 true
|
|
|
|
|
|