Преглед на файлове

Merge branch 'master' of http://112.172.147.34:4936/style24/style24.doc

bin2107 преди 4 години
родител
ревизия
125af6bae8
променени са 31 файла, в които са добавени 1366 реда и са изтрити 327 реда
  1. BIN
      산출물/3.설계/03.인터페이스/검색엔진/NHN다이퀘스트/소스/검색API_210716/Istyle.jar
  2. BIN
      산출물/3.설계/03.인터페이스/검색엔진/NHN다이퀘스트/소스/검색API_210716/아이스타일_검색API_가이드_v.1.4.docx
  3. 12 3
      산출물/3.설계/05.DB-Object/03.db_function/FN_GET_APPLY_CPN1_PRICE.sql
  4. 424 267
      산출물/3.설계/05.DB-Object/06.DDL/table.sql
  5. 210 0
      산출물/3.설계/ERD/.metadata/.log
  6. 12 12
      산출물/3.설계/ERD/.metadata/.plugins/com.tomato.exerd.core/dialog_settings.xml
  7. BIN
      산출물/3.설계/ERD/.metadata/.plugins/org.eclipse.core.resources/.root/82.tree
  8. BIN
      산출물/3.설계/ERD/.metadata/.plugins/org.eclipse.core.resources/.root/84.tree
  9. BIN
      산출물/3.설계/ERD/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources
  10. BIN
      산출물/3.설계/ERD/.metadata/.plugins/org.eclipse.core.resources/.snap
  11. BIN
      산출물/3.설계/ERD/ST24.exerd
  12. BIN
      산출물/3.설계/ST24_TSIT-D302-배치목록(V0.5)-20210813.xlsx
  13. BIN
      산출물/4.구축/20210728_Style24_PK 부재 테이블.xlsx
  14. 10 5
      산출물/4.구축/마이그레이션/쿼리/01.공급업체.sql
  15. 1 0
      산출물/4.구축/마이그레이션/쿼리/02.브랜드.sql
  16. 16 2
      산출물/4.구축/마이그레이션/쿼리/03.상품.sql
  17. 35 19
      산출물/4.구축/마이그레이션/쿼리/04.회원.sql
  18. 25 15
      산출물/4.구축/마이그레이션/쿼리/05.주문.sql
  19. 22 0
      산출물/4.구축/마이그레이션/쿼리/06.그외정보.sql
  20. 66 4
      산출물/4.구축/마이그레이션/쿼리/최종 마이그레이션시 이상한 데이터 체크사항.txt
  21. 116 0
      산출물/4.구축/매출문자전송/USP_SYS_DailySalesByCategory_and_Distribute.sql
  22. 70 0
      산출물/4.구축/매출문자전송/USP_SYS_DailySalesTotalForSMS_Q.sql
  23. BIN
      산출물/4.구축/매출문자전송/발송대상자_내용.xlsx
  24. BIN
      산출물/4.구축/매출문자전송/복사본 발송대상자_내용 (00000002).xlsx
  25. BIN
      산출물/4.구축/보안성검토/20210804 보안성취약점 캡처.pptx
  26. BIN
      산출물/4.구축/보안성검토/20210804 보안취약상황조치내용.xlsx
  27. BIN
      산출물/4.구축/엑셀샘플/SF025_정산기타차감엑셀업로드양식.xlsx
  28. 347 0
      산출물/4.구축/통계/결제통계.sql
  29. BIN
      산출물/5.시험/1.어드민/정산/정산기타차감엑셀업로드양식1.xlsx
  30. BIN
      산출물/5.시험/1.어드민/정산/정산기타차감엑셀업로드양식2.xlsx
  31. BIN
      산출물/5.시험/스타일24_이슈 리스트_20210806.xlsx

BIN
산출물/3.설계/03.인터페이스/검색엔진/NHN다이퀘스트/소스/검색API_210716/Istyle.jar


BIN
산출물/3.설계/03.인터페이스/검색엔진/NHN다이퀘스트/소스/검색API_210716/아이스타일_검색API_가이드_v.1.4.docx


+ 12 - 3
산출물/3.설계/05.DB-Object/03.db_function/FN_GET_APPLY_CPN1_PRICE.sql

@@ -31,15 +31,24 @@ BEGIN
         SELECT CP.CPN_ID
              , I_FRONT_GB AS FRONT_GB
              , CASE WHEN CP.DC_WAY IN ('G240_11')
-                    THEN (Z.CURR_PRICE * CP.DC_PVAL) / 100
+                    THEN CASE WHEN CP.MAX_DC_AMT > (Z.CURR_PRICE * CP.DC_PVAL) / 100
+                              THEN (Z.CURR_PRICE * CP.DC_PVAL) / 100
+                              ELSE CP.MAX_DC_AMT
+                              END
                     ELSE CP.DC_PVAL
                     END  DC_PVAL
              , CASE WHEN CP.DC_WAY IN ('G240_11')
-                    THEN (Z.CURR_PRICE * CP.DC_MVAL) / 100
+                    THEN CASE WHEN CP.MAX_DC_AMT > (Z.CURR_PRICE * CP.DC_MVAL) / 100
+                              THEN (Z.CURR_PRICE * CP.DC_MVAL) / 100
+                              ELSE CP.MAX_DC_AMT
+                              END
                     ELSE CP.DC_MVAL
                     END  DC_MVAL
              , CASE WHEN CP.DC_WAY IN ('G240_11')
-                    THEN (Z.CURR_PRICE * CP.DC_AVAL) / 100
+                    THEN CASE WHEN CP.MAX_DC_AMT > (Z.CURR_PRICE * CP.DC_AVAL) / 100
+                              THEN (Z.CURR_PRICE * CP.DC_AVAL) / 100
+                              ELSE CP.MAX_DC_AMT
+                              END
                     ELSE CP.DC_AVAL
                     END  DC_AVAL
         FROM   TB_COUPON CP

Файловите разлики са ограничени, защото са твърде много
+ 424 - 267
산출물/3.설계/05.DB-Object/06.DDL/table.sql


+ 210 - 0
산출물/3.설계/ERD/.metadata/.log

@@ -6705,3 +6705,213 @@ Command-line arguments:  -os win32 -ws win32 -arch x86 D:\WIDE\workspace\webapps
 
 !ENTRY org.eclipse.osgi 2 1 2021-08-02 12:38:53.638
 !MESSAGE NLS unused message: ToggleColumnVisibilityHandler_5 in: com.tomato.exerd.handler.messages
+!SESSION 2021-08-12 10:09:20.754 -----------------------------------------------
+eclipse.buildId=M20090211-1700
+java.version=1.6.0_24
+java.vendor=Sun Microsystems Inc.
+BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=ko_KR
+Framework arguments:  D:\WIDE\workspace\webapps\style24\style24.doc\산출물\3.설계\ERD\ST24.exerd
+Command-line arguments:  -os win32 -ws win32 -arch x86 D:\WIDE\workspace\webapps\style24\style24.doc\산출물\3.설계\ERD\ST24.exerd
+
+!ENTRY org.eclipse.osgi 2 1 2021-08-12 10:09:21.598
+!MESSAGE NLS unused message: OpenResourceDialog_openButton_text in: org.eclipse.ui.internal.ide.messages
+
+!ENTRY org.eclipse.osgi 2 1 2021-08-12 10:09:21.598
+!MESSAGE NLS unused message: OpenResourceDialog_openWithMenu_label in: org.eclipse.ui.internal.ide.messages
+
+!ENTRY org.eclipse.osgi 2 1 2021-08-12 10:09:21.598
+!MESSAGE NLS unused message: OpenResourceDialog_openWithButton_toolTip in: org.eclipse.ui.internal.ide.messages
+
+!ENTRY org.eclipse.osgi 2 1 2021-08-12 10:09:21.598
+!MESSAGE NLS unused message: CleanDialog_cleanSelectedTaskName in: org.eclipse.ui.internal.ide.messages
+
+!ENTRY org.eclipse.osgi 2 1 2021-08-12 10:09:21.598
+!MESSAGE NLS unused message: RecentWorkspacesPreferencePage_PromptAtStartup_label in: org.eclipse.ui.internal.ide.messages
+
+!ENTRY org.eclipse.osgi 2 1 2021-08-12 10:09:21.598
+!MESSAGE NLS unused message: RecentWorkspacesPreferencePage_RemoveButton_label in: org.eclipse.ui.internal.ide.messages
+
+!ENTRY org.eclipse.osgi 2 1 2021-08-12 10:09:23.129
+!MESSAGE NLS unused message: url_couldNotResolve_projectDoesNotExist in: org.eclipse.core.internal.utils.messages
+
+!ENTRY org.eclipse.core.resources 2 10035 2021-08-12 10:09:23.176
+!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes.
+
+!ENTRY org.eclipse.osgi 2 1 2021-08-12 10:09:23.395
+!MESSAGE NLS unused message: Shortcuts_shortcutTab in: org.eclipse.ui.internal.messages
+
+!ENTRY org.eclipse.osgi 2 1 2021-08-12 10:09:23.395
+!MESSAGE NLS unused message: Shortcuts_selectShortcutsLabel in: org.eclipse.ui.internal.messages
+
+!ENTRY org.eclipse.osgi 2 1 2021-08-12 10:09:23.395
+!MESSAGE NLS unused message: Shortcuts_availableMenus in: org.eclipse.ui.internal.messages
+
+!ENTRY org.eclipse.osgi 2 1 2021-08-12 10:09:23.395
+!MESSAGE NLS unused message: Shortcuts_availableCategories in: org.eclipse.ui.internal.messages
+
+!ENTRY org.eclipse.osgi 2 1 2021-08-12 10:09:23.395
+!MESSAGE NLS unused message: Shortcuts_allShortcuts in: org.eclipse.ui.internal.messages
+
+!ENTRY org.eclipse.osgi 2 1 2021-08-12 10:09:23.395
+!MESSAGE NLS unused message: Util_listNull in: org.eclipse.ui.internal.messages
+
+!ENTRY org.eclipse.osgi 2 1 2021-08-12 10:09:23.411
+!MESSAGE NLS unused message: OpenBrowserHandler_NoInfoDialogTitle in: org.eclipse.ui.internal.messages
+
+!ENTRY org.eclipse.osgi 2 1 2021-08-12 10:09:23.411
+!MESSAGE NLS unused message: AboutFeaturesDialog_SimpleTitle in: org.eclipse.ui.internal.messages
+
+!ENTRY org.eclipse.osgi 2 1 2021-08-12 10:09:27.158
+!MESSAGE NLS unused message: BinaryDumpHandler_1 in: com.tomato.exerd.handler.messages
+
+!ENTRY org.eclipse.osgi 2 1 2021-08-12 10:09:27.158
+!MESSAGE NLS unused message: ConvertToXMLHandler_1 in: com.tomato.exerd.handler.messages
+
+!ENTRY org.eclipse.osgi 2 1 2021-08-12 10:09:27.158
+!MESSAGE NLS unused message: SelectHandler_11 in: com.tomato.exerd.handler.messages
+
+!ENTRY org.eclipse.osgi 2 1 2021-08-12 10:09:27.158
+!MESSAGE NLS unused message: ToggleColumnVisibilityHandler_4 in: com.tomato.exerd.handler.messages
+
+!ENTRY org.eclipse.osgi 2 1 2021-08-12 10:09:27.158
+!MESSAGE NLS unused message: ToggleColumnVisibilityHandler_5 in: com.tomato.exerd.handler.messages
+!SESSION 2021-08-18 10:57:04.139 -----------------------------------------------
+eclipse.buildId=M20090211-1700
+java.version=1.6.0_24
+java.vendor=Sun Microsystems Inc.
+BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=ko_KR
+Framework arguments:  D:\WIDE\workspace\webapps\style24\style24.doc\산출물\3.설계\ERD\ST24.exerd
+Command-line arguments:  -os win32 -ws win32 -arch x86 D:\WIDE\workspace\webapps\style24\style24.doc\산출물\3.설계\ERD\ST24.exerd
+
+!ENTRY org.eclipse.osgi 2 1 2021-08-18 10:57:05.271
+!MESSAGE NLS unused message: OpenResourceDialog_openButton_text in: org.eclipse.ui.internal.ide.messages
+
+!ENTRY org.eclipse.osgi 2 1 2021-08-18 10:57:05.271
+!MESSAGE NLS unused message: OpenResourceDialog_openWithMenu_label in: org.eclipse.ui.internal.ide.messages
+
+!ENTRY org.eclipse.osgi 2 1 2021-08-18 10:57:05.271
+!MESSAGE NLS unused message: OpenResourceDialog_openWithButton_toolTip in: org.eclipse.ui.internal.ide.messages
+
+!ENTRY org.eclipse.osgi 2 1 2021-08-18 10:57:05.271
+!MESSAGE NLS unused message: CleanDialog_cleanSelectedTaskName in: org.eclipse.ui.internal.ide.messages
+
+!ENTRY org.eclipse.osgi 2 1 2021-08-18 10:57:05.271
+!MESSAGE NLS unused message: RecentWorkspacesPreferencePage_PromptAtStartup_label in: org.eclipse.ui.internal.ide.messages
+
+!ENTRY org.eclipse.osgi 2 1 2021-08-18 10:57:05.271
+!MESSAGE NLS unused message: RecentWorkspacesPreferencePage_RemoveButton_label in: org.eclipse.ui.internal.ide.messages
+
+!ENTRY org.eclipse.osgi 2 1 2021-08-18 10:57:39.243
+!MESSAGE NLS unused message: url_couldNotResolve_projectDoesNotExist in: org.eclipse.core.internal.utils.messages
+
+!ENTRY org.eclipse.core.resources 2 10035 2021-08-18 10:57:39.290
+!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes.
+
+!ENTRY org.eclipse.osgi 2 1 2021-08-18 10:57:39.509
+!MESSAGE NLS unused message: Shortcuts_shortcutTab in: org.eclipse.ui.internal.messages
+
+!ENTRY org.eclipse.osgi 2 1 2021-08-18 10:57:39.509
+!MESSAGE NLS unused message: Shortcuts_selectShortcutsLabel in: org.eclipse.ui.internal.messages
+
+!ENTRY org.eclipse.osgi 2 1 2021-08-18 10:57:39.509
+!MESSAGE NLS unused message: Shortcuts_availableMenus in: org.eclipse.ui.internal.messages
+
+!ENTRY org.eclipse.osgi 2 1 2021-08-18 10:57:39.509
+!MESSAGE NLS unused message: Shortcuts_availableCategories in: org.eclipse.ui.internal.messages
+
+!ENTRY org.eclipse.osgi 2 1 2021-08-18 10:57:39.509
+!MESSAGE NLS unused message: Shortcuts_allShortcuts in: org.eclipse.ui.internal.messages
+
+!ENTRY org.eclipse.osgi 2 1 2021-08-18 10:57:39.509
+!MESSAGE NLS unused message: Util_listNull in: org.eclipse.ui.internal.messages
+
+!ENTRY org.eclipse.osgi 2 1 2021-08-18 10:57:39.509
+!MESSAGE NLS unused message: OpenBrowserHandler_NoInfoDialogTitle in: org.eclipse.ui.internal.messages
+
+!ENTRY org.eclipse.osgi 2 1 2021-08-18 10:57:39.509
+!MESSAGE NLS unused message: AboutFeaturesDialog_SimpleTitle in: org.eclipse.ui.internal.messages
+
+!ENTRY org.eclipse.osgi 2 1 2021-08-18 10:57:43.337
+!MESSAGE NLS unused message: BinaryDumpHandler_1 in: com.tomato.exerd.handler.messages
+
+!ENTRY org.eclipse.osgi 2 1 2021-08-18 10:57:43.337
+!MESSAGE NLS unused message: ConvertToXMLHandler_1 in: com.tomato.exerd.handler.messages
+
+!ENTRY org.eclipse.osgi 2 1 2021-08-18 10:57:43.337
+!MESSAGE NLS unused message: SelectHandler_11 in: com.tomato.exerd.handler.messages
+
+!ENTRY org.eclipse.osgi 2 1 2021-08-18 10:57:43.337
+!MESSAGE NLS unused message: ToggleColumnVisibilityHandler_4 in: com.tomato.exerd.handler.messages
+
+!ENTRY org.eclipse.osgi 2 1 2021-08-18 10:57:43.337
+!MESSAGE NLS unused message: ToggleColumnVisibilityHandler_5 in: com.tomato.exerd.handler.messages
+!SESSION 2021-08-19 11:07:15.260 -----------------------------------------------
+eclipse.buildId=M20090211-1700
+java.version=1.6.0_24
+java.vendor=Sun Microsystems Inc.
+BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=ko_KR
+Framework arguments:  D:\WIDE\workspace\webapps\style24\style24.doc\산출물\3.설계\ERD\ST24.exerd
+Command-line arguments:  -os win32 -ws win32 -arch x86 D:\WIDE\workspace\webapps\style24\style24.doc\산출물\3.설계\ERD\ST24.exerd
+
+!ENTRY org.eclipse.osgi 2 1 2021-08-19 11:07:16.431
+!MESSAGE NLS unused message: OpenResourceDialog_openButton_text in: org.eclipse.ui.internal.ide.messages
+
+!ENTRY org.eclipse.osgi 2 1 2021-08-19 11:07:16.447
+!MESSAGE NLS unused message: OpenResourceDialog_openWithMenu_label in: org.eclipse.ui.internal.ide.messages
+
+!ENTRY org.eclipse.osgi 2 1 2021-08-19 11:07:16.447
+!MESSAGE NLS unused message: OpenResourceDialog_openWithButton_toolTip in: org.eclipse.ui.internal.ide.messages
+
+!ENTRY org.eclipse.osgi 2 1 2021-08-19 11:07:16.447
+!MESSAGE NLS unused message: CleanDialog_cleanSelectedTaskName in: org.eclipse.ui.internal.ide.messages
+
+!ENTRY org.eclipse.osgi 2 1 2021-08-19 11:07:16.447
+!MESSAGE NLS unused message: RecentWorkspacesPreferencePage_PromptAtStartup_label in: org.eclipse.ui.internal.ide.messages
+
+!ENTRY org.eclipse.osgi 2 1 2021-08-19 11:07:16.447
+!MESSAGE NLS unused message: RecentWorkspacesPreferencePage_RemoveButton_label in: org.eclipse.ui.internal.ide.messages
+
+!ENTRY org.eclipse.osgi 2 1 2021-08-19 11:07:17.618
+!MESSAGE NLS unused message: url_couldNotResolve_projectDoesNotExist in: org.eclipse.core.internal.utils.messages
+
+!ENTRY org.eclipse.core.resources 2 10035 2021-08-19 11:07:17.681
+!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes.
+
+!ENTRY org.eclipse.osgi 2 1 2021-08-19 11:07:17.884
+!MESSAGE NLS unused message: Shortcuts_shortcutTab in: org.eclipse.ui.internal.messages
+
+!ENTRY org.eclipse.osgi 2 1 2021-08-19 11:07:17.900
+!MESSAGE NLS unused message: Shortcuts_selectShortcutsLabel in: org.eclipse.ui.internal.messages
+
+!ENTRY org.eclipse.osgi 2 1 2021-08-19 11:07:17.900
+!MESSAGE NLS unused message: Shortcuts_availableMenus in: org.eclipse.ui.internal.messages
+
+!ENTRY org.eclipse.osgi 2 1 2021-08-19 11:07:17.900
+!MESSAGE NLS unused message: Shortcuts_availableCategories in: org.eclipse.ui.internal.messages
+
+!ENTRY org.eclipse.osgi 2 1 2021-08-19 11:07:17.900
+!MESSAGE NLS unused message: Shortcuts_allShortcuts in: org.eclipse.ui.internal.messages
+
+!ENTRY org.eclipse.osgi 2 1 2021-08-19 11:07:17.900
+!MESSAGE NLS unused message: Util_listNull in: org.eclipse.ui.internal.messages
+
+!ENTRY org.eclipse.osgi 2 1 2021-08-19 11:07:17.900
+!MESSAGE NLS unused message: OpenBrowserHandler_NoInfoDialogTitle in: org.eclipse.ui.internal.messages
+
+!ENTRY org.eclipse.osgi 2 1 2021-08-19 11:07:17.900
+!MESSAGE NLS unused message: AboutFeaturesDialog_SimpleTitle in: org.eclipse.ui.internal.messages
+
+!ENTRY org.eclipse.osgi 2 1 2021-08-19 11:07:22.117
+!MESSAGE NLS unused message: BinaryDumpHandler_1 in: com.tomato.exerd.handler.messages
+
+!ENTRY org.eclipse.osgi 2 1 2021-08-19 11:07:22.117
+!MESSAGE NLS unused message: ConvertToXMLHandler_1 in: com.tomato.exerd.handler.messages
+
+!ENTRY org.eclipse.osgi 2 1 2021-08-19 11:07:22.117
+!MESSAGE NLS unused message: SelectHandler_11 in: com.tomato.exerd.handler.messages
+
+!ENTRY org.eclipse.osgi 2 1 2021-08-19 11:07:22.117
+!MESSAGE NLS unused message: ToggleColumnVisibilityHandler_4 in: com.tomato.exerd.handler.messages
+
+!ENTRY org.eclipse.osgi 2 1 2021-08-19 11:07:22.117
+!MESSAGE NLS unused message: ToggleColumnVisibilityHandler_5 in: com.tomato.exerd.handler.messages

+ 12 - 12
산출물/3.설계/ERD/.metadata/.plugins/com.tomato.exerd.core/dialog_settings.xml

@@ -3,38 +3,38 @@
 	<section name="com.tomato.exerd.handler.DiagramSelectDialog">
 		<item value="400" key="DIALOG_WIDTH"/>
 		<item value="588" key="DIALOG_Y_ORIGIN"/>
-		<item value="300" key="DIALOG_HEIGHT"/>
 		<item value="1088" key="DIALOG_X_ORIGIN"/>
+		<item value="300" key="DIALOG_HEIGHT"/>
 		<item value="1|맑은 고딕|9.0|0|WINDOWS|1|-12|0|0|0|400|0|0|0|1|0|0|0|0|맑은 고딕" key="DIALOG_FONT_NAME"/>
 	</section>
 	<section name="com.tomato.exerd.handler.Helper.FindTableDialog2">
 		<item value="" key="history"/>
 		<item value="744" key="DIALOG_WIDTH"/>
 		<item value="613" key="DIALOG_Y_ORIGIN"/>
-		<item value="1174" key="DIALOG_X_ORIGIN"/>
 		<item value="428" key="DIALOG_HEIGHT"/>
+		<item value="1174" key="DIALOG_X_ORIGIN"/>
 		<item value="1|맑은 고딕|9.0|0|WINDOWS|1|-12|0|0|0|400|0|0|0|1|0|0|0|0|맑은 고딕" key="DIALOG_FONT_NAME"/>
 	</section>
 	<section name="com.tomato.exerd.export.ModelExportWizardDialog">
 		<item value="701" key="DIALOG_WIDTH"/>
 		<item value="" key="destinationPath"/>
 		<item value="342" key="DIALOG_Y_ORIGIN"/>
-		<item value="테이블 정의서 HTML(기본)" key="lastUsedTemplateName"/>
-		<item value="938" key="DIALOG_X_ORIGIN"/>
 		<item value="670" key="DIALOG_HEIGHT"/>
+		<item value="938" key="DIALOG_X_ORIGIN"/>
+		<item value="테이블 정의서 HTML(기본)" key="lastUsedTemplateName"/>
 		<item value="file" key="sendType"/>
 		<item value="1|맑은 고딕|9.0|0|WINDOWS|1|-12|0|0|0|400|0|0|0|1|0|0|0|0|맑은 고딕" key="DIALOG_FONT_NAME"/>
 	</section>
-	<section name="solutionSelectionDialog">
-		<item value="1" key="applyScope"/>
-	</section>
 	<section name="com.tomato.exerd.print.PrintSettingsEditorDialog">
 		<item value="721" key="DIALOG_WIDTH"/>
 		<item value="374" key="DIALOG_Y_ORIGIN"/>
-		<item value="621" key="DIALOG_HEIGHT"/>
 		<item value="928" key="DIALOG_X_ORIGIN"/>
+		<item value="621" key="DIALOG_HEIGHT"/>
 		<item value="1|맑은 고딕|9.0|0|WINDOWS|1|-12|0|0|0|400|0|0|0|1|0|0|0|0|맑은 고딕" key="DIALOG_FONT_NAME"/>
 	</section>
+	<section name="solutionSelectionDialog">
+		<item value="1" key="applyScope"/>
+	</section>
 	<section name="com.tomato.exerd.export.ExportModelWizard">
 		<list key="templateContents">
 		</list>
@@ -44,17 +44,17 @@
 	<section name="com.tomato.exerd.domain.internal.FindDomainDialog">
 		<item value="228" key="DIALOG_WIDTH"/>
 		<item value="533" key="DIALOG_Y_ORIGIN"/>
-		<item value="1174" key="DIALOG_X_ORIGIN"/>
 		<item value="263" key="DIALOG_HEIGHT"/>
+		<item value="1174" key="DIALOG_X_ORIGIN"/>
 		<item value="1|맑은 고딕|9.0|0|WINDOWS|1|-12|0|0|0|400|0|0|0|1|0|0|0|0|맑은 고딕" key="DIALOG_FONT_NAME"/>
 	</section>
-	<section name="solution">
-	</section>
 	<section name="com.tomato.exerd.handler.Helper.DiagramOrderEditor">
 		<item value="350" key="DIALOG_WIDTH"/>
 		<item value="486" key="DIALOG_Y_ORIGIN"/>
-		<item value="1113" key="DIALOG_X_ORIGIN"/>
 		<item value="453" key="DIALOG_HEIGHT"/>
+		<item value="1113" key="DIALOG_X_ORIGIN"/>
 		<item value="1|맑은 고딕|9.0|0|WINDOWS|1|-12|0|0|0|400|0|0|0|1|0|0|0|0|맑은 고딕" key="DIALOG_FONT_NAME"/>
 	</section>
+	<section name="solution">
+	</section>
 </section>

BIN
산출물/3.설계/ERD/.metadata/.plugins/org.eclipse.core.resources/.root/82.tree


BIN
산출물/3.설계/ERD/.metadata/.plugins/org.eclipse.core.resources/.root/84.tree


BIN
산출물/3.설계/ERD/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources


BIN
산출물/3.설계/ERD/.metadata/.plugins/org.eclipse.core.resources/.snap


BIN
산출물/3.설계/ERD/ST24.exerd


BIN
산출물/3.설계/ST24_TSIT-D302-배치목록(V0.5)-20210813.xlsx


BIN
산출물/4.구축/20210728_Style24_PK 부재 테이블.xlsx


+ 10 - 5
산출물/4.구축/마이그레이션/쿼리/01.공급업체.sql

@@ -374,11 +374,16 @@ COMMIT;
 -- 배송비정책
 TRUNCATE TABLE tb_delv_fee_policy;
 
-INSERT INTO tb_delv_fee_policy VALUES ('1_01', '1', 'G078_10', 40000, 2500, 2500, 'Y', 2, NOW(), 2, NOW(), 27);
-INSERT INTO tb_delv_fee_policy VALUES ('2_01', '2', 'G078_10', 40000, 2500, 2500, 'Y', 2, NOW(), 2, NOW(), 27);
-INSERT INTO tb_delv_fee_policy VALUES ('3_01', '3', 'G078_10', 40000, 2500, 2500, 'Y', 2, NOW(), 2, NOW(), 27);
-INSERT INTO tb_delv_fee_policy VALUES ('4_01', '4', 'G078_10', 40000, 2500, 2500, 'Y', 2, NOW(), 2, NOW(), 27);
-INSERT INTO tb_delv_fee_policy VALUES ('5_01', '5', 'G078_10', 40000, 2500, 2500, 'Y', 2, NOW(), 2, NOW(), 27);
+INSERT INTO tb_delv_fee_policy VALUES ('WMS', '1', 'G078_10', 40000, 2500, 2500, 'Y', 2, NOW(), 2, NOW(), 27);
+INSERT INTO tb_delv_fee_policy VALUES ('WMS_FREE', '1', 'G078_20', 0, 0, 2500, 'Y', 2, NOW(), 2, NOW(), NULL);
+INSERT INTO tb_delv_fee_policy VALUES ('WMS', '2', 'G078_10', 40000, 2500, 2500, 'Y', 2, NOW(), 2, NOW(), 27);
+INSERT INTO tb_delv_fee_policy VALUES ('WMS_FREE', '2', 'G078_20', 0, 0, 2500, 'Y', 2, NOW(), 2, NOW(), 27);
+INSERT INTO tb_delv_fee_policy VALUES ('WMS', '3', 'G078_10', 40000, 2500, 2500, 'Y', 2, NOW(), 2, NOW(), 27);
+INSERT INTO tb_delv_fee_policy VALUES ('WMS_FREE', '3', 'G078_20', 0, 0, 2500, 'Y', 2, NOW(), 2, NOW(), NULL);
+INSERT INTO tb_delv_fee_policy VALUES ('WMS', '4', 'G078_10', 40000, 2500, 2500, 'Y', 2, NOW(), 2, NOW(), 27);
+INSERT INTO tb_delv_fee_policy VALUES ('WMS_FREE', '4', 'G078_20', 0, 0, 2500, 'Y', 2, NOW(), 2, NOW(), NULL);
+INSERT INTO tb_delv_fee_policy VALUES ('WMS', '5', 'G078_10', 40000, 2500, 2500, 'Y', 2, NOW(), 2, NOW(), 27);
+INSERT INTO tb_delv_fee_policy VALUES ('WMS_FREE', '5', 'G078_20', 0, 0, 2500, 'Y', 2, NOW(), 2, NOW(), NULL);
 
 
 -- 입점

+ 1 - 0
산출물/4.구축/마이그레이션/쿼리/02.브랜드.sql

@@ -291,6 +291,7 @@ WHERE A.BRAND_GROUP_NO = B.BRAND_GROUP_NO
     AND A.BRAND_GRP_NM = '0'
 ;*/
 
+TRUNCATE TABLE TB_SHOT_DELV_BRAND;
 
 INSERT INTO TB_SHOT_DELV_BRAND
 (

+ 16 - 2
산출물/4.구축/마이그레이션/쿼리/03.상품.sql

@@ -343,7 +343,7 @@ SELECT DISTINCT GOODS_CD
               , SUPPLY_COMP_CD
               , SUPPLY_GOODS_CD
               , AGE_GRP_CD
-			  , NULL AS DELV_LOC_CD
+			  , 'X' AS DELV_LOC_CD
               , DELV_FEE_CD
               , DELV_FEE
               , MIN_ORD_AMT
@@ -1047,7 +1047,7 @@ SELECT GOODS_CD
       , SUPPLY_COMP_CD
       , SUPPLY_GOODS_CD
       , AGE_GRP_CD
-	  , NULL AS DELV_LOC_CD
+	  , 'X' AS DELV_LOC_CD
       , DELV_FEE_CD
       , DELV_FEE
       , MIN_ORD_AMT
@@ -1431,7 +1431,15 @@ SET A.SEX_GB = B.SEX_GB
 WHERE A.GOODS_CD = B.GOODS_CD
 ;
 
+-- 상품구분 업데이트
+UPDATE TB_GOODS A, (SELECT A.GOODS_CD, B.*
+                        FROM TMP_TB_GOODS A, MIG_GOODS_GB B
+                        WHERE A.PRODUCT_NO = B.PRODUCT_NOT) B
+SET A.GOODS_GB = B.GOODS_GB
+WHERE A.GOODS_CD = B.GOODS_CD
+;
 
+-- 카테고리 맵핑
 UPDATE TB_GOODS B, old_cat_product A
 SET ITEMKIND_CD = IFNULL((
         SELECT MIN(IT.ITEMKIND_CD)
@@ -1442,4 +1450,10 @@ SET ITEMKIND_CD = IFNULL((
     ), 'X')
 WHERE B.PRODUCT_NO = A.PRODUCTNO
     AND B.ITEMKIND_CD = 'X'
+;
+
+-- 품목 변경건 적용
+UPDATE TB_GOODS B, MIG_PRODUCT_ITEMKIND A
+    SET B.ITEMKIND_CD = A.ITEMKIND_CD
+WHERE B.PRODUCT_NO = A.PRODUCTNO
 ;

+ 35 - 19
산출물/4.구축/마이그레이션/쿼리/04.회원.sql

@@ -39,9 +39,9 @@ ALTER TABLE TB_CUSTOMER AUTO_INCREMENT = 100000;
 
 -- 비회원
 INSERT INTO tb_customer (CUST_NO, CUST_ID, CUST_NM, PASSWD, SITE_CD, FRONT_GB, CUST_GRADE, CUST_STAT, REG_NO, REG_DT, UPD_NO, UPD_DT, ENC_UPD_YN)
-VALUES (0, '0', '비회원', 'X', 'G000_10', 'P', 'G110', 'G104', 0, NOW(), 0, NOW(), 'Y');
+VALUES (0, 'guest', '비회원', 'X', 'G000_10', 'P', 'G110', 'G104', 0, NOW(), 0, NOW(), 'Y');
 
-INSERT INTO tb_customer (CUST_ID, CUST_NM, PASSWD, BIRTH_YMD, SEX_GB, CELL_PHNNO, APP_AGREE_YN, APP_AGREE_DT, SMS_AGREE_YN, SMS_AGREE_DT, EMAIL, EMAIL_AGREE_YN, EMAIL_AGREE_DT, MK_AGREE_YN, MK_AGREE_DT, HOME_ZIPCODE, HOME_BASE_ADDR, HOME_DTL_ADDR, SITE_CD, FRONT_GB, AF_LINK_CD, CUST_GB, CUST_GRADE, JOIN_DT, FOREIGNER_YN, CUST_STAT, PASSWD_CHG_DT, TEMP_PASSWD_YN, LOGIN_LDT, CI, AUTH_DT, SNS_TYPE, MANAGED_RSN, MANAGED_DTL_RSN, MANAGED_DT, SECEDE_RSN, SECEDE_DTL_RSN, SECEDE_DT, REG_NO, REG_DT, UPD_NO, UPD_DT, MEMBER_GUID)
+INSERT INTO tb_customer (CUST_ID, CUST_NM, PASSWD, BIRTH_YMD, SEX_GB, CELL_PHNNO, APP_AGREE_YN, APP_AGREE_DT, SMS_AGREE_YN, SMS_AGREE_DT, EMAIL, EMAIL_AGREE_YN, EMAIL_AGREE_DT, MK_AGREE_YN, MK_AGREE_DT, HOME_ZIPCODE, HOME_BASE_ADDR, HOME_DTL_ADDR, SITE_CD, FRONT_GB, AF_LINK_CD, CUST_GB, CUST_GRADE, JOIN_DT, FOREIGNER_YN, CUST_STAT, PASSWD_CHG_DT, TEMP_PASSWD_YN, LOGIN_LDT, CI, AUTH_DT, SNS_TYPE, MANAGED_RSN, MANAGED_DTL_RSN, MANAGED_DT, SECEDE_RSN, SECEDE_DTL_RSN, SECEDE_DT, BIRTH_MM, REG_NO, REG_DT, UPD_NO, UPD_DT, MEMBER_GUID)
 SELECT
     LoginId AS CUST_ID
     , FN_ENC_AES(MemberName) AS CUST_NM -- 암호화
@@ -63,7 +63,7 @@ SELECT
     , FN_ENC_AES(DefaultAddr2) AS HOME_DTL_ADDR -- 자택상세주소_암호화
     , 'G000_10' AS SITE_CD
     , IF((SELECT FRONT_GB FROM MIG_AF WHERE ASIS_CD = A.RegisterPath) IS NULL, 'P', (SELECT FRONT_GB FROM MIG_AF WHERE ASIS_CD = A.RegisterPath)) AS FRONT_GB -- 프론트구분(P:PC, M:모바일, A:앱)
-    , (SELECT AF_LINK_CD FROM MIG_AF WHERE ASIS_CD = A.RegisterPath) AS AF_LINK_CD -- 제휴링크코드
+    , IFNULL((SELECT AF_LINK_CD FROM MIG_AF WHERE ASIS_CD = A.RegisterPath), 'AF001') AS AF_LINK_CD -- 제휴링크코드
     , 'G100_10' AS CUST_GB -- 회원구분(공통코드G100)
     , 'G110_10' AS CUST_GRADE -- 회원등급(공통코드G110)
     , IF(DateRegister IS NULL, DateLastModified, DateRegister) AS JOIN_DT  -- 가입일시
@@ -96,7 +96,7 @@ WHERE NOT EXISTS(
 ; -- 1분50초
 
 -- 휴면회원
-INSERT INTO tb_customer (CUST_ID, CUST_NM, PASSWD, BIRTH_YMD, SEX_GB, CELL_PHNNO, APP_AGREE_YN, APP_AGREE_DT, SMS_AGREE_YN, SMS_AGREE_DT, EMAIL, EMAIL_AGREE_YN, EMAIL_AGREE_DT, MK_AGREE_YN, MK_AGREE_DT, HOME_ZIPCODE, HOME_BASE_ADDR, HOME_DTL_ADDR, SITE_CD, FRONT_GB, AF_LINK_CD, CUST_GB, CUST_GRADE, JOIN_DT, FOREIGNER_YN, CUST_STAT, PASSWD_CHG_DT, TEMP_PASSWD_YN, LOGIN_LDT, CI, AUTH_DT, SNS_TYPE, MANAGED_RSN, MANAGED_DTL_RSN, MANAGED_DT, SECEDE_RSN, SECEDE_DTL_RSN, SECEDE_DT, REG_NO, REG_DT, UPD_NO, UPD_DT, MEMBER_GUID)
+INSERT INTO tb_customer (CUST_ID, CUST_NM, PASSWD, BIRTH_YMD, SEX_GB, CELL_PHNNO, APP_AGREE_YN, APP_AGREE_DT, SMS_AGREE_YN, SMS_AGREE_DT, EMAIL, EMAIL_AGREE_YN, EMAIL_AGREE_DT, MK_AGREE_YN, MK_AGREE_DT, HOME_ZIPCODE, HOME_BASE_ADDR, HOME_DTL_ADDR, SITE_CD, FRONT_GB, AF_LINK_CD, CUST_GB, CUST_GRADE, JOIN_DT, FOREIGNER_YN, CUST_STAT, PASSWD_CHG_DT, TEMP_PASSWD_YN, LOGIN_LDT, CI, AUTH_DT, SNS_TYPE, MANAGED_RSN, MANAGED_DTL_RSN, MANAGED_DT, SECEDE_RSN, SECEDE_DTL_RSN, SECEDE_DT, BIRTH_MM, REG_NO, REG_DT, UPD_NO, UPD_DT, MEMBER_GUID)
 SELECT
     LoginId AS CUST_ID
     , FN_ENC_AES(MemberName) AS CUST_NM -- 암호화
@@ -118,7 +118,7 @@ SELECT
     , FN_ENC_AES(DefaultAddr2) AS HOME_DTL_ADDR -- 자택상세주소_암호화
     , 'G000_10' AS SITE_CD
     , IF((SELECT FRONT_GB FROM MIG_AF WHERE ASIS_CD = A.RegisterPath) IS NULL, 'P', (SELECT FRONT_GB FROM MIG_AF WHERE ASIS_CD = A.RegisterPath)) AS FRONT_GB -- 프론트구분(P:PC, M:모바일, A:앱)
-    , (SELECT AF_LINK_CD FROM MIG_AF WHERE ASIS_CD = A.RegisterPath) AS AF_LINK_CD -- 제휴링크코드
+    , IFNULL((SELECT AF_LINK_CD FROM MIG_AF WHERE ASIS_CD = A.RegisterPath), 'AF001') AS AF_LINK_CD -- 제휴링크코드
     , 'G100_10' AS CUST_GB -- 회원구분(공통코드G100)
     , 'G110_10' AS CUST_GRADE -- 회원등급(공통코드G110)
     , IF(DateRegister IS NULL, DateLastModified, DateRegister) AS JOIN_DT  -- 가입일시
@@ -146,7 +146,7 @@ FROM old_prf_memberdormant A
 ; -- 9분20초
 
 -- 탈퇴회원
-INSERT INTO tb_customer (CUST_ID, CUST_NM, PASSWD, BIRTH_YMD, SEX_GB, CELL_PHNNO, APP_AGREE_YN, APP_AGREE_DT, SMS_AGREE_YN, SMS_AGREE_DT, EMAIL, EMAIL_AGREE_YN, EMAIL_AGREE_DT, MK_AGREE_YN, MK_AGREE_DT, HOME_ZIPCODE, HOME_BASE_ADDR, HOME_DTL_ADDR, SITE_CD, FRONT_GB, AF_LINK_CD, CUST_GB, CUST_GRADE, JOIN_DT, FOREIGNER_YN, CUST_STAT, PASSWD_CHG_DT, TEMP_PASSWD_YN, LOGIN_LDT, CI, AUTH_DT, SNS_TYPE, MANAGED_RSN, MANAGED_DTL_RSN, MANAGED_DT, SECEDE_RSN, SECEDE_DTL_RSN, SECEDE_DT, REG_NO, REG_DT, UPD_NO, UPD_DT, MEMBER_GUID)
+INSERT INTO tb_customer (CUST_ID, CUST_NM, PASSWD, BIRTH_YMD, SEX_GB, CELL_PHNNO, APP_AGREE_YN, APP_AGREE_DT, SMS_AGREE_YN, SMS_AGREE_DT, EMAIL, EMAIL_AGREE_YN, EMAIL_AGREE_DT, MK_AGREE_YN, MK_AGREE_DT, HOME_ZIPCODE, HOME_BASE_ADDR, HOME_DTL_ADDR, SITE_CD, FRONT_GB, AF_LINK_CD, CUST_GB, CUST_GRADE, JOIN_DT, FOREIGNER_YN, CUST_STAT, PASSWD_CHG_DT, TEMP_PASSWD_YN, LOGIN_LDT, CI, AUTH_DT, SNS_TYPE, MANAGED_RSN, MANAGED_DTL_RSN, MANAGED_DT, SECEDE_RSN, SECEDE_DTL_RSN, SECEDE_DT, BIRTH_MM, REG_NO, REG_DT, UPD_NO, UPD_DT, MEMBER_GUID)
 SELECT
     LoginId AS CUST_ID
     , '탈퇴' AS CUST_NM -- 암호화
@@ -171,7 +171,7 @@ SELECT
     , NULL AS AF_LINK_CD -- 제휴링크코드 AS-IS ???
     , 'G100_10' AS CUST_GB -- 회원구분(공통코드G100)
     , 'G110_10' AS CUST_GRADE -- 회원등급(공통코드G110)
-    , IF(DateRegister IS NULL, DateLastModified, DateRegister) AS JOIN_DT  -- 가입일시
+    , NULL AS JOIN_DT  -- 가입일시
     , 'N' AS FOREIGNER_YN -- 외국인여부(외국인:Y) AS-IS ???
     , 'G104_30' AS CUST_STAT -- 고객상태(공통코드G104) NULL ???
     , NULL AS PASSWD_CHG_DT -- 비밀번호변경일시
@@ -186,7 +186,7 @@ SELECT
     , NULL AS SECEDE_RSN -- 탈퇴사유(공통코드G102)
     , WithdrawReason AS SECEDE_DTL_RSN -- 탈퇴상세사유
     , DateWithdraw AS SECEDE_DT-- 탈퇴일시
-	, FN_ENC_AES(SUBSTRING(BirthDate, 5, 2)) AS BIRTH_MM
+	, NULL AS BIRTH_MM
     , 2 AS REG_NO -- 등록자번호
     , DateWithdraw AS REG_DT -- 등록일시
     , 2 AS UPD_NO -- 수정자번호
@@ -207,6 +207,7 @@ WHERE 1=1
 ; -- 1분9초
 
 -- 생일 이벤트용
+/*
 TRUNCATE TABLE tb_batch_birth;
 
 INSERT INTO tb_batch_birth
@@ -219,6 +220,7 @@ SELECT
     , UPD_DT
 FROM tb_customer
 ; -- 36초
+*/
 
 -- 마케팅수신동의이력
 ALTER TABLE TB_CUST_MARKET_HST AUTO_INCREMENT = 1;
@@ -619,16 +621,29 @@ TRUNCATE TABLE TB_INSURANCE;
 
 INSERT INTO TB_INSURANCE
 SELECT
-    Oid AS ORD_NO
-    , IFNULL((SELECT CUST_NO FROM tb_customer X WHERE X.CUST_ID = LoginID), 0) AS CUST_NO
-    , Pid AS BIRTH_GEN
-    , 'Y' AS IF_YN
-    , result_msg AS INS_NO
-    , result_code AS RESULT_CD
-    , NULL AS RESULT_MSG
-    , DateCreated AS REG_DT
-FROM old_ord_insurance
-WHERE result_code = 0
+    ORD_NO
+    , CUST_NO
+    , BIRTH_GEN
+    , IF_YN
+    , INS_NO
+    , RESULT_CD
+    , RESULT_MSG
+    , REG_DT
+FROM (
+    SELECT
+        Oid AS ORD_NO
+        , IFNULL((SELECT CUST_NO FROM tb_customer X WHERE X.CUST_ID = LoginID), 0) AS CUST_NO
+        , Pid AS BIRTH_GEN
+        , 'Y' AS IF_YN
+        , result_msg AS INS_NO
+        , result_code AS RESULT_CD
+        , NULL AS RESULT_MSG
+        , DateCreated AS REG_DT
+        , ROW_NUMBER() OVER (PARTITION BY OID ORDER BY OID) AS RNK
+    FROM old_ord_insurance
+    WHERE result_code = 0
+) X
+WHERE RNK = 1
 ;
 
 -- 포인트
@@ -827,7 +842,7 @@ SELECT MAX(CUST_GFCD_SQ) FROM tb_cust_giftcard;
 ALTER TABLE tb_cust_giftcard AUTO_INCREMENT = 23631;
 
 TRUNCATE TABLE tb_cust_giftcard_hst;
-
+SELECT * FROM tb_cust_giftcard_hst;
 INSERT INTO tb_cust_giftcard_hst
 SELECT
     TokenIssueNo AS GFCD_HST_SQ
@@ -847,6 +862,7 @@ SELECT
     , A.TokenNo
     , A.OrderId
     , NULL AS ORD_DTL_NO
+    , NULL AS DELV_FEE_SQ
     , CUST_NO
     , DateUse AS REG_DT
     , CUST_NO

+ 25 - 15
산출물/4.구축/마이그레이션/쿼리/05.주문.sql

@@ -803,7 +803,7 @@ SELECT * FROM old_ord_orderexception WHERE ExceptionNo = 1547312;
 SELECT DISTINCT StatusCd FROM old_ord_orderexception;
 
 INSERT INTO tb_payment (ORD_NO, PAY_DT, PAY_MEANS, PAY_AMT, PG_CPN_AMT, NPAY_PNT_AMT, PAY_GB, PAY_STAT, PG_GB, PG_TID, PG_TRADE_NO, PG_SHOP_ID, PG_SHOP_KEY, CARD_TYPE, CARD_KIND, CARD_BANK, CARD_CD, CARD_NM, COM_CARD_CD, CARD_MIPS, CARD_PCABLE_YN, VA_NO, VA_NM, VA_BANK, VA_DEADLINE, TELECOM, ESCROW_YN, CASH_AUTH_NO, CASH_TRADE_NO, ORD_CHG_SQ, REG_NO, REG_DT, UPD_NO, UPD_DT)
-SELECT DISTINCT ORD_NO, C.DateRefund AS PAY_DT, PAY_MEANS, (C.RefundAmount * -1) AS PAY_AMT
+SELECT DISTINCT ORD_NO, C.DateRefund AS PAY_DT, PAY_MEANS, ((refundcash + refundCardCancel) * -1) AS PAY_AMT
      , PG_CPN_AMT, NPAY_PNT_AMT, PAY_GB, 'G016_99' AS PAY_STAT, PG_GB, PG_TID
      , PG_TRADE_NO, PG_SHOP_ID, PG_SHOP_KEY, CARD_TYPE, CARD_KIND
      , CARD_BANK, CARD_CD, CARD_NM, COM_CARD_CD, CARD_MIPS
@@ -830,7 +830,7 @@ SELECT
     A.ORD_NO
     , A.PAY_SQ
     , A.ORD_CHG_SQ
-    , C.RefundAmount AS REFUND_AMT
+    , (refundcash + refundCardCancel) AS REFUND_AMT
     , C.RefundAccount AS RA_NO
     , C.RefundBank AS RA_BANK
     , C.AccountUserName AS RA_NM
@@ -843,9 +843,11 @@ SELECT
     , C.RefundMileage AS RF_PNT_AMT
     , 0 AS RF_PRE_PNT_AMT
     , C.RefundTokenAmt AS RF_GFCD_USE_AMT
-    , (C.RefundAmount + C.RefundCouponDiscount + C.RefundMileage + C.RefundTokenAmt - C.RefundDeliveryCost) AS RF_CNCL_AMT
+    , ((refundcash + refundCardCancel + CustomerChargeDeliveryCost + refundTokenAmt + refundMileage + RefundCouponDiscount) - refundDeliveryCost) AS RF_CNCL_AMT
     , C.RefundDeliveryCost AS RF_DELIVERY_FEE
-    , (C.RefundAmount - C.RefundDeliveryCost) AS RF_REAL_CNCL_AMT
+    , ((refundcash + refundCardCancel + CustomerChargeDeliveryCost) - refundDeliveryCost) AS RF_REAL_CNCL_AMT
+    , CustomerChargeDeliveryCost AS CUST_DELV_COST
+    , refundMemo AS RF_MEMO
     , B.REG_NO
     , B.REG_DT
     , 'N' AS ENC_UPD_YN
@@ -1200,7 +1202,7 @@ WHERE A.ORD_CHG_SQ = B.ExceptionNo
 ;
 
 INSERT INTO tb_payment (ORD_NO, PAY_DT, PAY_MEANS, PAY_AMT, PG_CPN_AMT, NPAY_PNT_AMT, PAY_GB, PAY_STAT, PG_GB, PG_TID, PG_TRADE_NO, PG_SHOP_ID, PG_SHOP_KEY, CARD_TYPE, CARD_KIND, CARD_BANK, CARD_CD, CARD_NM, COM_CARD_CD, CARD_MIPS, CARD_PCABLE_YN, VA_NO, VA_NM, VA_BANK, VA_DEADLINE, TELECOM, ESCROW_YN, CASH_AUTH_NO, CASH_TRADE_NO, ORD_CHG_SQ, REG_NO, REG_DT, UPD_NO, UPD_DT)
-SELECT DISTINCT ORD_NO, C.DateRefund AS PAY_DT, PAY_MEANS, (C.RefundAmount * -1) AS PAY_AMT
+SELECT DISTINCT ORD_NO, C.DateRefund AS PAY_DT, PAY_MEANS, ((refundcash + refundCardCancel) * -1) AS PAY_AMT
      , PG_CPN_AMT, NPAY_PNT_AMT, PAY_GB, 'G016_99' AS PAY_STAT, PG_GB, PG_TID
      , PG_TRADE_NO, PG_SHOP_ID, PG_SHOP_KEY, CARD_TYPE, CARD_KIND
      , CARD_BANK, CARD_CD, CARD_NM, COM_CARD_CD, CARD_MIPS
@@ -1220,7 +1222,7 @@ SELECT
     A.ORD_NO
     , A.PAY_SQ
     , A.ORD_CHG_SQ
-    , C.RefundAmount AS REFUND_AMT
+    , (refundcash + refundCardCancel) AS REFUND_AMT
     , C.RefundAccount AS RA_NO
     , C.RefundBank AS RA_BANK
     , C.AccountUserName AS RA_NM
@@ -1233,9 +1235,11 @@ SELECT
     , C.RefundMileage AS RF_PNT_AMT
     , 0 AS RF_PRE_PNT_AMT
     , C.RefundTokenAmt AS RF_GFCD_USE_AMT
-    , (C.RefundAmount + C.RefundCouponDiscount + C.RefundMileage + C.RefundTokenAmt - C.RefundDeliveryCost) AS RF_CNCL_AMT
+    , ((refundcash + refundCardCancel + CustomerChargeDeliveryCost + refundTokenAmt + refundMileage + RefundCouponDiscount) - refundDeliveryCost) AS RF_CNCL_AMT
     , C.RefundDeliveryCost AS RF_DELIVERY_FEE
-    , (C.RefundAmount - C.RefundDeliveryCost) AS RF_REAL_CNCL_AMT
+    , ((refundcash + refundCardCancel + CustomerChargeDeliveryCost) - refundDeliveryCost) AS RF_REAL_CNCL_AMT
+    , CustomerChargeDeliveryCost AS CUST_DELV_COST
+    , refundMemo AS RF_MEMO
     , B.REG_NO
     , B.REG_DT
     , 'N' AS ENC_UPD_YN
@@ -1673,7 +1677,7 @@ WHERE A.ORD_CHG_SQ = B.ExceptionNo
 
 -- 결제내역
 INSERT INTO tb_payment (ORD_NO, PAY_DT, PAY_MEANS, PAY_AMT, PG_CPN_AMT, NPAY_PNT_AMT, PAY_GB, PAY_STAT, PG_GB, PG_TID, PG_TRADE_NO, PG_SHOP_ID, PG_SHOP_KEY, CARD_TYPE, CARD_KIND, CARD_BANK, CARD_CD, CARD_NM, COM_CARD_CD, CARD_MIPS, CARD_PCABLE_YN, VA_NO, VA_NM, VA_BANK, VA_DEADLINE, TELECOM, ESCROW_YN, CASH_AUTH_NO, CASH_TRADE_NO, ORD_CHG_SQ, REG_NO, REG_DT, UPD_NO, UPD_DT)
-SELECT DISTINCT ORD_NO, C.DateRefund AS PAY_DT, PAY_MEANS, (C.RefundAmount * -1) AS PAY_AMT
+SELECT DISTINCT ORD_NO, C.DateRefund AS PAY_DT, PAY_MEANS, ((refundcash + refundCardCancel) * -1) AS PAY_AMT
      , PG_CPN_AMT, NPAY_PNT_AMT, PAY_GB, 'G016_99' AS PAY_STAT, PG_GB, PG_TID
      , PG_TRADE_NO, PG_SHOP_ID, PG_SHOP_KEY, CARD_TYPE, CARD_KIND
      , CARD_BANK, CARD_CD, CARD_NM, COM_CARD_CD, CARD_MIPS
@@ -1701,7 +1705,7 @@ SELECT
     A.ORD_NO
     , A.PAY_SQ
     , A.ORD_CHG_SQ
-    , C.RefundAmount AS REFUND_AMT
+    , (refundcash + refundCardCancel) AS REFUND_AMT
     , C.RefundAccount AS RA_NO
     , C.RefundBank AS RA_BANK
     , C.AccountUserName AS RA_NM
@@ -1714,9 +1718,11 @@ SELECT
     , C.RefundMileage AS RF_PNT_AMT
     , 0 AS RF_PRE_PNT_AMT
     , C.RefundTokenAmt AS RF_GFCD_USE_AMT
-    , (C.RefundAmount + C.RefundCouponDiscount + C.RefundMileage + C.RefundTokenAmt - C.RefundDeliveryCost) AS RF_CNCL_AMT
+    , ((refundcash + refundCardCancel + CustomerChargeDeliveryCost + refundTokenAmt + refundMileage + RefundCouponDiscount) - refundDeliveryCost) AS RF_CNCL_AMT
     , C.RefundDeliveryCost AS RF_DELIVERY_FEE
-    , (C.RefundAmount - C.RefundDeliveryCost) AS RF_REAL_CNCL_AMT
+    , ((refundcash + refundCardCancel + CustomerChargeDeliveryCost) - refundDeliveryCost) AS RF_REAL_CNCL_AMT
+    , CustomerChargeDeliveryCost AS CUST_DELV_COST
+    , refundMemo AS RF_MEMO
     , B.REG_NO
     , B.REG_DT
     , 'N' AS ENC_UPD_YN
@@ -1748,7 +1754,7 @@ SELECT
     B.OLD_ORD_NO AS ORD_NO
     , 0 AS PAY_SQ
     , B.ORD_CHG_SQ
-    , C.RefundAmount AS REFUND_AMT
+    , (refundcash + refundCardCancel) AS REFUND_AMT
     , C.RefundAccount AS RA_NO
     , C.RefundBank AS RA_BANK
     , C.AccountUserName AS RA_NM
@@ -1761,9 +1767,11 @@ SELECT
     , C.RefundMileage AS RF_PNT_AMT
     , 0 AS RF_PRE_PNT_AMT
     , C.RefundTokenAmt AS RF_GFCD_USE_AMT
-    , (C.RefundAmount + C.RefundCouponDiscount + C.RefundMileage + C.RefundTokenAmt - C.RefundDeliveryCost) AS RF_CNCL_AMT
+    , ((refundcash + refundCardCancel + CustomerChargeDeliveryCost + refundTokenAmt + refundMileage + RefundCouponDiscount) - refundDeliveryCost) AS RF_CNCL_AMT
     , C.RefundDeliveryCost AS RF_DELIVERY_FEE
-    , (C.RefundAmount - C.RefundDeliveryCost) AS RF_REAL_CNCL_AMT
+    , ((refundcash + refundCardCancel + CustomerChargeDeliveryCost) - refundDeliveryCost) AS RF_REAL_CNCL_AMT
+    , CustomerChargeDeliveryCost AS CUST_DELV_COST
+    , refundMemo AS RF_MEMO
     , B.REG_NO
     , B.REG_DT
     , 'N' AS ENC_UPD_YN
@@ -1808,6 +1816,7 @@ WHERE A.ORD_CHG_SQ = B.ExceptionNo
     AND B.StatusCd = '환불완료'
 ;
 
+/*
 INSERT INTO tb_delivery_fee ( PAY_SQ, ORD_NO, DELV_FEE_GB, DELV_FEE_CD, DELV_FEE, DELV_CPN_SQ, DELV_CPN_DC_AMT, REAL_DELV_AMT, ORD_CHG_SQ, SUPPLY_COMP_CD, DELV_USAC_YN, DELV_USAC_DT, REG_NO, REG_DT, UPD_NO, UPD_DT)
 SELECT
     A.PAY_SQ
@@ -1831,6 +1840,7 @@ WHERE A.ORD_NO = B.ORD_NO
     AND A.PAY_SQ != B.PAY_SQ
     AND RF_DELIVERY_FEE > 0
 ;
+*/
 
 -- 교환
 -- 주문상세별 교환

+ 22 - 0
산출물/4.구축/마이그레이션/쿼리/06.그외정보.sql

@@ -30,6 +30,28 @@ AND    CP.DC_CD_GB = 'G233_00'
 AND    CP.DOWN_STDT < NOW()
 AND    CP.CPN_TYPE <> 'G230_10';
 
+-- 샵링커(재고배치후)
+INSERT INTO SHOPLINKER_STOCK
+(GOODS_CD
+, OPT_CD
+, STOCK_QTY
+, SEND_YN
+, SEND_DT
+, REG_DT
+, UPD_DT
+)
+SELECT B.GOODS_CD
+    , B.OPT_CD
+    , A.QTY
+    -- , CASE WHEN A.APISUCCESS = 'True' THEN 'Y' ELSE 'N' END AS SEND_YN
+	, 'N' AS SEND_YN
+    , NOW()
+    , NOW()
+    , NOW()
+FROM old_log_shoplinker A, TB_OPTION B
+WHERE A.MASTERMODELNOORSKUCODE = B.OPT_CD
+;
+
 
    <!--주문정보 휴면주문정보 생성-->
    <insert id="createDormantOrder" parameterType="CustomerSearch">

+ 66 - 4
산출물/4.구축/마이그레이션/쿼리/최종 마이그레이션시 이상한 데이터 체크사항.txt

@@ -9,15 +9,77 @@ old_cat_productetcinfo
 	Condition 상품구분(신상품,중고,병행수입... G073) '보정필요'
 	
 	
-	
+-- 상품정보 보정	
 SELECT A.GOODS_NM, A.SELF_GOODS_YN, A.PRODUCT_NO, B.ProductCode, B.SexualTypeCd, A.SEX_GB
     , TaxTypeCd, CASE WHEN TAX_GB = '00' THEN '보정필요' ELSE TAX_GB END AS TAX_GB
     , Origin, CASE WHEN ORIGIN_CD NOT LIKE 'G076%' THEN '보정필요' ELSE ORIGIN_CD END ORIGIN_CD
-    , (SELECT `Condition` FROM old_cat_productetcinfo X WHERE X.ProductNo = A.PRODUCT_NO) AS COND, GOODS_GB
 FROM TB_GOODS A, old_cat_product B
 WHERE A.PRODUCT_NO = B.ProductNo
-    AND (SEX_GB = '보정필요' OR TAX_GB = '00' OR ORIGIN_CD NOT LIKE 'G076%' OR GOODS_GB NOT LIKE 'G073%')
+    AND (SEX_GB = '보정필요' OR TAX_GB = '00' OR ORIGIN_CD NOT LIKE 'G076%')
 ORDER BY SELF_GOODS_YN DESC, PRODUCT_NO
 LIMIT 0, 600000
 -- LIMIT 600000, 600000
-;
+;
+
+-- 상품구분 누락
+SELECT A.GOODS_NM, A.SELF_GOODS_YN, A.PRODUCT_NO, B.ProductCode
+FROM TB_GOODS A, old_cat_product B
+WHERE A.PRODUCT_NO = B.ProductNo
+    AND GOODS_GB NOT LIKE 'G073%'
+ORDER BY SELF_GOODS_YN DESC, PRODUCT_NO
+-- LIMIT 0, 600000
+LIMIT 600000, 600000
+;
+
+
+-- 카테고리미맵핑
+SELECT A.PRODUCT_NO, A.GOODS_CD
+    , A.GOODS_NM
+     , (SELECT CATEGORYCODE FROM old_cat_productcategory X WHERE X.CATEGORYNO = B.CATEGORYNO) AS CATEGORYCODE
+     , (SELECT CATEGORYNAME FROM old_cat_productcategory X WHERE X.CATEGORYNO = B.CATEGORYNO) AS CATEGORYNAME
+FROM TB_GOODS A, OLD_CAT_PRODUCT B
+WHERE A.PRODUCT_NO = B.PRODUCTNO
+    AND ITEMKIND_CD = 'X'
+;
+
+
+
+-- 주문관련삭제
+DELETE FROM TB_ORDER_CHANGE_DETAIL
+WHERE ORD_DTL_NO IN (
+    SELECT ORD_DTL_NO FROM TB_ORDER_DETAIL WHERE ORD_NO >= 19495536
+);
+
+DELETE FROM TB_ORDER_CHANGE_DETAIL_HST
+WHERE ORD_DTL_NO IN (
+    SELECT ORD_DTL_NO FROM TB_ORDER_DETAIL WHERE ORD_NO >= 19495536
+);
+
+DELETE FROM TB_ORDER_CHANGE
+WHERE ORD_CHG_SQ IN (
+    SELECT ORD_CHG_SQ FROM TB_ORDER_CHANGE_DETAIL
+    WHERE ORD_DTL_NO IN (
+        SELECT ORD_DTL_NO FROM TB_ORDER_DETAIL WHERE ORD_NO >= 19495536
+    )
+);
+
+DELETE FROM TB_PAYMENT WHERE ORD_NO >= 19495536;
+DELETE FROM TB_REFUND WHERE ORD_NO >= 19495536;
+DELETE FROM TB_DELIVERY_FEE WHERE ORD_NO >= 19495536;
+
+DELETE FROM TB_DELIVERY_ADDR
+WHERE DELV_ADDR_SQ IN (
+    SELECT DELV_ADDR_SQ FROM TB_ORDER_DETAIL WHERE ORD_NO >= 19495536
+);
+
+DELETE FROM TB_GIFTCARD_RECEIPT WHERE ORD_NO >= 19495536;
+DELETE FROM TB_ORDER_MEMO WHERE ORD_NO >= 19495536;
+DELETE FROM TB_INSURANCE WHERE ORD_NO >= 19495536;
+DELETE FROM TB_ORDER_DETAIL_INVOICE WHERE ORD_NO >= 19495536;
+DELETE FROM TB_ORDER_DETAIL_ITEM WHERE ORD_NO >= 19495536;
+DELETE FROM TB_ORDER_DETAIL_ITEM_HST WHERE ORD_NO >= 19495536;
+DELETE FROM TB_ORDER_DETAIL WHERE ORD_NO >= 19495536;
+DELETE FROM TB_ORDER_DETAIL_HST WHERE ORD_NO >= 19495536;
+DELETE FROM TB_ORDER WHERE ORD_NO >= 19495536;
+DELETE FROM TB_PG_HST WHERE ORD_NO >= 19495536;
+DELETE FROM TB_EXCHANGE_DELV_FAIL WHERE ORD_NO >= 19495536;

+ 116 - 0
산출물/4.구축/매출문자전송/USP_SYS_DailySalesByCategory_and_Distribute.sql

@@ -0,0 +1,116 @@
+/*        
+----------------------------------------------------------------------------------        
+◑ SP Name    : dbo.[USP_SYS_DailySalesByCategory_and_Distribute] ''      
+◑ Description   : Category & 입점/사입 별 일매출         
+◑ Called by   :         
+◑ Input Parameters  :         
+◑ Output Parameters :         
+◑ Exec     :         
+exec [dbo].[USP_SYS_DailySalesByCategory_and_Distribute] '2016-07-06'      
+◑ Change History        
+----------------------------------------------------------------------------------        
+Date    Author  Description        
+----------------------------------------------------------------------------------        
+2016-07-05   구성근 추가      
+2017-04-21   송상호 입점/사입/위탁 구분  
+----------------------------------------------------------------------------------        
+*/        
+CREATE PROCEDURE [dbo].[USP_SYS_DailySalesByCategory_and_Distribute]        
+ @QueryDate Nvarchar(10)        
+      
+AS        
+BEGIN         
+ SET NOCOUNT ON;        
+      
+  DECLARE @StartDatetime Datetime      
+  DECLARE @EndDatetime Datetime      
+      
+  If @QueryDate Is Null Or @QueryDate = ''      
+   SET @StartDatetime = Convert(Datetime, Convert(Nvarchar(10), GetDate(), 121))      
+  Else      
+   SET @StartDatetime = Convert(Datetime, @QueryDate)      
+      
+  SET @EndDatetime = DateAdd(Day,1,@StartDatetime)      
+      
+  DECLARE @ProductCategoryList Table (      
+   FirstCategoryNo Int, FirstCategoryName Nvarchar(50), FirstCategoryCode Nvarchar(10)      
+   , CategoryNo Int, CategoryName Nvarchar(50), CategoryCode Nvarchar(10)      
+  )      
+  INSERT INTO @ProductCategoryList      
+   SELECT A.CategoryNo, A.CategoryName, A.CategoryCode, B.CategoryNo, B.CategoryName, B.CategoryCode      
+   FROM dbo.TB_CAT_ProductCategory As A WITH (NOLOCK)      
+     INNER JOIN dbo.TB_CAT_ProductCategory As B WITH (NOLOCK) ON A.CategoryNo=B.FirstCategoryNo      
+   WHERE A.FirstCategoryNo IS NULL AND A.CategoryNo <> 221 AND A.CategoryCode >= 'L'      
+     AND LEN(B.CategoryCode)=4      
+      
+  DECLARE @OrderResult Table (      
+   OrderSlipNo Bigint      
+  )      
+  DECLARE @CancelResult Table (      
+   OrderSlipNo Bigint      
+  )      
+      
+  INSERT INTO @OrderResult       
+   SELECT A.OrderSlipNo      
+   FROM dbo.TB_ORD_OrderSlip As A WITH (NOLOCK)      
+   WHERE A.DateSales > @StartDatetime AND A.DateSales < @EndDatetime      
+     AND A.IssueTypeCd = '정상'      
+      
+  INSERT INTO @CancelResult       
+   SELECT A.OrderSlipNo      
+   FROM dbo.TB_ORD_OrderSlip As A WITH (NOLOCK)      
+   WHERE A.DateSales > @StartDatetime AND A.DateSales < @EndDatetime      
+     AND A.IssueTypeCd = '취소'        
+      
+  DECLARE @OrderAmoutList Table (      
+   FirstCategoryNo Int, FirstCategoryName Nvarchar(50),DistributionCd Nvarchar(10), OrderAmount Money      
+  )      
+      
+  DECLARE @CancelAmoutList Table (      
+   FirstCategoryNo Int, FirstCategoryName Nvarchar(50),DistributionCd Nvarchar(10), CancelAmount Money      
+  )      
+      
+  INSERT INTO @OrderAmoutList      
+   SELECT D.FirstCategoryNo, D.FirstCategoryName,C.DistributionCd, SUM((IsNull(A.UnitPrice,0)+IsNull(A.CouponPrice,0))*A.Qty)      
+   FROM dbo.TB_ORD_OrderSlipItem As A WITH (NOLOCK)           
+     INNER JOIN @OrderResult As B ON A.OrderSlipNo=B.OrderSlipNo      
+     INNER JOIN dbo.TB_ORD_OrderItem As C WITH (NOLOCK) ON A.OrderItemNo=C.OrderItemNo      
+     INNER JOIN @ProductCategoryList As D ON C.ProductCategoryNo=D.CategoryNo           
+   GROUP BY D.FirstCategoryNo, D.FirstCategoryName , C.DistributionCd       
+      
+     
+      
+  INSERT INTO @CancelAmoutList      
+   SELECT D.FirstCategoryNo, D.FirstCategoryName,C.DistributionCd , SUM((IsNull(A.UnitPrice,0)+IsNull(A.CouponPrice,0))*A.Qty)*-1      
+   FROM dbo.TB_ORD_OrderSlipItem As A WITH (NOLOCK)      
+     INNER JOIN @CancelResult As B ON A.OrderSlipNo=B.OrderSlipNo      
+     INNER JOIN dbo.TB_ORD_OrderItem As C WITH (NOLOCK) ON A.OrderItemNo=C.OrderItemNo      
+     INNER JOIN @ProductCategoryList As D ON C.ProductCategoryNo=D.CategoryNo      
+   GROUP BY D.FirstCategoryNo, D.FirstCategoryName , C.DistributionCd         
+     
+      
+      
+  DECLARE @Amount_By_Distribute Table (      
+   FirstCategoryNo Int, FirstCategoryName Nvarchar(50),DistributionCd Nvarchar(10), OrderAmount Money, CancelAmount Money, TotalAmount Money          
+  )      
+        
+  insert into @Amount_By_Distribute       
+  SELECT A.FirstCategoryNo As CategoryNo, A.FirstCategoryName As CategoryName , A.DistributionCd    
+    , A.OrderAmount As OrderAmount, IsNull(B.CancelAmount,0) As CancelAmount      
+    , A.OrderAmount+IsNull(B.CancelAmount,0) As OrderTotal      
+  FROM @OrderAmoutList As A LEFT OUTER JOIN @CancelAmoutList As B ON A.FirstCategoryNo=B.FirstCategoryNo and A.DistributionCd = B.DistributionCd      
+  ORDER BY A.FirstCategoryNo,A.DistributionCd      
+     
+      
+   select     
+  FirstCategoryNo As CategoryNo,     
+  FirstCategoryName As CategoryName ,     
+  DistributionCd As DistributionCd,     
+  sum(OrderAmount) as orderAmount,     
+  sum(IsNull(CancelAmount,0)) As CancelAmount,      
+  sum(TotalAmount) as OrderTotal     
+  from @Amount_By_Distribute    
+  group by FirstCategoryNo,FirstCategoryName, DistributionCd      
+      
+ SET NOCOUNT OFF;        
+END

+ 70 - 0
산출물/4.구축/매출문자전송/USP_SYS_DailySalesTotalForSMS_Q.sql

@@ -0,0 +1,70 @@
+/*  
+----------------------------------------------------------------------------------  
+◑ SP Name    : dbo.USP_SYS_DailySalesTotalForSMS_Q '2011-06-07'  
+◑ Description   : 일매출 집계 조회(SMS 발송용)  
+◑ Called by   :   
+◑ Input Parameters  :   
+◑ Output Parameters :   
+◑ Exec     :   
+exec [dbo].[USP_SYS_DailySalesTotalForSMS_Q] '2012-07-30'  
+◑ Change History  
+----------------------------------------------------------------------------------  
+Date  Author  Description  
+----------------------------------------------------------------------------------  
+2011-06-07 심진구  최초 생성  
+2011-06-08 심진구  대상 테이블 변경  
+      TB_ORD_OrderSlip, TB_ORD_OrderSlipItem => TB_ORD_SalesSlip  
+----------------------------------------------------------------------------------  
+*/  
+CREATE PROCEDURE [dbo].[USP_SYS_DailySalesTotalForSMS_Q]  
+ @QueryDate Nvarchar(10)   
+AS  
+BEGIN   
+ SET NOCOUNT ON;  
+  
+ DECLARE @StartDatetime Datetime  
+ DECLARE @EndDatetime Datetime  
+ DECLARE @QueryDate Datetime 
+ set @QueryDate = '2021-08-12'
+ If @QueryDate Is Null Or @QueryDate = ''  
+  SET @StartDatetime = Convert(Datetime, Convert(Nvarchar(10), GetDate(), 121))  
+ Else  
+  SET @StartDatetime = Convert(Datetime, @QueryDate)  
+  
+ SET @EndDatetime = DateAdd(Day, 1, @StartDatetime)  
+  
+  select @StartDatetime, @EndDatetime
+
+
+ DECLARE @OrderResult Table (  
+  OrderAmount Money, IssueTypeCd Nvarchar(20)  
+ )  
+  
+ INSERT INTO @OrderResult  
+  SELECT  
+   CASE WHEN A.IssueTypeCd='정상'  
+   THEN SUM(A.ItemTotal)  
+   ELSE SUM(A.ItemTotal)*-1  
+   END As OrderAmount  
+   , A.IssueTypeCd  
+  FROM dbo.TB_ORD_SalesSlip As A WITH (NOLOCK)  
+  WHERE A.DateSales > @StartDatetime  
+   AND A.DateSales < @EndDatetime  
+  GROUP BY A.IssueTypeCd  
+  
+ SELECT [정상] AS OrderAmount  
+  , [취소] AS CancelAmount  
+  , [정상]+[취소] AS OrderTotal  
+ FROM  
+ (  
+  SELECT OrderAmount, IssueTypeCd  
+  FROM @OrderResult  
+ ) AS P  
+ PIVOT  
+ (  
+  SUM(OrderAmount)  
+  FOR IssueTypeCd IN ([정상], [취소])  
+ ) AS PVT  
+  
+ SET NOCOUNT OFF;  
+END

BIN
산출물/4.구축/매출문자전송/발송대상자_내용.xlsx


BIN
산출물/4.구축/매출문자전송/복사본 발송대상자_내용 (00000002).xlsx


BIN
산출물/4.구축/보안성검토/20210804 보안성취약점 캡처.pptx


BIN
산출물/4.구축/보안성검토/20210804 보안취약상황조치내용.xlsx


BIN
산출물/4.구축/엑셀샘플/SF025_정산기타차감엑셀업로드양식.xlsx


+ 347 - 0
산출물/4.구축/통계/결제통계.sql

@@ -0,0 +1,347 @@
+/*G016_00	결제대기
+G016_10	무통장입금전
+G016_30	결제완료
+G016_97	결제성공후DB실패
+G016_98	결제전취소
+G016_99	결제취소
+
+G014	G014_10	실시간계좌이체
+G014	G014_20	무통장입금
+G014	G014_30	신용카드
+G014	G014_40	포인트
+G014	G014_50	쿠폰
+G014	G014_60	휴대전화
+G014	G014_70	상품권
+G014	G014_80	네이버포인트
+G014	G014_81	카카오포인트
+G014	G014_82	PAYCO포인트
+G014	G014_83	카카오머니
+G014	G014_90	외부몰입금
+
+
+G015	INICIS	이니시스
+G015	ISTYLE	아이스타일
+G015	KAKAO	카카오페이
+G015	KCP	케이씨피
+G015	NAVER	네이버페이
+G015	NAVER_ORDER	네이버페이주문형
+G015	NICE	나이스
+G015	PAYCO	페이코*/
+
+-- 결제수단통계 수집
+INSERT INTO TB_STAT_PAY
+SELECT
+    DATE_FORMAT(PAY_DT, '%Y-%m-%d') AS TERM
+    , PAY_MEANS -- 결제수단
+    , PG_GB -- PG구분
+    , COM_CARD_CD -- 카드코드
+    , SUM(PAY_AMT) AS PAY_AMT -- 결제금액
+    , NOW()
+FROM TB_PAYMENT A USE INDEX (IX_PAYMENT_01)
+WHERE PAY_DT >= DATE_FORMAT('20180101', '%Y%m%d')
+    AND PAY_DT <= DATE_FORMAT(CONCAT('20210831', '235959'), '%Y%m%d%H%i%s')
+    AND PAY_STAT IN ('G016_30', 'G016_99')
+    AND PAY_MEANS IN ('G014_10','G014_20','G014_30','G014_60','G014_50')
+GROUP BY TERM, PAY_MEANS, PG_GB, COM_CARD_CD
+;
+
+-- 배치
+WITH TAB AS (
+    SELECT
+        DATE_FORMAT(DAY, '%Y-%m-%d') AS TERM
+        , PAY_MEANS -- 결제수단
+        , PAY_AMT -- 결제금액
+        , PG_GB -- PG구분
+    FROM TB_STAT_PAY A
+    WHERE DAY >= DATE_FORMAT('20200701', '%Y%m%d')
+        AND DAY <= DATE_FORMAT(CONCAT('20210731', '235959'), '%Y%m%d%H%i%s')
+        -- AND COM_CARD_CD IN () -- 카드사
+        -- 간편결제체크시
+        -- AND PG_GB IN('KAKAO','NAVER','PAYCO')
+)
+SELECT
+    TERM
+    , SUM(CD_AMT) AS CD_ATM
+    , SUM(AC_AMT) AS AC_AMT
+    , SUM(VA_AMT) AS VA_AMT
+    , SUM(HP_AMT) AS HP_AMT
+    , SUM(CP_AMT) AS CP_AMT
+FROM (
+    SELECT
+        TERM
+        , CASE WHEN PAY_MEANS = 'G014_30' THEN PAY_AMT ELSE 0 END AS CD_AMT
+        , CASE WHEN PAY_MEANS = 'G014_10' THEN PAY_AMT ELSE 0 END AS AC_AMT
+        , CASE WHEN PAY_MEANS = 'G014_20' THEN PAY_AMT ELSE 0 END AS VA_AMT
+        , CASE WHEN PAY_MEANS = 'G014_60' THEN PAY_AMT ELSE 0 END AS HP_AMT
+        , CASE WHEN PAY_MEANS = 'G014_50' THEN PAY_AMT ELSE 0 END AS CP_AMT
+    FROM (
+         SELECT
+            TERM
+            , PAY_MEANS
+            , SUM(PAY_AMT) AS PAY_AMT
+        FROM TAB
+        WHERE PAY_MEANS = 'G014_30'
+        GROUP BY TERM
+        UNION ALL
+        SELECT
+            TERM
+            , PAY_MEANS
+            , SUM(PAY_AMT) AS PAY_AMT
+        FROM TAB
+        WHERE PAY_MEANS = 'G014_10'
+        GROUP BY TERM
+        UNION ALL
+        SELECT
+            TERM
+            , PAY_MEANS
+            , SUM(PAY_AMT) AS PAY_AMT
+        FROM TAB
+        WHERE PAY_MEANS = 'G014_20'
+        GROUP BY TERM
+        UNION ALL
+        SELECT
+            TERM
+            , PAY_MEANS
+            , SUM(PAY_AMT) AS PAY_AMT
+        FROM TAB
+        WHERE PAY_MEANS = 'G014_60'
+        GROUP BY TERM
+        UNION ALL
+        SELECT
+            TERM
+            , PAY_MEANS
+            , SUM(PAY_AMT) AS PAY_AMT
+        FROM TAB
+        WHERE PAY_MEANS = 'G014_50'
+        GROUP BY TERM
+    ) Z
+) Z
+GROUP BY TERM
+ORDER BY TERM
+;
+
+
+-- 실시간
+WITH TAB AS (
+    SELECT
+        DATE_FORMAT(PAY_DT, '%Y-%m-%d') AS TERM
+        , PAY_MEANS -- 결제수단
+        , PAY_AMT -- 결제금액
+        , PG_GB -- PG구분
+    FROM TB_PAYMENT A USE INDEX (IX_PAYMENT_01)
+    WHERE PAY_DT >= DATE_FORMAT('20200701', '%Y%m%d')
+        AND PAY_DT <= DATE_FORMAT(CONCAT('20210731', '235959'), '%Y%m%d%H%i%s')
+        AND PAY_STAT IN ('G016_30', 'G016_99')
+        -- AND PG_GB IS NOT NULL
+        AND PAY_MEANS IN ('G014_10','G014_20','G014_30','G014_60','G014_50')
+        -- AND COM_CARD_CD IN () -- 카드사
+        -- 간편결제체크시
+        -- AND PG_GB IN('KAKAO','NAVER','PAYCO')
+)
+SELECT
+    TERM
+    , SUM(CD_AMT) AS CD_ATM
+    , SUM(AC_AMT) AS AC_AMT
+    , SUM(VA_AMT) AS VA_AMT
+    , SUM(HP_AMT) AS HP_AMT
+    , SUM(CP_AMT) AS CP_AMT
+FROM (
+    SELECT
+        TERM
+        , CASE WHEN PAY_MEANS = 'G014_30' THEN PAY_AMT ELSE 0 END AS CD_AMT
+        , CASE WHEN PAY_MEANS = 'G014_10' THEN PAY_AMT ELSE 0 END AS AC_AMT
+        , CASE WHEN PAY_MEANS = 'G014_20' THEN PAY_AMT ELSE 0 END AS VA_AMT
+        , CASE WHEN PAY_MEANS = 'G014_60' THEN PAY_AMT ELSE 0 END AS HP_AMT
+        , CASE WHEN PAY_MEANS = 'G014_50' THEN PAY_AMT ELSE 0 END AS CP_AMT
+    FROM (
+         SELECT
+            TERM
+            , PAY_MEANS
+            , SUM(PAY_AMT) AS PAY_AMT
+        FROM TAB
+        WHERE PAY_MEANS = 'G014_30'
+        GROUP BY TERM
+        UNION ALL
+        SELECT
+            TERM
+            , PAY_MEANS
+            , SUM(PAY_AMT) AS PAY_AMT
+        FROM TAB
+        WHERE PAY_MEANS = 'G014_10'
+        GROUP BY TERM
+        UNION ALL
+        SELECT
+            TERM
+            , PAY_MEANS
+            , SUM(PAY_AMT) AS PAY_AMT
+        FROM TAB
+        WHERE PAY_MEANS = 'G014_20'
+        GROUP BY TERM
+        UNION ALL
+        SELECT
+            TERM
+            , PAY_MEANS
+            , SUM(PAY_AMT) AS PAY_AMT
+        FROM TAB
+        WHERE PAY_MEANS = 'G014_60'
+        GROUP BY TERM
+        UNION ALL
+        SELECT
+            TERM
+            , PAY_MEANS
+            , SUM(PAY_AMT) AS PAY_AMT
+        FROM TAB
+        WHERE PAY_MEANS = 'G014_50'
+        GROUP BY TERM
+    ) Z
+) Z
+GROUP BY TERM
+ORDER BY TERM
+;
+
+
+
+-- 결제통계 -> 부결제수단통계 배치
+INSERT INTO TB_STAT_SUB_PAY
+WITH TAB_PNT AS (
+    SELECT
+        DATE_FORMAT(PNT_UPLOAD_DT, '%Y-%m-%d') AS TERM
+        , ORD_NO
+        , PNT_AMT
+        , OCCUR_GB
+        , CUST_PNT_SQ
+    FROM TB_CUST_POINT_HST
+    WHERE PNT_UPLOAD_DT >= DATE_FORMAT('20210601', '%Y%m%d')
+        AND PNT_UPLOAD_DT <= DATE_FORMAT(CONCAT('20210831', '235959'), '%Y%m%d%H%i%s')
+        AND PNT_UPLOAD_STAT = 'G070_30'
+)
+-- 포인트 적립액
+, PNT_GIVE AS (
+    SELECT
+        TERM
+        , SUM(PNT_AMT) AS VAL
+        , OCCUR_GB
+        , '1' AS GB
+    FROM TAB_PNT
+    WHERE 1=1
+    GROUP BY TERM, OCCUR_GB
+)
+-- 포인트사용주문수
+, PNT_ORD_CNT AS (
+    SELECT
+        TERM
+        , SUM(CNT) AS VAL
+        , OCCUR_GB
+        , '2' AS GB
+    FROM (
+        SELECT
+            B.TERM
+            , 1 AS CNT
+            , OCCUR_GB
+        FROM TB_ORDER_DETAIL A, TAB_PNT B
+        WHERE A.ORD_NO = B.ORD_NO
+            AND A.ORD_QTY > A.CNCL_RTN_QTY
+        GROUP BY B.TERM, A.ORD_NO, OCCUR_GB
+    ) A
+    GROUP BY TERM, OCCUR_GB
+)
+-- 포인트사용액
+, PNT_USE AS (
+    SELECT
+        B.TERM
+        , SUM(A.PNT_AMT) AS VAL
+        , B.OCCUR_GB
+        , '3' AS GB
+    FROM TB_CUST_POINT_HST A, TAB_PNT B
+    WHERE A.ORD_NO = B.ORD_NO
+        AND A.CUST_PNT_SQ = B.CUST_PNT_SQ
+        AND A.OCCUR_GB IN ('G069_10', 'G069_11', 'G069_36', 'G069_40', 'G069_41', 'G069_42', 'G069_43')
+    GROUP BY TERM, B.OCCUR_GB
+)
+, TAB_GIFT AS (
+    SELECT
+        DATE_FORMAT(REG_DT, '%Y-%m-%d') AS TERM
+        , ORD_NO
+        , GFCD_AMT
+        , OCCUR_GB
+        , CUST_GFCD_SQ
+    FROM TB_CUST_GIFTCARD_HST
+    WHERE REG_DT >= DATE_FORMAT('20210601', '%Y%m%d')
+        AND REG_DT <= DATE_FORMAT(CONCAT('20210831', '235959'), '%Y%m%d%H%i%s')
+)
+-- 상품권등록매수
+, GIFT_REG_QTY AS (
+    SELECT
+        TERM
+        , COUNT(1) AS CNT
+        , OCCUR_GB
+        , '4' AS GB
+    FROM TAB_GIFT
+    WHERE OCCUR_GB = 'G074_11'
+    GROUP BY TERM, OCCUR_GB
+)
+-- 상품권사용주문수
+, GIFT_ORD_CNT AS (
+    SELECT
+        TERM
+        , SUM(CNT) AS VAL
+        , OCCUR_GB
+        , '5' AS GB
+    FROM (
+        SELECT
+            B.TERM
+            , 1 AS CNT
+            , OCCUR_GB
+        FROM TB_ORDER_DETAIL A, TAB_GIFT B
+        WHERE A.ORD_NO = B.ORD_NO
+            AND A.ORD_QTY > A.CNCL_RTN_QTY
+        GROUP BY B.TERM, A.ORD_NO, OCCUR_GB
+    ) A
+    GROUP BY TERM, OCCUR_GB
+)
+-- 상품권사용액
+, GIFT_USE AS (
+    SELECT
+        B.TERM
+        , SUM(A.GFCD_AMT) AS VAL
+        , B.OCCUR_GB
+        , '6' AS GB
+    FROM TB_CUST_GIFTCARD_HST A, TAB_GIFT B
+    WHERE A.ORD_NO = B.ORD_NO
+        AND A.CUST_GFCD_SQ = B.CUST_GFCD_SQ
+        AND A.OCCUR_GB IN ('G074_12', 'G074_13', 'G074_18', 'G074_19')
+    GROUP BY TERM, B.OCCUR_GB
+)
+SELECT
+    DATE_FORMAT(TERM, '%Y-%m-%d') AS TERM
+    , OCCUR_GB
+    , SUM(CASE WHEN GB = '1' THEN VAL ELSE 0 END) AS PNT_GIVE
+    , SUM(CASE WHEN GB = '2' THEN VAL ELSE 0 END) AS PNT_ORD_CNT
+    , SUM(CASE WHEN GB = '3' THEN VAL ELSE 0 END) AS PNT_USE
+    , SUM(CASE WHEN GB = '4' THEN VAL ELSE 0 END) AS GIFT_REG_CNT
+    , SUM(CASE WHEN GB = '5' THEN VAL ELSE 0 END) AS GIFT_ORD_CNT
+    , SUM(CASE WHEN GB = '6' THEN VAL ELSE 0 END) AS GIFT_USE
+    , NOW()
+FROM (
+    SELECT *
+    FROM PNT_GIVE
+    UNION ALL
+    SELECT *
+    FROM PNT_USE
+    UNION
+    SELECT *
+    FROM PNT_ORD_CNT
+    UNION
+    SELECT *
+    FROM GIFT_REG_QTY
+    UNION
+    SELECT *
+    FROM GIFT_ORD_CNT
+    UNION
+    SELECT *
+    FROM GIFT_USE
+) Z
+GROUP BY TERM, OCCUR_GB
+;
+
+

BIN
산출물/5.시험/1.어드민/정산/정산기타차감엑셀업로드양식1.xlsx


BIN
산출물/5.시험/1.어드민/정산/정산기타차감엑셀업로드양식2.xlsx


BIN
산출물/5.시험/스타일24_이슈 리스트_20210806.xlsx


Някои файлове не бяха показани, защото твърде много файлове са промени