Compare commits

21 Commits
master ... dev

Author SHA1 Message Date
이주일
e34fa87214 fix: ACI 배송조회 주문번호에 주문배송번호 추가 2026-07-22 17:33:56 +09:00
이주일
796f20b604 fix: ACI POD 배송중 판단 기준 현지출발로 변경 2026-07-10 00:47:02 +09:00
이주일
10b826fb38 fix: ACI POD 미래 입고시간 배송중 전환 방지 2026-07-10 00:11:18 +09:00
이주일
c13bbd7e2d fix: ACI POD 배송중 추적 및 배송완료 전환 보정 2026-07-09 22:07:03 +09:00
이주일
a75cfef5ba fix: ACI 출고 배치 출고고유번호 채번 오류 수정 2026-07-09 16:31:26 +09:00
이대환
fee1ff461c fix : 출고 상태 변경 (배송처리)
(cherry picked from commit 303f28b7ed)
2026-07-06 14:12:29 +09:00
이대환
d8d0608606 fix : 출고 상태 변경 (배송처리)
(cherry picked from commit 8080bffb56)
2026-07-06 11:41:54 +09:00
이대환
0c7657ac9c fix : 출고 상태 변경
(cherry picked from commit 8c856a53e5)
2026-07-03 10:11:18 +09:00
이대환
40cf536861 fix : 출고 상태 변경
(cherry picked from commit 6df5f7d280)
2026-07-03 10:11:14 +09:00
이대환
e4ea1be68f fix : 출고 상태 변경
(cherry picked from commit 9f365228bd)
2026-07-02 17:46:58 +09:00
이대환
efa7954d7f fix : 출고 상태 변경
(cherry picked from commit 11aa9b0882)
2026-07-02 11:42:38 +09:00
이대환
e6f07e3663 fix : 출고 상태 변경
(cherry picked from commit 101d01ea2c)
2026-06-10 13:37:39 +09:00
이대환
2beda0b881 출고 상태 변경
(cherry picked from commit f2049bc49d)
2026-06-10 11:40:43 +09:00
이주일
dc77dfd5f0 Merge remote-tracking branch 'private/dev' into dev 2026-05-26 18:23:37 +09:00
이주일
88db1cc9f5 fix: insertOrderLog DLIVY_INNB 파라미터 수정 (dlivyCdNb → dlivyInnb) 2026-05-26 18:20:35 +09:00
이주일
1e8ea795d8 Merge remote-tracking branch 'private/dev' into dev 2026-05-26 16:18:47 +09:00
claudecode
9b4ba72134 refactor: AciDlivyMapper mapper.gcone 이동, XML gcone 이동, GconeSourceConfig 정리, AciDlivyVO 삭제 2026-05-26 16:12:00 +09:00
이주일
9b98beb95a Merge branch 'dev' of http://115.68.207.90:3690/jilee1202/sake_private into dev 2026-05-26 14:51:22 +09:00
claudecode
5b4771b0c7 fix: AciDlivyMapper.xml namespace 수정 (acidlivy → acidlivy.tasklet) 2026-05-26 14:43:36 +09:00
이주일
c6b6e614b0 Merge branch 'dev' of http://115.68.207.90:3690/jilee1202/sake_private into dev 2026-05-26 14:37:19 +09:00
claudecode
aeabfd4af1 fix: AciDlivyMapper.xml AciDlivyOrderVO 클래스 경로 수정 (acidlivy → acidlivy.vo) 2026-05-26 14:16:25 +09:00
6 changed files with 103 additions and 38 deletions

8
Jenkinsfile vendored
View File

@@ -11,7 +11,7 @@ pipeline {
// 앱 정보
APP_NAME = 'gcone_batch'
TOMCAT_HOME = '/usr/local/tomcat'
TOMCAT_HOME = '/usr/local/tomcat_dev'
DEPLOY_PATH = "${TOMCAT_HOME}/webapps"
BACKUP_PATH = "${TOMCAT_HOME}/backup"
DEPLOY_FILE = "${TOMCAT_HOME}/webapps/${APP_NAME}.war"
@@ -24,7 +24,7 @@ pipeline {
stages {
stage('Checkout') {
steps {
git branch: 'master',
git branch: 'dev',
credentialsId: 'itfirst',
url: 'http://115.68.207.90:3000/itfirst/sake_batch.git'
}
@@ -90,7 +90,7 @@ pipeline {
post {
success {
echo '✅ sake_batch 운영 배포 완료'
echo '✅ sake_batch 개발 배포 완료'
}
failure {
script {
@@ -112,7 +112,7 @@ pipeline {
fi
"""
}
echo '❌ 운영 배포 실패 - 롤백 처리됨'
echo '❌ 게빌 배포 실패 - 롤백 처리됨'
}
}
}

View File

@@ -320,7 +320,6 @@ public class AciDlivyTasklet implements Tasklet {
orderLogMap.put("logDtlCn", "[ACI 배치] 배치 출고처리 완료");
orderLogMap.put("aditInfoCn", null);
orderLogMap.put("dlivyInnb", orderVO.getDlivyInnb());
orderLogMap.put("dlivyCdNb", dlivyCdNb);
orderLogMap.put("refundCdNb", null);
orderLogMap.put("logDvCd", "01");
orderLogMap.put("dvCd", "BATCH");

View File

@@ -1,14 +0,0 @@
package com.wb.domainserver.acidlivy.vo;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
// ACI API 응답에서 필요한 Data 항목 (BLNO, OverseaSellerNo)
@Getter
@Setter
@ToString
public class AciDlivyVO {
private String blno; // ACI 운송장번호
private String overseaSellerNo; // 해외판매자 고유번호 (= ORDR_DLVY_INNB)
}

View File

@@ -30,8 +30,7 @@ import java.util.List;
@EnableTransactionManagement
@MapperScan(
basePackages = {
"com.wb.domainserver.mapper.gcone",
"com.wb.domainserver.acidlivy.tasklet"
"com.wb.domainserver.mapper.gcone"
},
sqlSessionFactoryRef = "gconeSqlSessionFactory"
)
@@ -60,7 +59,6 @@ public class GconeSourceConfig {
PathMatchingResourcePatternResolver resolver = new PathMatchingResourcePatternResolver();
List<Resource> mapperLocations = new ArrayList<>();
mapperLocations.addAll(Arrays.asList(resolver.getResources("classpath*:mybatis/xml/mapper/gcone/**/*.xml")));
mapperLocations.addAll(Arrays.asList(resolver.getResources("classpath*:mybatis/xml/mapper/acidlivy/**/*.xml")));
sessionFactory.setMapperLocations(mapperLocations.toArray(new Resource[0]));
sessionFactory.setConfigLocation(new PathMatchingResourcePatternResolver().getResource("classpath:mybatis/xml/config/mapper-config.xml"));

View File

@@ -1,6 +1,13 @@
server:
port: 18210
spring:
security:
oauth2:
resourceserver:
jwt:
issuer-uri: http://172.31.21.12:18320/realms/ADMIN
main:
allow-bean-definition-overriding: true
datasource:
@@ -14,37 +21,112 @@ spring:
driver-class-name: com.mysql.cj.jdbc.Driver
username: sakeone
password: dnlfxjtm13@$
crmdatasource:
jdbc-url: jdbc:mysql://10.2.1.101:3306/sake?useSSL=false&useUnicode=true&serverTimezone=Asia/Seoul&autoReconnect=true&allowMultiQueries=true&characterEncoding=UTF-8&allowPublicKeyRetrieval=false&verifyServerCertificate=false
driver-class-name: com.mysql.cj.jdbc.Driver
username: sakeone
password: dnlfxjtm13@$
mqdatasource:
jdbc-url: jdbc:mysql://10.2.1.101:3306/sake?useSSL=false&useUnicode=true&serverTimezone=Asia/Seoul&autoReconnect=true&allowMultiQueries=true&characterEncoding=UTF-8&allowPublicKeyRetrieval=false&verifyServerCertificate=false
driver-class-name: com.mysql.cj.jdbc.Driver
username: sakeone
password: dnlfxjtm13@$
suredatasource:
jdbc-url: jdbc:mysql://10.2.1.101:3306/sake?useSSL=false&useUnicode=true&serverTimezone=Asia/Seoul&autoReconnect=true&allowMultiQueries=true&characterEncoding=UTF-8&allowPublicKeyRetrieval=false&verifyServerCertificate=false
driver-class-name: com.mysql.cj.jdbc.Driver
username: sakeone
password: dnlfxjtm13@$
batch:
jdbc:
initialize-schema: never
job:
enabled: false
enabled: true
mybatis:
mapper-locations: classpath*:mybatis/xml/mapper/**/*.xml
config-location: classpath:/mybatis/xml/config/mapper-config.xml
logging:
level:
org.springframework.web: info
org.springframework.security: info
com.wb.domainserver: info
org.springframework.web: debug
org.springframework.security: debug
org.springframework.security.oauth2: debug
com.wb.domainserver: debug
root: info
#Resource-server-url
url:
resource:
server:
gconebo: http://10.2.2.148:18500
gconebo: http://10.2.2.148:18500 #내부망 ip
reviewbo: http://127.0.0.1:18220
pagination:
page-unit: 10
page-size: 10
# 스윗트래커 url, api key
parcel:
trackApiUrl: https://info.sweettracker.co.kr
trackApiKey: R0sYxkD9vCxSXPKpStOY2w
smartstore:
sopmal:
stores:
#참다한홍삼
CH:
clientId: 48f8YgF04wTnge6taw9bsM
clientSecret: $2a$04$9Lfn5as5Vv/ZW5PAoKBBr.
#스마트 스토어 api url
smartstoreurl:
tokenurl: https://api.commerce.naver.com/external/v1/oauth2/token
orderlisturl: https://api.commerce.naver.com/external/v1/pay-order/seller/product-orders/last-changed-statuses
orderdetailurl : https://api.commerce.naver.com/external/v1/pay-order/seller/product-orders/query
#슈어엠 법인별 정보
surem:
sopmal:
#참다한홍삼
CH:
code: GC
data: (주)지씨바이오
erpcode: 01
userid: gcbio02
deptcode: KT-26E-ZS
yellowkey: cd51453ccf40ef714cadd5a7dd0506cd7340a986
#GC EP 파일 저장 경로
ep:
common:
fileupload:
uploaddirs:
path: /data/gcone/otrFile
naver: naver_third
google: googleEpXmlData
meta: metaEpXmlData
mobion: mobionEpXmlData
extensions:
xml: .xml
txt: .txt
cdnurl: https://img.gcone.co.kr
secret:
key: 1df5be2f7e90ae36
mail:
host: 10.2.1.76
port: 25
acikey:
url: https://acieshop.com/api/kr/token/
userid: UNIHAN
apikey: DC94F29AFD5399F54AAE7FAA46045B65
aci:
dlivy:
api-url: https://acieshop.com/api/kr/delivery/v1.5/detail/index.php
pod:
api-url: https://acieshop.com/api/kr/pod/v1.5/
# SyncPos 요청경로
pos:
syncpos:
url: https://smart.easypos.net
uri: /servlet/EasyPosChannelSVL?cmd=TlxSyncHanamCMD
#kakao REST-API key (뉴트리코어 키)
kakao:
restApi-key: "2d1fa2155bc36878a45c65e45e23a990"
#선물하기 URL
presenturl : svc.gcone.co.kr