Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
909 commits
Select commit Hold shift + click to select a range
36b0abf
Merge pull request #202 from STANL-2/feat/purchase_order
Bang1999 Dec 2, 2024
dc92c16
Merge branch 'dev' of https://github.com/STANL-2/Final_Backend into f…
minseokKim6823 Dec 2, 2024
155d7e3
feat: 새로운 임시번호 전송 html 추가(#199)
Bang1999 Dec 2, 2024
4643496
fix: 필요없는 메소드 제거(#199)
Bang1999 Dec 2, 2024
a797673
fix: 파일 등록관련 수정 사항 (#201)
minseokKim6823 Dec 2, 2024
4fce7de
fix: 파일 등록관련 수정 사항 (#204)
minseokKim6823 Dec 2, 2024
5dc07c4
fix: 파일 등록관련 수정 사항 (#203)
minseokKim6823 Dec 2, 2024
f930b53
fix: pr 반영(#199)
Bang1999 Dec 2, 2024
93e3f0d
Merge pull request #205 from STANL-2/feat/member
yuhyejin Dec 2, 2024
74d03f3
feat: 검색 조건을 위해 customer, salesHistory mapper 추가(#183)
woosuk1 Dec 2, 2024
880dc7c
feat: 알림 화면 단에 맞게 backend 전체적으로 수정 (#182)
euihyeok-song Dec 2, 2024
edea2fc
feat: dev merge 후 commit (#182)
euihyeok-song Dec 2, 2024
3f462d7
fix: 파일 등록관련 수정 사항 (#203)
minseokKim6823 Dec 2, 2024
ad3e1f5
fix: 계약서 승인상태 변경 시 판매내역 오류 수정 (#206)
yuhyejin Dec 2, 2024
c99ae77
Merge pull request #207 from STANL-2/feat/contract
woosuk1 Dec 2, 2024
c79d4e5
feat: 알람 상세 조회를 위한 알림 전송 parameter 수정 및 적용 (#182)
euihyeok-song Dec 2, 2024
f6823e2
Merge branch 'dev' into feat/alarm
euihyeok-song Dec 2, 2024
4c856f0
feat: 알림 상세조회를 위한 추가 수정 (#182)
euihyeok-song Dec 2, 2024
1c0052e
feat: 계약서 검색조건 사원검색 모달 사원검색 기능 추가 (#208)
yuhyejin Dec 2, 2024
76b3488
Merge branch 'dev' into feat/contract
yuhyejin Dec 2, 2024
22aa6b7
refactor: 발주서 등록 회원Id 값 빼기 (#210)
yuhyejin Dec 2, 2024
9c1c629
Merge pull request #211 from STANL-2/feat/purchase_order
Bang1999 Dec 3, 2024
864dd20
Merge pull request #209 from STANL-2/feat/contract
Bang1999 Dec 3, 2024
dcc9ba8
feat: 임시비밀번호 재발급(#199)
Bang1999 Dec 3, 2024
c12109b
Merge pull request #212 from STANL-2/feat/member
yuhyejin Dec 3, 2024
a26038e
fix: 글 작성자 수정 사항 (#213)
minseokKim6823 Dec 3, 2024
0fdf86d
fix: 회원 100명 더미데이터 생성(#216)
Bang1999 Dec 3, 2024
d800a26
fix: 글 작성자 수정 사항 (#213)
minseokKim6823 Dec 3, 2024
b85c2f9
feat: 회원별 경력, 자격증, 학력, 가족 더미데이터 생성(#216)
Bang1999 Dec 3, 2024
89b59d6
feat: 조직도 더미데이터 생성(#216)
Bang1999 Dec 3, 2024
7e2fafa
feat: 고객 더미데이터 생성(#216)
Bang1999 Dec 3, 2024
7a82d92
feat: front 요구사항 따라 수정(#183)
woosuk1 Dec 3, 2024
86a7fe6
Merge branch 'dev' into feat/sales_history
woosuk1 Dec 3, 2024
aa1a885
fix: 글 작성자 수정 사항 (#213)
minseokKim6823 Dec 3, 2024
9f330a1
feat: 매장 더미데이터 생성(#216)
Bang1999 Dec 3, 2024
e3377a7
feat: frontend에서 확인하기 위한 권한 조정 (#182)
euihyeok-song Dec 3, 2024
7d6e61a
Merge branch 'dev' into feat/alarm
euihyeok-song Dec 3, 2024
c632a70
Merge pull request #217 from STANL-2/feat/sales_history
euihyeok-song Dec 3, 2024
e0fa9a8
Merge branch 'dev' into feat/alarm
euihyeok-song Dec 3, 2024
d20fe81
fix: 글 작성자 수정 사항 (#213)
minseokKim6823 Dec 3, 2024
f2727a2
불필요한 공백 제거
minseokKim6823 Dec 3, 2024
e8b6e94
fix: 글 작성자 수정 사항 (#215)
minseokKim6823 Dec 3, 2024
8280b76
fix: 글 작성자 수정 사항 (#215)
minseokKim6823 Dec 3, 2024
044c9d8
feat: dev에서 merge후에 수정사항 commit (#182)
euihyeok-song Dec 3, 2024
9e8ca0b
불필요한 출력문 제거
minseokKim6823 Dec 3, 2024
a4f2fb5
Merge pull request #218 from STANL-2/feat/alarm
woosuk1 Dec 3, 2024
fc7c736
feat: 제품 더미데이터 생성 (#216)
Bang1999 Dec 3, 2024
8baca32
feat: 수주서 승인여부 및 검색조건 수정 (#220)
yuhyejin Dec 3, 2024
c6c020b
Merge branch 'dev' into feat/order
yuhyejin Dec 3, 2024
9b40585
feat: member branch에서 merge 후 commit (#216)
euihyeok-song Dec 3, 2024
bed71cc
feat: productOption 등록(#216)
Bang1999 Dec 3, 2024
47c4c85
fix: 충돌 잡기(#216)
Bang1999 Dec 3, 2024
3cb31cc
Merge pull request #221 from STANL-2/feat/member
woosuk1 Dec 3, 2024
4dbb251
feat: 클로드 연동(#222)
Bang1999 Dec 3, 2024
cccdf28
Merge branch 'dev' into feat/order
yuhyejin Dec 3, 2024
fd6eedf
어노테이션 관련 수정 사항
minseokKim6823 Dec 3, 2024
a2fab0e
Merge pull request #219 from STANL-2/feat/hotfix
yuhyejin Dec 3, 2024
37ac55a
Merge branch 'dev' into feat/order
yuhyejin Dec 3, 2024
8b6d207
feat: 통계 쿼리 하나로 합치는 중(#183)
woosuk1 Dec 4, 2024
957fc48
Merge branch 'dev' into feat/sales_history
woosuk1 Dec 4, 2024
944a6a2
fix: 프로모션 버그 해결
minseokKim6823 Dec 4, 2024
e191f9b
Merge pull request #224 from STANL-2/feat/hotfix
woosuk1 Dec 4, 2024
747b4e2
Merge pull request #223 from STANL-2/feat/order
woosuk1 Dec 4, 2024
d609710
Merge branch 'dev' into feat/sales_history
woosuk1 Dec 4, 2024
ae43fd9
feat: 네이버 자동차 뉴스 (#226)
Bang1999 Dec 4, 2024
e6687fc
feat: 알림 구현을 위한 최종 알림 수정 완료 (#216)
euihyeok-song Dec 4, 2024
f4b4d0c
feat: dev merge 후에 수정사항 적용 (#216)
euihyeok-song Dec 4, 2024
5a37406
feat: 사원 검색 조회(#227)
Bang1999 Dec 4, 2024
be22316
feat: 일정 권한에 따른 알림 전송 수정 (#216)
euihyeok-song Dec 4, 2024
c8a9a9f
Merge pull request #228 from STANL-2/feat/alarm
Bang1999 Dec 4, 2024
1eb3d6f
feat: 사원 엑셀 다운로드(#227)
Bang1999 Dec 4, 2024
e184900
fix: 사원 검색 조건에 따른 조회 수정(#227)
Bang1999 Dec 4, 2024
2010646
fix: data 초기화 수정(#216)
Bang1999 Dec 4, 2024
e94ac65
Merge branch 'dev' into feat/member
Bang1999 Dec 4, 2024
9fd10ff
fix: 충돌 수정
Bang1999 Dec 4, 2024
3598e8b
Merge branch 'feat/member' of https://github.com/STANL-2/Final_Backen…
Bang1999 Dec 4, 2024
0edf5bc
Merge pull request #229 from STANL-2/feat/member
yuhyejin Dec 4, 2024
52e9144
Merge branch 'dev' of https://github.com/STANL-2/Final_Backend into f…
Bang1999 Dec 4, 2024
b2fff4a
feat: 최고치 쿼리 추가(#183)
woosuk1 Dec 4, 2024
a6053b6
cors error test중
minseokKim6823 Dec 4, 2024
d0bc1d2
cors error test중
minseokKim6823 Dec 4, 2024
21d54b8
cors error test중
minseokKim6823 Dec 4, 2024
c486d61
cors error test중
minseokKim6823 Dec 4, 2024
f86a545
fix: 권한에 따른 api 수정(#230)
Bang1999 Dec 5, 2024
c0f4b21
fix: 사원, 관리자, 담당자 고정적인 dummy data 수정(#231)
Bang1999 Dec 5, 2024
20e7532
fix: 병역 소문자 -> 대문자(#231)
Bang1999 Dec 5, 2024
d30fa31
임시로 eb의stanl2proj에 배포 해놓기
minseokKim6823 Dec 5, 2024
bbd144c
feat: front 구조에 맞춘 판매내역 수정(#183)
woosuk1 Dec 5, 2024
c54142c
Merge branch 'dev' into feat/sales_history
woosuk1 Dec 5, 2024
2f46b01
임시로 eb의stanl2proj에 배포 해놓기
minseokKim6823 Dec 5, 2024
4d2ca9e
임시로 eb의stanl2proj에 배포 해놓기
minseokKim6823 Dec 5, 2024
f2ec55d
Merge pull request #233 from STANL-2/feat/member
woosuk1 Dec 5, 2024
61595db
임시로 eb의stanl2proj에 배포 해놓기
minseokKim6823 Dec 5, 2024
f5f1a44
fix: 더미데이터 수정(#231)
Bang1999 Dec 5, 2024
a8518fe
Merge branch 'dev' of https://github.com/STANL-2/Final_Backend into f…
Bang1999 Dec 5, 2024
614475b
Merge pull request #232 from STANL-2/feat/sales_history
Bang1999 Dec 5, 2024
fc20fd9
Merge branch 'dev' of https://github.com/STANL-2/Final_Backend into f…
Bang1999 Dec 5, 2024
d2c6d55
fix: feat/integration으로 이동
Bang1999 Dec 5, 2024
e7f6cc3
feat: https 요청 security config 추가
Bang1999 Dec 5, 2024
6006477
임시로 eb의stanl2proj에 배포 해놓기
minseokKim6823 Dec 5, 2024
e79b27b
cors 에러 해결 도전
minseokKim6823 Dec 5, 2024
f5aa125
cors 에러 해결 도전
minseokKim6823 Dec 5, 2024
afee30e
Merge remote-tracking branch 'origin/feat/integration' into feat/inte…
minseokKim6823 Dec 5, 2024
08b3a9f
cors 에러 해결 도전
minseokKim6823 Dec 5, 2024
ea675cf
fix: ddl 구조에 맞춘 쿼리 수정(#235)
woosuk1 Dec 6, 2024
3a1bcda
refactor: 계약서 수정
yuhyejin Dec 6, 2024
b6320d1
fix: DB관련 이슈 해결
minseokKim6823 Dec 6, 2024
332da4b
배포 테스트 중
minseokKim6823 Dec 6, 2024
8f6004b
배포 테스트 중
minseokKim6823 Dec 6, 2024
fbbc18b
Merge pull request #236 from STANL-2/feat/sales_history
yuhyejin Dec 6, 2024
507011e
Merge branch 'dev' into feat/order
yuhyejin Dec 6, 2024
3eb7930
Merge pull request #238 from STANL-2/feat/order
yuhyejin Dec 6, 2024
7bf1da4
배포 테스트 중
minseokKim6823 Dec 6, 2024
fa146a9
배포 테스트 중
minseokKim6823 Dec 6, 2024
c440879
배포 테스트 중
minseokKim6823 Dec 6, 2024
87dedcc
배포 테스트 중
minseokKim6823 Dec 6, 2024
7a3e09a
배포 테스트 중
minseokKim6823 Dec 6, 2024
de475aa
배포 테스트 중
minseokKim6823 Dec 6, 2024
3dcf825
Merge branch 'dev' of https://github.com/STANL-2/Final_Backend into f…
Bang1999 Dec 6, 2024
6b65ff0
배포 테스트 중
minseokKim6823 Dec 6, 2024
b2e5382
배포 테스트 중
minseokKim6823 Dec 6, 2024
c7357a3
배포 테스트 중
minseokKim6823 Dec 6, 2024
deee535
배포 테스트 중
minseokKim6823 Dec 6, 2024
4374d52
배포 테스트 중
minseokKim6823 Dec 6, 2024
e40cd63
배포 테스트 중
minseokKim6823 Dec 6, 2024
220fb4c
refactor: 계약서 차량금액 컬럼 추가
yuhyejin Dec 6, 2024
b82e03c
배포 테스트 중
minseokKim6823 Dec 6, 2024
52bd988
fix: 더미데이터 수정(#240)
Bang1999 Dec 6, 2024
fb6fe2b
Merge pull request #241 from STANL-2/feat/member
woosuk1 Dec 6, 2024
ecca8ba
배포 테스트 중
minseokKim6823 Dec 6, 2024
7f0ae99
production: change corsconfig cod
minseokKim6823 Dec 6, 2024
c0bf05c
feat: LogginAspect Success에서 사원번호 로그 남김(#242)
Bang1999 Dec 6, 2024
3bb6b2c
Merge branch 'feat/order' of https://github.com/STANL-2/Final_Backend…
yuhyejin Dec 7, 2024
95633a3
fix: globalException LOG에 user 정보 추가(#242)
Bang1999 Dec 7, 2024
cddf347
fix: JWTValidation LOG에 User 정보 추가(#242)
Bang1999 Dec 7, 2024
c2dccee
fix: 로그 조회 및 엑셀 다운로드 로직 사번 추가(#243)
Bang1999 Dec 7, 2024
f71c999
Merge branch 'dev' of https://github.com/STANL-2/Final_Backend into f…
minseokKim6823 Dec 7, 2024
f2f2569
feat: 임원 또는 대표이사 에러 발생시 에러 메일 전송(#242)
Bang1999 Dec 7, 2024
df63701
fix: 매퍼 대소문자 휴먼에러 수정(#242)
Bang1999 Dec 7, 2024
cacbb56
production: MemberMapper.xml findNameById 수정
minseokKim6823 Dec 7, 2024
c972478
배포 테스트 중
minseokKim6823 Dec 7, 2024
b7cc7a8
feat: 검색 조건 위해 수정(#183)
woosuk1 Dec 7, 2024
1fffbe9
feat: 대시보드 정보 조회 (#239)
euihyeok-song Dec 7, 2024
669e737
배포 테스트 중
minseokKim6823 Dec 7, 2024
edeffa7
Merge pull request #244 from STANL-2/feat/member
woosuk1 Dec 7, 2024
0a23e12
Merge branch 'dev' into feat/sales_history
woosuk1 Dec 7, 2024
e33ca6e
feat: dev merge 전 commit (#239)
euihyeok-song Dec 7, 2024
b28e994
Merge branch 'dev' into feat/dashBoard
euihyeok-song Dec 7, 2024
53554f1
feat: 대시보드 권한별 메소드 구현 중 (#239)
euihyeok-song Dec 7, 2024
d3786fc
fix: 권한 수정
Bang1999 Dec 7, 2024
61d3f27
Merge pull request #245 from STANL-2/feat/member
yuhyejin Dec 7, 2024
84fd4c4
feat: employee를 위한 데이터 조회 완성 (#239)
euihyeok-song Dec 7, 2024
4b3d7f1
Merge branch 'dev' into feat/dashBoard
euihyeok-song Dec 7, 2024
528e830
fix: 판매내역 안쓰는 api 제거(#183)
woosuk1 Dec 7, 2024
33ebedb
Merge branch 'dev' into feat/sales_history
woosuk1 Dec 7, 2024
4dd5ed2
Merge pull request #246 from STANL-2/feat/sales_history
euihyeok-song Dec 7, 2024
7094841
feat: dev의 내용 commit전 적용 (#239)
euihyeok-song Dec 7, 2024
34f4a31
Merge branch 'dev' into feat/dashBoard
euihyeok-song Dec 7, 2024
f2dee70
fix: 에러 수정
Bang1999 Dec 7, 2024
fce7906
Merge pull request #247 from STANL-2/feat/member
Bang1999 Dec 7, 2024
27a35b3
fix: notice 조회 관련 수정사항 #248
minseokKim6823 Dec 7, 2024
41e6f53
fix: promotion 조회 관련 수정사항 #249
minseokKim6823 Dec 7, 2024
20d1457
fix: problem 조회 관련 수정사항 #250
minseokKim6823 Dec 7, 2024
5a498b5
refactor: 계약서, 발주서, 수주서 피드백 수정사항 (#251)
yuhyejin Dec 7, 2024
2a71495
Merge branch 'dev' into feat/order
yuhyejin Dec 7, 2024
973df70
fix: orderMapper id값 수정(#251)
yuhyejin Dec 7, 2024
f9ba7e3
fix: 파일 업로드 관련 수정사항 #253
minseokKim6823 Dec 7, 2024
975b7f9
Merge pull request #252 from STANL-2/feat/order
euihyeok-song Dec 7, 2024
b975b26
Merge branch 'dev' into feat/dashBoard
euihyeok-song Dec 7, 2024
4108cc8
fix: 권한 설정 수정
Bang1999 Dec 8, 2024
9bc9e7b
Merge pull request #254 from STANL-2/feat/member
yuhyejin Dec 8, 2024
eb07244
feat: 대시보드 Admin 권한 수정중 (#239)
euihyeok-song Dec 8, 2024
4cb9555
Merge branch 'dev' into feat/dashBoard
euihyeok-song Dec 8, 2024
ea16376
fix: 고객 담당자 정렬 수정(#255)
Bang1999 Dec 8, 2024
e1461c7
refactor: 계약서, 발주서, 수주서 수정 (#251)
yuhyejin Dec 8, 2024
93983f7
Merge pull request #256 from STANL-2/feat/member
yuhyejin Dec 8, 2024
4064474
Merge pull request #258 from STANL-2/feat/order
Bang1999 Dec 8, 2024
eb6ce85
feat: 관리자 DashBoard 완성 (#239)
euihyeok-song Dec 8, 2024
af481e2
feat: dev에서 merge 받기 전 commit (#239)
euihyeok-song Dec 8, 2024
6761640
Merge branch 'dev' into feat/dashBoard
euihyeok-song Dec 8, 2024
4195dfb
feat: customer에 계약서 건수 추가 전 commit (#239)
euihyeok-song Dec 8, 2024
3f351b1
feat: 영업관리자 DashBoard 완료 (#239)
euihyeok-song Dec 8, 2024
3a3872d
fix: 그룹화 수정 사안(#235)
woosuk1 Dec 8, 2024
08e81d4
Merge branch 'dev' into feat/sales_history
woosuk1 Dec 8, 2024
629af18
feat: 영업 사원 DashBoard 완성 (#239)
euihyeok-song Dec 8, 2024
0223fc5
feat: salesHistory 날짜 맞춰서 수정 (#239)
euihyeok-song Dec 8, 2024
2f1468a
Merge pull request #259 from STANL-2/feat/dashBoard
Bang1999 Dec 8, 2024
e4e38fe
feat: 대시보드 공지사항 redirectUrl 적용 (#239)
euihyeok-song Dec 9, 2024
f7959b8
Merge branch 'dev' into feat/dashBoard
euihyeok-song Dec 9, 2024
dea162d
Merge pull request #260 from STANL-2/feat/dashBoard
Bang1999 Dec 9, 2024
b62eeb8
Merge branch 'dev' into feat/sales_history
woosuk1 Dec 9, 2024
5b06851
feat print 제거
minseokKim6823 Dec 9, 2024
a34c006
Merge pull request #261 from STANL-2/feat/sales_history
Bang1999 Dec 9, 2024
bae0eee
Merge branch 'dev' into feat/integration
woosuk1 Dec 9, 2024
ae0e7b4
Merge branch 'feat/integration' of https://github.com/STANL-2/Final_B…
minseokKim6823 Dec 9, 2024
2e2d2e3
fix: 테스트 후 권한 변경
Bang1999 Dec 9, 2024
6665df2
fix: 매퍼 수정(#235)
woosuk1 Dec 9, 2024
86c4ac4
feat: 차트 권한 해제 (#183)
euihyeok-song Dec 9, 2024
3356c5d
fix : 계약서 정렬 계약일자 (#248)
yuhyejin Dec 9, 2024
8d54d49
Merge pull request #262 from STANL-2/feat/member
yuhyejin Dec 9, 2024
ed43614
fix: 계약서, 수주서, 발주서 테스트 후 오류 수정 (#263)
yuhyejin Dec 9, 2024
e8cd2bf
Merge branch 'dev' into feat/order
yuhyejin Dec 9, 2024
bcd383d
feat: 일별 관리 로직 추가(#183)
woosuk1 Dec 9, 2024
8c24f73
Merge branch 'dev' into feat/sales_history
woosuk1 Dec 9, 2024
7c4124b
feat: 대시보드 영업 담당자 구현 완료 (#183)
euihyeok-song Dec 9, 2024
714609e
feat: dev merge후 commit (#183)
euihyeok-song Dec 9, 2024
fa85350
Merge pull request #264 from STANL-2/feat/order
Bang1999 Dec 10, 2024
e1b9e9a
Merge pull request #265 from STANL-2/feat/sales_history
Bang1999 Dec 10, 2024
4efd5ee
통합
minseokKim6823 Dec 10, 2024
79c4293
feat: 알림 권한에 따른 redirectUrl 수정 (#183)
euihyeok-song Dec 10, 2024
fae677c
Merge branch 'dev' of https://github.com/STANL-2/Final_Backend into f…
minseokKim6823 Dec 10, 2024
2b8deb2
feat: dev merge 후 commit (#183)
euihyeok-song Dec 10, 2024
763b8ac
Merge pull request #266 from STANL-2/feat/dashBoard
Bang1999 Dec 10, 2024
fedd4b5
fix: 더미 수정
Bang1999 Dec 10, 2024
3efd4e4
Merge pull request #267 from STANL-2/feat/member
woosuk1 Dec 10, 2024
83b5d41
fix: 우리 계정 수정
Bang1999 Dec 10, 2024
aff9b02
fix: 우리계정 수정
Bang1999 Dec 10, 2024
0d8429a
Merge pull request #268 from STANL-2/feat/member
woosuk1 Dec 10, 2024
d2af5c5
Member Dummy Data 확정본
minseokKim6823 Dec 10, 2024
3f5d53f
배포 테스트 중
minseokKim6823 Dec 10, 2024
130c742
프로모션 고객아이디 nullable로 변경
minseokKim6823 Dec 10, 2024
1d55fb3
fix: 계약서 사원 내꺼만 보기 수정 (#263)
yuhyejin Dec 10, 2024
3e8521f
Merge branch 'dev' into feat/order
yuhyejin Dec 10, 2024
4b60dc0
프로모션 테스트 코드 작성 중 삭제 시 이슈 발견 및 해결
minseokKim6823 Dec 10, 2024
8fe5b50
프로모션 테스트 코드 작성 중 삭제 시 이슈 발견 및 해결
minseokKim6823 Dec 10, 2024
7bbd583
Merge pull request #269 from STANL-2/feat/order
Bang1999 Dec 11, 2024
26c6905
더미 데이터 추가
minseokKim6823 Dec 11, 2024
2999bd0
더미 데이터 추가
minseokKim6823 Dec 11, 2024
876faf6
fix: 계약서 제품 테이블로 제품명 매핑(#270)
yuhyejin Dec 11, 2024
417b7e0
Merge branch 'dev' into feat/order
yuhyejin Dec 11, 2024
c6715bb
Merge pull request #271 from STANL-2/feat/order
woosuk1 Dec 11, 2024
91e1df1
Merge branch 'dev' into feat/integration
woosuk1 Dec 11, 2024
4bcf325
fix: 계약서 관리자 리스트 안나오는거 수정(#270)
yuhyejin Dec 11, 2024
e6d0ab1
Merge pull request #272 from STANL-2/feat/order
euihyeok-song Dec 11, 2024
c2326cc
Merge branch 'dev' into feat/integration
yuhyejin Dec 11, 2024
730a907
fix: 사원 판매내역 통계 수정(#141)
woosuk1 Dec 11, 2024
fa1bcb3
Merge branch 'dev' into feat/sales_history
woosuk1 Dec 11, 2024
c70b6c2
Merge pull request #273 from STANL-2/feat/sales_history
yuhyejin Dec 11, 2024
77dfae0
fix: 계약서, 수주서 수정 버튼 유무, 상세조회 오류 (#274)
yuhyejin Dec 11, 2024
2bcd433
Merge branch 'dev' into feat/order
yuhyejin Dec 11, 2024
267e579
Merge pull request #275 from STANL-2/feat/order
woosuk1 Dec 11, 2024
6f6591d
Merge branch 'dev' into feat/integration
yuhyejin Dec 11, 2024
b03e7c9
fix: 계약서 등록 시 고객정보에 성별 매핑 수정#276)
yuhyejin Dec 12, 2024
875cb54
Merge pull request #277 from STANL-2/feat/contract
woosuk1 Dec 12, 2024
18ecce3
Merge branch 'dev' into feat/integration
yuhyejin Dec 12, 2024
244e1b4
Merge branch 'dev' of https://github.com/STANL-2/Final_Backend into f…
minseokKim6823 Dec 13, 2024
1d3bd4b
pull dev
minseokKim6823 Dec 13, 2024
2451c4e
Merge remote-tracking branch 'origin/feat/integration' into feat/inte…
minseokKim6823 Dec 13, 2024
1c394fe
pull dev
minseokKim6823 Dec 13, 2024
3b044b4
Merge pull request #279 from STANL-2/feat/integration
minseokKim6823 Dec 13, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
82 changes: 0 additions & 82 deletions .github/workflows/deploy.yaml
Original file line number Diff line number Diff line change
@@ -1,82 +0,0 @@
name: Deploy to Elastic Beanstalk

on:
push:
branches:
- main
- feat/backend-operation

jobs:
deploy:
runs-on: ubuntu-latest

env:
AWS_REGION: ap-northeast-2
APPLICATION_NAME: "motive-backend"
ENVIRONMENT_NAME: "Motive-backend-env"

steps:
- name: Checkout code
uses: actions/checkout@v3

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2

- name: Ensure Docker Compose is available
run: |
docker --version
docker compose version

- name: Build Docker images
run: docker compose build


- name: Set up JDK 17
uses: actions/setup-java@v3
with:
java-version: '17'
distribution: 'corretto'

- name: Set executable permission for gradlew
run: chmod +x gradlew

- name: Install Elastic Beanstalk CLI
run: |
sudo apt update
sudo apt install -y python3-pip
pip install awsebcli --upgrade

- name: Configure AWS Credentials
uses: aws-actions/configure-aws-credentials@v3
with:
aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY }}
aws-secret-access-key: ${{ secrets.AWS_SECRET_KEY }}
aws-region: ${{ env.AWS_REGION }}

- name: Set Environment Variables
run: |
export SPRING_APP_NAME=${{ secrets.SPRING_APP_NAME }}
export DATABASE_URL=${{ secrets.DATABASE_URL }}
export MARIA_DATABASE_PORT=${{ secrets.MARIA_DATABASE_PORT }}
export MARIA_DATABASE_NAME=${{ secrets.MARIA_DATABASE_NAME }}
export DB_USERNAME=${{ secrets.DB_USERNAME }}
export DB_PASSWORD=${{ secrets.DB_PASSWORD }}
export REDIS_HOST=${{ secrets.REDIS_HOST }}
export REDIS_PORT=${{ secrets.REDIS_PORT }}
export SPRING_PROFILES_ACTIVE=${{ secrets.SPRING_PROFILES_ACTIVE }}
export SECRET_KEY=${{ secrets.SECRET_KEY }}
export JWT_SECRET_DEFAULT_VALUE=${{ secrets.JWT_SECRET_DEFAULT_VALUE }}
export JWT_HEADER=${{ secrets.JWT_HEADER }}

# Gradle 빌드
- name: Build and package the application
run: ./gradlew clean build -x test



# Elastic Beanstalk 배포
- name: Deploy to Elastic Beanstalk
run: |
eb init -p "Docker" ${{ env.APPLICATION_NAME }} --region ${{ env.AWS_REGION }}
eb use ${{ env.ENVIRONMENT_NAME }}
eb deploy --staged
30 changes: 0 additions & 30 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,30 +0,0 @@
# 단계 1: 빌드 단계 (Gradle 빌드)
FROM openjdk:17-jdk-slim AS build
WORKDIR /app

# 필요한 파일 복사
COPY gradlew ./gradlew
COPY gradle/ ./gradle
COPY build.gradle settings.gradle ./

# gradlew 실행 권한 추가 및 의존성 설치
RUN chmod +x gradlew
RUN ./gradlew dependencies --no-daemon

# 소스 코드 복사 및 빌드
COPY . .
RUN ./gradlew clean build -x test --no-daemon

RUN ls -la build/libs

# 단계 2: 실행 단계 (빌드된 JAR 파일 실행)
FROM openjdk:17-jdk-slim
WORKDIR /app

COPY --from=build /app/build/libs/*.jar app.jar

# 포트 노출
EXPOSE 8081

# JAR 파일 실행
ENTRYPOINT ["java", "-jar", "app.jar", "--server.port=8081"]
5 changes: 4 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
# Final_Backend
파이널 백엔드 프로젝트
http://localhost:7777/swagger-ui/index.html
<br>
http://localhost:8080/swagger-ui/index.html
<br>
http://motive-backend-env.eba-n6hhmwaa.ap-northeast-2.elasticbeanstalk.com/swagger-ui/index.html
19 changes: 19 additions & 0 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -23,12 +23,15 @@ repositories {
mavenCentral()
}


dependencies {
implementation 'org.springframework.boot:spring-boot-starter-web'
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
implementation 'org.springframework.boot:spring-boot-starter-validation'
implementation 'org.springframework.boot:spring-boot-starter-security'
implementation 'org.mybatis.spring.boot:mybatis-spring-boot-starter:3.0.3'
implementation 'org.springframework.boot:spring-boot-starter-thymeleaf'
implementation 'org.thymeleaf.extras:thymeleaf-extras-springsecurity6'
testImplementation 'org.springframework.security:spring-security-test'
testImplementation 'org.mybatis.spring.boot:mybatis-spring-boot-starter-test:3.0.3'
compileOnly 'org.projectlombok:lombok'
Expand All @@ -43,6 +46,8 @@ dependencies {

//swagger
implementation 'org.springdoc:springdoc-openapi-starter-webmvc-ui:2.3.0'

// modelmapper
implementation 'org.modelmapper:modelmapper:3.2.0'

// jwt 토큰 라이브러리 추가
Expand All @@ -53,9 +58,23 @@ dependencies {
// redis
implementation 'org.springframework.boot:spring-boot-starter-data-redis'

//cache
implementation 'org.springframework.boot:spring-boot-starter-cache'

//hibernate core
implementation 'org.hibernate.orm:hibernate-core:6.5.2.Final'

// excel을 위한 poi 라이브러리
implementation 'org.apache.poi:poi-ooxml:5.2.2'
implementation 'org.apache.poi:poi:5.2.2'

// S3
implementation 'org.springframework.cloud:spring-cloud-starter-aws:2.2.6.RELEASE'

// SMTP
implementation 'org.springframework.boot:spring-boot-starter-mail'
implementation 'ognl:ognl:3.2.20'

}

tasks.named('test') {
Expand Down
29 changes: 0 additions & 29 deletions docker-compose.yml
Original file line number Diff line number Diff line change
@@ -1,29 +0,0 @@
version: '3.8'

services:
backend:
build:
context: .
dockerfile: Dockerfile
container_name: backend
environment:
- SPRING_PROFILES_ACTIVE=prod
expose:
- "8081"
networks:
- app-network

nginx:
build:
context: ./nginx
dockerfile: Dockerfile
container_name: nginx
depends_on:
- backend
ports:
- "80:80" # Nginx가 8080 포트로 내부 백엔드에 접근
networks:
- app-network
networks:
app-network:
driver: bridge
5 changes: 0 additions & 5 deletions nginx/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,5 +0,0 @@
FROM nginx:alpine

# Nginx 설정 파일 복사
COPY default.conf /etc/nginx/conf.d/default.conf
RUN ls -la /etc/nginx/conf.d/ # 설정 파일 복사 확인
18 changes: 0 additions & 18 deletions nginx/default.conf
Original file line number Diff line number Diff line change
@@ -1,18 +0,0 @@
upstream backend {
server backend:8081; # 백엔드 컨테이너의 포트를 8080으로 수정
}

server {
listen 80;

location / {
proxy_pass http://backend;
proxy_http_version 1.1;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Connection "keep-alive";
proxy_cache_bypass $http_upgrade;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,9 @@

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.scheduling.annotation.EnableScheduling;

@EnableScheduling
@SpringBootApplication
public class FinalBackendApplication {

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,15 +5,19 @@
import io.swagger.v3.oas.annotations.media.Schema;
import io.swagger.v3.oas.annotations.responses.ApiResponse;
import io.swagger.v3.oas.annotations.responses.ApiResponses;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.*;
import stanl_2.final_backend.domain.A_sample.command.application.dto.request.SampleRegistRequestDTO;
import stanl_2.final_backend.domain.A_sample.command.application.dto.request.SampleModifyRequestDTO;
import stanl_2.final_backend.domain.A_sample.command.application.dto.response.SampleModifyResponseDTO;
import org.springframework.web.multipart.MultipartFile;
import stanl_2.final_backend.domain.A_sample.command.application.dto.SampleRegistDTO;
import stanl_2.final_backend.domain.A_sample.command.application.dto.SampleModifyDTO;
import stanl_2.final_backend.domain.A_sample.command.application.service.SampleCommandService;
import stanl_2.final_backend.domain.A_sample.common.response.ResponseMessage;
import stanl_2.final_backend.domain.A_sample.common.response.SampleResponseMessage;

import java.security.Principal;

@Slf4j
@RestController("commandSampleController")
@RequestMapping("/api/v1/sample")
public class SampleController {
Expand All @@ -36,20 +40,47 @@ public SampleController(SampleCommandService sampleCommandService) {
@Operation(summary = "샘플 요청 테스트")
@ApiResponses(value = {
@ApiResponse(responseCode = "200", description = "성공",
content = {@Content(schema = @Schema(implementation = ResponseMessage.class))})
content = {@Content(schema = @Schema(implementation = SampleResponseMessage.class))})
})
@PostMapping("")
public ResponseEntity<ResponseMessage> postTest(@RequestBody SampleRegistRequestDTO sampleRegistRequestDTO) {
public ResponseEntity<SampleResponseMessage> postTest(@RequestBody SampleRegistDTO sampleRegistRequestDTO,
Principal principal) {


log.info("현재 접속한 회원정보(MEM_LOGIN_ID)");
log.info(principal.getName());

sampleCommandService.registerSample(sampleRegistRequestDTO);

return ResponseEntity.ok(ResponseMessage.builder()
return ResponseEntity.ok(SampleResponseMessage.builder()
.httpStatus(200)
.msg("성공")
.result(null)
.build());
}

@Operation(summary = "샘플 파일 요청 테스트")
@ApiResponses(value = {
@ApiResponse(responseCode = "200", description = "성공",
content = {@Content(schema = @Schema(implementation = SampleResponseMessage.class))})
})
@PostMapping("/file")
public ResponseEntity<SampleResponseMessage> postTestFile(@RequestPart("dto") SampleRegistDTO sampleRegistRequestDTO,
Principal principal,
@RequestPart("file") MultipartFile imageUrl) {


log.info("현재 접속한 회원정보(MEM_LOGIN_ID)");
log.info(principal.getName());
sampleCommandService.registerSampleFile(sampleRegistRequestDTO, imageUrl);

return ResponseEntity.ok(SampleResponseMessage.builder()
.httpStatus(200)
.msg("성공")
.result(null)
.build());
}

/**
* [PUT] http://localhost:7777/api/v1/sample?mem_id=SAM_000001
* Request
Expand All @@ -60,19 +91,23 @@ public ResponseEntity<ResponseMessage> postTest(@RequestBody SampleRegistRequest
@Operation(summary = "샘플 수정 테스트")
@ApiResponses(value = {
@ApiResponse(responseCode = "200", description = "성공",
content = {@Content(schema = @Schema(implementation = ResponseMessage.class))})
content = {@Content(schema = @Schema(implementation = SampleResponseMessage.class))})
})
@PutMapping("{id}")
public ResponseEntity<ResponseMessage> putTest(@PathVariable String id,
@RequestBody SampleModifyRequestDTO sampleModifyRequestDTO) {
public ResponseEntity<SampleResponseMessage> putTest(@PathVariable String id,
@RequestBody SampleModifyDTO sampleModifyRequestDTO,
Principal principal) {

log.info("현재 접속한 회원정보(MEM_LOGIN_ID)");
log.info(principal.getName());

sampleModifyRequestDTO.setId(id);
SampleModifyResponseDTO sampleModifyResponseDTO = sampleCommandService.modifySample(id, sampleModifyRequestDTO);
SampleModifyDTO sampleModifyDTO = sampleCommandService.modifySample(id, sampleModifyRequestDTO);

return ResponseEntity.ok(ResponseMessage.builder()
return ResponseEntity.ok(SampleResponseMessage.builder()
.httpStatus(200)
.msg("성공")
.result(sampleModifyResponseDTO)
.result(sampleModifyDTO)
.build());
}

Expand All @@ -82,19 +117,22 @@ public ResponseEntity<ResponseMessage> putTest(@PathVariable String id,
@Operation(summary = "샘플 삭제 테스트")
@ApiResponses(value = {
@ApiResponse(responseCode = "200", description = "성공",
content = {@Content(schema = @Schema(implementation = ResponseMessage.class))})
content = {@Content(schema = @Schema(implementation = SampleResponseMessage.class))})
})
@DeleteMapping("{id}")
public ResponseEntity<ResponseMessage> deleteTest(@PathVariable String id) {
public ResponseEntity<SampleResponseMessage> deleteTest(@PathVariable String id,
Principal principal) {

log.info("현재 접속한 회원정보(MEM_LOGIN_ID)");
log.info(principal.getName());

sampleCommandService.deleteSample(id);

return ResponseEntity.ok(ResponseMessage.builder()
return ResponseEntity.ok(SampleResponseMessage.builder()
.httpStatus(200)
.msg("성공")
.result(null)
.build());
}


}
Original file line number Diff line number Diff line change
@@ -1,13 +1,12 @@
package stanl_2.final_backend.domain.A_sample.command.application.dto.request;
package stanl_2.final_backend.domain.A_sample.command.application.dto;

import lombok.*;

@AllArgsConstructor
@NoArgsConstructor
@Setter
@Getter
@ToString
public class SampleModifyRequestDTO {
public class SampleModifyDTO {
private String id;
private String name;
private Integer num;
Expand Down
Loading