Przeglądaj źródła

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

swkim 5 lat temu
rodzic
commit
f753c147ff
31 zmienionych plików z 274 dodań i 2 usunięć
  1. 24 2
      산출물/3.설계/05.DB-Object/06.DDL/table.sql
  2. BIN
      산출물/4.구축/엑셀샘플/SF001_자사상품등록.xlsx
  3. BIN
      산출물/4.구축/외부모듈연동/쇼핑몰전자보증/USAFE_shop_jspV1.9.doc
  4. BIN
      산출물/4.구축/외부모듈연동/쇼핑몰전자보증/classes/com/usafe/guarantee/InsuranceConstant.class
  5. BIN
      산출물/4.구축/외부모듈연동/쇼핑몰전자보증/classes/com/usafe/guarantee/InsuranceInfo.class
  6. BIN
      산출물/4.구축/외부모듈연동/쇼핑몰전자보증/classes/com/usafe/guarantee/InsuranceManager.class
  7. BIN
      산출물/4.구축/외부모듈연동/쇼핑몰전자보증/classes/com/usafe/guarantee/InsuranceValidator.class
  8. BIN
      산출물/4.구축/외부모듈연동/쇼핑몰전자보증/classes/net/sourceforge/blowfishj/BinConverter.class
  9. BIN
      산출물/4.구축/외부모듈연동/쇼핑몰전자보증/classes/net/sourceforge/blowfishj/BlowfishCBC.class
  10. BIN
      산출물/4.구축/외부모듈연동/쇼핑몰전자보증/classes/net/sourceforge/blowfishj/BlowfishECB.class
  11. BIN
      산출물/4.구축/외부모듈연동/쇼핑몰전자보증/classes/net/sourceforge/blowfishj/BlowfishEasy.class
  12. BIN
      산출물/4.구축/외부모듈연동/쇼핑몰전자보증/classes/net/sourceforge/blowfishj/BlowfishInputStream.class
  13. BIN
      산출물/4.구축/외부모듈연동/쇼핑몰전자보증/classes/net/sourceforge/blowfishj/BlowfishOutputStream.class
  14. BIN
      산출물/4.구축/외부모듈연동/쇼핑몰전자보증/classes/net/sourceforge/blowfishj/SHA1.class
  15. BIN
      산출물/4.구축/외부모듈연동/쇼핑몰전자보증/classes/usafe_shop.jar
  16. 66 0
      산출물/4.구축/외부모듈연동/쇼핑몰전자보증/sample/usafe_cancel.jsp
  17. 63 0
      산출물/4.구축/외부모듈연동/쇼핑몰전자보증/sample/usafe_confirm.jsp
  18. 121 0
      산출물/4.구축/외부모듈연동/쇼핑몰전자보증/sample/usafe_create.jsp
  19. BIN
      산출물/4.구축/외부모듈연동/쇼핑몰전자보증/usafe_shop/META-INF/MANIFEST.MF
  20. BIN
      산출물/4.구축/외부모듈연동/쇼핑몰전자보증/usafe_shop/usafe.shop/com/usafe/guarantee/InsuranceConstant.class
  21. BIN
      산출물/4.구축/외부모듈연동/쇼핑몰전자보증/usafe_shop/usafe.shop/com/usafe/guarantee/InsuranceInfo.class
  22. BIN
      산출물/4.구축/외부모듈연동/쇼핑몰전자보증/usafe_shop/usafe.shop/com/usafe/guarantee/InsuranceManager.class
  23. BIN
      산출물/4.구축/외부모듈연동/쇼핑몰전자보증/usafe_shop/usafe.shop/com/usafe/guarantee/InsuranceValidator.class
  24. BIN
      산출물/4.구축/외부모듈연동/쇼핑몰전자보증/usafe_shop/usafe.shop/net/sourceforge/blowfishj/BinConverter.class
  25. BIN
      산출물/4.구축/외부모듈연동/쇼핑몰전자보증/usafe_shop/usafe.shop/net/sourceforge/blowfishj/BlowfishCBC.class
  26. BIN
      산출물/4.구축/외부모듈연동/쇼핑몰전자보증/usafe_shop/usafe.shop/net/sourceforge/blowfishj/BlowfishECB.class
  27. BIN
      산출물/4.구축/외부모듈연동/쇼핑몰전자보증/usafe_shop/usafe.shop/net/sourceforge/blowfishj/BlowfishEasy.class
  28. BIN
      산출물/4.구축/외부모듈연동/쇼핑몰전자보증/usafe_shop/usafe.shop/net/sourceforge/blowfishj/BlowfishInputStream.class
  29. BIN
      산출물/4.구축/외부모듈연동/쇼핑몰전자보증/usafe_shop/usafe.shop/net/sourceforge/blowfishj/BlowfishOutputStream.class
  30. BIN
      산출물/4.구축/외부모듈연동/쇼핑몰전자보증/usafe_shop/usafe.shop/net/sourceforge/blowfishj/SHA1.class
  31. BIN
      산출물/4.구축/외부모듈연동/쇼핑몰전자보증/개인정보활용동의및3자이관동의_예시.pdf

+ 24 - 2
산출물/3.설계/05.DB-Object/06.DDL/table.sql

@@ -2946,8 +2946,8 @@ INSERT INTO TB_COMMON_CODE VALUES ('G069', 'G069_10', '포인트사용', NULL, '
 INSERT INTO TB_COMMON_CODE VALUES ('G069', 'G069_11', '포인트사용취소', NULL, 'Y', 11, 1, NOW(), 1, NOW());
 INSERT INTO TB_COMMON_CODE VALUES ('G069', 'G069_12', '예정포인트적립', NULL, 'Y', 12, 1, NOW(), 1, NOW());
 INSERT INTO TB_COMMON_CODE VALUES ('G069', 'G069_13', '예정포인트적립취소', NULL, 'Y', 13, 1, NOW(), 1, NOW());
-INSERT INTO TB_COMMON_CODE VALUES ('G069', 'G069_20', '상품평승인', NULL, 'Y', 20, 1, NOW(), 1, NOW());
-INSERT INTO TB_COMMON_CODE VALUES ('G069', 'G069_21', '상품평승인취소', NULL, 'Y', 21, 1, NOW(), 1, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G069', 'G069_20', '상품평포인트지급', NULL, 'Y', 20, 1, NOW(), 1, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G069', 'G069_21', '상품평포인트지급취소', NULL, 'Y', 21, 1, NOW(), 1, NOW());
 INSERT INTO TB_COMMON_CODE VALUES ('G069', 'G069_30', '온라인이벤트', NULL, 'Y', 30, 1, NOW(), 1, NOW());
 INSERT INTO TB_COMMON_CODE VALUES ('G069', 'G069_31', '회원가입축하', NULL, 'Y', 31, 1, NOW(), 1, NOW());
 INSERT INTO TB_COMMON_CODE VALUES ('G069', 'G069_32', '생일축하', NULL, 'Y', 32, 1, NOW(), 1, NOW());
@@ -7107,6 +7107,27 @@ ALTER TABLE TB_GOODS_ORDER_GRADE
       GOODS_CD, -- 상품코드
       CUST_GRADE  -- 회원등급
     );
+    
+################################################################################
+#상품 모델정보
+################################################################################
+DROP TABLE IF EXISTS TB_GOODS_MODEL_INFO RESTRICT;
+CREATE TABLE TB_GOODS_MODEL_INFO (
+  GOODS_CD    VARCHAR(20)       NOT NULL COMMENT '상품코드', -- 상품코드
+  MODEL_INFO  VARCHAR(100)      NULL COMMENT '모델정보', -- 모델정보
+  REG_NO      INT UNSIGNED      NOT NULL COMMENT '등록자번호', -- 등록자번호
+  REG_DT      TIMESTAMP         NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시', -- 등록일시
+  UPD_NO       INT UNSIGNED     NOT NULL COMMENT '수정자번호', -- 수정자번호
+  UPD_DT       TIMESTAMP        NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '수정일시' -- 수정일시
+)
+COMMENT '상품 모델정보. 신규 상품모델정보 등록에 의한 발생';
+
+-- 상품상세
+ALTER TABLE TB_GOODS_MODEL_INFO
+  ADD CONSTRAINT PK_GOODS_MODEL_INFO -- 
+    PRIMARY KEY (
+      GOODS_CD -- 상품코드
+    );    
 
 ################################################################################
 #총알배송제외상품
@@ -11437,6 +11458,7 @@ CREATE TABLE TB_GOODS_SAFE_NO (
   CERT_NUM         VARCHAR(20)   NOT NULL COMMENT '안전인증번호(해당없음,인증번호)', -- 안전인증번호
   CERT_STATE       VARCHAR(100)  NULL COMMENT '인증상태(적합,반납,청문실시,기간만료,안저인증취소 등)', -- 인증상태
   CERT_DIV         VARCHAR(20)   NULL COMMENT '인증구분(공통코드G081)', -- 인증구분
+  CERT_ORGAN_NAME  VARCHAR(100)  NULL COMMENT '인증기관', -- 인증기관
   CERT_DT          VARCHAR(8)    NULL COMMENT '안전인증일', -- 안전인증일
   REG_NO           INT UNSIGNED  NOT NULL COMMENT '등록자번호', -- 등록자번호
   REG_DT           TIMESTAMP     NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시', -- 등록일시

BIN
산출물/4.구축/엑셀샘플/SF001_자사상품등록.xlsx


BIN
산출물/4.구축/외부모듈연동/쇼핑몰전자보증/USAFE_shop_jspV1.9.doc


BIN
산출물/4.구축/외부모듈연동/쇼핑몰전자보증/classes/com/usafe/guarantee/InsuranceConstant.class


BIN
산출물/4.구축/외부모듈연동/쇼핑몰전자보증/classes/com/usafe/guarantee/InsuranceInfo.class


BIN
산출물/4.구축/외부모듈연동/쇼핑몰전자보증/classes/com/usafe/guarantee/InsuranceManager.class


BIN
산출물/4.구축/외부모듈연동/쇼핑몰전자보증/classes/com/usafe/guarantee/InsuranceValidator.class


BIN
산출물/4.구축/외부모듈연동/쇼핑몰전자보증/classes/net/sourceforge/blowfishj/BinConverter.class


BIN
산출물/4.구축/외부모듈연동/쇼핑몰전자보증/classes/net/sourceforge/blowfishj/BlowfishCBC.class


BIN
산출물/4.구축/외부모듈연동/쇼핑몰전자보증/classes/net/sourceforge/blowfishj/BlowfishECB.class


BIN
산출물/4.구축/외부모듈연동/쇼핑몰전자보증/classes/net/sourceforge/blowfishj/BlowfishEasy.class


BIN
산출물/4.구축/외부모듈연동/쇼핑몰전자보증/classes/net/sourceforge/blowfishj/BlowfishInputStream.class


BIN
산출물/4.구축/외부모듈연동/쇼핑몰전자보증/classes/net/sourceforge/blowfishj/BlowfishOutputStream.class


BIN
산출물/4.구축/외부모듈연동/쇼핑몰전자보증/classes/net/sourceforge/blowfishj/SHA1.class


BIN
산출물/4.구축/외부모듈연동/쇼핑몰전자보증/classes/usafe_shop.jar


+ 66 - 0
산출물/4.구축/외부모듈연동/쇼핑몰전자보증/sample/usafe_cancel.jsp

@@ -0,0 +1,66 @@
+<%------------------------------------------------------------------------------
+ FILE NAME : usafe_cancel.jsp(증권취소요청)
+ AUTHOR : dev@uclick.co.kr
+ DATE : 2006/03
+                                                         http://www.usafe.co.kr
+													    http://www.uclick.co.kr
+                                     Copyrightⓒ2006 Uclick All rights reserved.
+------------------------------------------------------------------------------%>
+
+<%@ page 
+	language = "java"
+	contentType="text/html; charset=euc-kr"
+	import="java.util.*"
+	import="com.usafe.guarantee.InsuranceManager"
+%>
+
+<%
+	String result = "";
+	
+	InsuranceManager manager 	= new InsuranceManager("http://gateway.usafe.co.kr/esafe/guartrn.asp" , null );    // SERVICE
+//	InsuranceManager manager 	= new InsuranceManager("https://gateway.usafe.co.kr/esafe/guartrn.asp" , null );	 // 암호화 적용시	
+
+	
+	///////////////////////////////////////////////////////////////////////////
+	//폼에서 넘겨 받을 경우 주석을 풀어 사용 start
+	//String mallId		=  request.getParameter("mallId");	//쇼핑몰 아이디
+	//String oId		=  request.getParameter("oId");		//주문번호
+	//String sgId		=  request.getParameter("sgId");    //증권번호( 선택 )
+	//폼에서 넘겨 받을 경우 주석을 풀어 사용 end
+	///////////////////////////////////////////////////////////////////////////
+	
+	///////////////////////////////////////////////////////////////////////////
+	// 테스트를 위해 코딩 start
+	String mallId	= "test00";
+	String oId		= "test_order_001" ;
+	String sgId		= "190420200412345678";
+	// 테스트를 위해 코딩 end
+	///////////////////////////////////////////////////////////////////////////
+
+	result = manager.cancelInsurance(mallId, oId, sgId );
+	
+	// result : 0|주문번호		, 성공시
+	// result : 1|Error Message	, 실패시
+
+	String rtnResult[]	= result.split("[\u007C]");
+
+	String result_code	= rtnResult[0];
+	String result_msg	= rtnResult[1];
+
+	out.println(result_code);
+	out.println("<br>");
+	out.println(result_msg);
+	out.println("<br>");
+
+	if (result_code.equals("0")){
+		out.println("성공");
+		// 성공로직 추가
+	}else if 	(result_code.equals("1")){
+		out.println("실패");
+		// 실패로직 추가
+	}else{
+		out.println("Exception Error");
+		// 예외 에러 처리
+	}  
+%>
+

+ 63 - 0
산출물/4.구축/외부모듈연동/쇼핑몰전자보증/sample/usafe_confirm.jsp

@@ -0,0 +1,63 @@
+<%------------------------------------------------------------------------------
+ FILE NAME : usafe_confirm.jsp(입금확인)
+ AUTHOR : dev@uclick.co.kr
+ DATE : 2006/03
+                                                         http://www.usafe.co.kr
+													    http://www.uclick.co.kr
+                                     Copyrightⓒ2006 Uclick All rights reserved.
+------------------------------------------------------------------------------%>
+
+<%@ page 
+	language = "java"
+	contentType="text/html; charset=euc-kr"
+	import="java.util.*"
+	import="com.usafe.guarantee.InsuranceManager"
+%>
+
+<%
+	String result = "";
+	
+	InsuranceManager manager 	= new InsuranceManager("http://gateway.usafe.co.kr/esafe/guartrn.asp" , null );	// SERVICE
+//	InsuranceManager manager 	= new InsuranceManager("https://gateway.usafe.co.kr/esafe/guartrn.asp" , null );	 // 암호화 적용시
+	
+	///////////////////////////////////////////////////////////////////////////
+	//폼에서 넘겨 받을 경우 주석을 풀어 사용 start
+	//String mallId		=  request.getParameter("mallId");    //쇼핑몰 아이디 
+	//String oId		=  request.getParameter("oId");       //주문번호      
+	//String sgId		=  request.getParameter("sgId");      //증권번호( 선택 )
+	//폼에서 넘겨 받을 경우 주석을 풀어 사용 end
+	///////////////////////////////////////////////////////////////////////////
+	
+	///////////////////////////////////////////////////////////////////////////
+	// 테스트를 위해 코딩 start 	                         
+	String mallId		= "test00";
+	String oId			= "test_order_001";
+	String sgId			= "190420200412345678";
+	// 테스트를 위해 코딩 end 
+	///////////////////////////////////////////////////////////////////////////
+	
+	result = manager.confirmPayment(mallId, oId, sgId );
+
+	// result : 0|주문번호		, 성공시
+	// result : 1|Error Message	, 실패시
+	String rtnResult[]	= result.split("[\u007C]");
+
+	String result_code	= rtnResult[0];
+	String result_msg	= rtnResult[1];
+
+	out.println(result_code);
+	out.println("<br>");
+	out.println(result_msg);
+	out.println("<br>");
+
+	if (result_code.equals("0")){
+		out.println("성공");
+		// 성공로직 추가
+	}else if 	(result_code.equals("1")){
+		out.println("실패");
+		// 실패로직 추가
+	}else{
+		out.println("Exception Error");
+		// 예외 에러 처리
+	}  
+%>

+ 121 - 0
산출물/4.구축/외부모듈연동/쇼핑몰전자보증/sample/usafe_create.jsp

@@ -0,0 +1,121 @@
+<%------------------------------------------------------------------------------
+ FILE NAME : usafe_create.jsp(증권발급)
+ AUTHOR : dev@uclick.co.kr
+ DATE : 2006/03
+                                                         http://www.usafe.co.kr
+													    http://www.uclick.co.kr
+                                     Copyrightⓒ2006 Uclick All rights reserved.
+------------------------------------------------------------------------------%>
+
+<%@ page 
+	language = "java"
+	contentType="text/html; charset=euc-kr"
+	import="java.util.*"
+	import="com.usafe.guarantee.InsuranceManager"
+	import="com.usafe.guarantee.InsuranceInfo"
+%>
+
+<%
+
+	String result = ""; 
+
+	InsuranceManager manager 	= new InsuranceManager("http://gateway.usafe.co.kr/esafe/guartrn.asp" , null );    // SERVICE
+//	InsuranceManager manager 	= new InsuranceManager("https://gateway.usafe.co.kr/esafe/guartrn.asp" , null );	 // 암호화 적용시
+
+    InsuranceInfo       dInfo 		= new InsuranceInfo();
+	
+	//////////////////////////////////////////////////////////////////////////////////////
+	// 테스트를 위해 코딩 start 
+	String[]	goodsNameArr	= new String[3];	 //상품명
+	String[]	goodsPriceArr	= new String[3];	 //가격
+	String[]	goodsQuantityArr = new String[3]; //상품수량
+	
+	// goodsCount 수량에 맞춰 아래 필드 작성
+
+	goodsNameArr[0] = "goodsNameArr0";			
+	goodsNameArr[1] = "goodsNameArr1";		
+	goodsNameArr[2] = "goodsNameArr2";
+	
+	goodsPriceArr[0] = "100";
+	goodsPriceArr[1] = "500";
+	goodsPriceArr[2] = "300";
+	
+	goodsQuantityArr[0] = "1";
+	goodsQuantityArr[1] = "2";
+	goodsQuantityArr[2] = "3";
+	
+	String gubun 		=   "A0";
+	String mallId		=   "test00";
+	String oId			=   "20130404-0001";
+	String totalMoney	=   "2000";
+	String pId			=   "197501011";			// 생년월일(8) + 성별(1) : 남성1, 여성2
+	//----------- 주의!! 생년월일을 정수형으로 처리시 0이 삭제되어 1975111 처리 발송되면 오류 처리 됨. 반드시 자리수를 체크 요망------------------- 
+
+	String payMethod	=   "MON";
+	String payInfo1		=   "payInfo1";
+	String payInfo2		=   "payInfo2";
+	String orderNm		=   "orderNm";
+	String orderHomeTel=   "orderHomeTel";
+	String orderHpTel	=   "orderHpTel";
+	String orderZip		=   "123456";
+	String orderAddress=   "서울시 중구 서소문동";
+	String orderEmail	=   "orderEmail";
+	String goodsCount	=   String.valueOf(goodsNameArr.length);
+	String acceptor		=   "acceptor";
+	String deliveryTel1	=   "deliveryTel1";
+	String deliveryTel2	=   "deliveryTel2";
+	String sign			=   "YYY";
+	
+	// 테스트를 위해 코딩 end 
+	////////////////////////////////////////////////////////////////////////////////
+	
+	dInfo.setGubun		(gubun);
+	dInfo.setMallId			(mallId);
+	dInfo.setOId			(oId);
+	dInfo.setTotalMoney	(totalMoney);
+	dInfo.setPId			(pId);
+	dInfo.setPayMethod	(payMethod);
+	dInfo.setPayInfo1		(payInfo1);
+	dInfo.setPayInfo2		(payInfo2);
+	dInfo.setOrderNm		(orderNm);
+	dInfo.setOrderHomeTel	(orderHomeTel); 
+	dInfo.setOrderHpTel	(orderHpTel);
+	dInfo.setOrderZip		(orderZip);
+	dInfo.setOrderAddress(orderAddress);
+	dInfo.setOrderEmail		(orderEmail);
+	dInfo.setGoodsCount	(goodsCount);
+	dInfo.setAcceptor		(acceptor);
+	dInfo.setDeliveryTel1	(deliveryTel1);
+	dInfo.setDeliveryTel2	(deliveryTel2);
+	dInfo.setGoodsNameArr	(goodsNameArr);
+	dInfo.setGoodsPriceArr	(goodsPriceArr);
+	dInfo.setGoodsQuantityArr(goodsQuantityArr);
+	dInfo.setSign(sign);
+
+	result = manager.contractInsurance(dInfo);		
+	
+	// result : 0|주문번호		, 성공시
+	// result : 1|Error Message	, 실패시
+
+	String rtnResult[]	= result.split("[\u007C]");
+
+	String result_code	= rtnResult[0];
+	String result_msg	= rtnResult[1];
+
+	out.println(result_code);
+	out.println("<br>");
+	out.println(result_msg);
+	out.println("<br>");
+
+	if (result_code.equals("0")){
+		out.println("성공");
+		// 성공로직 추가
+	}else if 	(result_code.equals("1")){
+		out.println("실패");
+		// 실패로직 추가
+	}else{
+		out.println("Exception Error");
+		// 예외 에러 처리
+	}  
+
+%>

BIN
산출물/4.구축/외부모듈연동/쇼핑몰전자보증/usafe_shop/META-INF/MANIFEST.MF


BIN
산출물/4.구축/외부모듈연동/쇼핑몰전자보증/usafe_shop/usafe.shop/com/usafe/guarantee/InsuranceConstant.class


BIN
산출물/4.구축/외부모듈연동/쇼핑몰전자보증/usafe_shop/usafe.shop/com/usafe/guarantee/InsuranceInfo.class


BIN
산출물/4.구축/외부모듈연동/쇼핑몰전자보증/usafe_shop/usafe.shop/com/usafe/guarantee/InsuranceManager.class


BIN
산출물/4.구축/외부모듈연동/쇼핑몰전자보증/usafe_shop/usafe.shop/com/usafe/guarantee/InsuranceValidator.class


BIN
산출물/4.구축/외부모듈연동/쇼핑몰전자보증/usafe_shop/usafe.shop/net/sourceforge/blowfishj/BinConverter.class


BIN
산출물/4.구축/외부모듈연동/쇼핑몰전자보증/usafe_shop/usafe.shop/net/sourceforge/blowfishj/BlowfishCBC.class


BIN
산출물/4.구축/외부모듈연동/쇼핑몰전자보증/usafe_shop/usafe.shop/net/sourceforge/blowfishj/BlowfishECB.class


BIN
산출물/4.구축/외부모듈연동/쇼핑몰전자보증/usafe_shop/usafe.shop/net/sourceforge/blowfishj/BlowfishEasy.class


BIN
산출물/4.구축/외부모듈연동/쇼핑몰전자보증/usafe_shop/usafe.shop/net/sourceforge/blowfishj/BlowfishInputStream.class


BIN
산출물/4.구축/외부모듈연동/쇼핑몰전자보증/usafe_shop/usafe.shop/net/sourceforge/blowfishj/BlowfishOutputStream.class


BIN
산출물/4.구축/외부모듈연동/쇼핑몰전자보증/usafe_shop/usafe.shop/net/sourceforge/blowfishj/SHA1.class


BIN
산출물/4.구축/외부모듈연동/쇼핑몰전자보증/개인정보활용동의및3자이관동의_예시.pdf