egovframework.rfc3.teachingtool.dao
Class TeachingDAO

java.lang.Object
  extended by org.springframework.dao.support.DaoSupport
      extended by org.springframework.orm.ibatis.support.SqlMapClientDaoSupport
          extended by egovframework.rte.psl.dataaccess.EgovAbstractDAO
              extended by egovframework.rfc3.common.dao.RfcCMSAbstractDAO
                  extended by egovframework.rfc3.teachingtool.dao.TeachingDAO
All Implemented Interfaces:
org.springframework.beans.factory.InitializingBean

@Repository(value="TeachingDAO")
public class TeachingDAO
extends RfcCMSAbstractDAO


Constructor Summary
TeachingDAO()
           
 
Method Summary
 void deleteAllPlacard()
          대형 출력물 통계 전체 삭제
 void deleteOrderGoods(java.lang.String toolsOrderId)
          주문아이디로 주문상품 전체 지우기
 void deleteOrderGoodsToToolsOrdGoodSid(long toolsOrdGoodSid)
          시퀀스번호로 주문상품 개별 지우기
 void deleteTools(long toolsSid)
          교재/교구 삭제
 void deleteToolsBasket(long basSid)
          장바구니 레코드별로 삭제
 void deleteToolsBasketForLastTime(ToolsBasket toolsBasket)
          일정 시간 지난것 일괄 삭제하기
 void deleteToolsBasketForsessionKey(java.lang.String sessionKey)
          장바구니 sessionKey 로 전부삭제
 void deleteToolsOrder(java.lang.String toolsOrderId)
          주문자 정보 삭제
 PlacardStatisVO getPlacardInfo(long dataSid)
          대형 출력물 통계-개별값
 ToolsVO getToolsInfo(long toolsSid)
          교재/교구 상세정보
 ToolsOrderGoods getToolsOrderGoods(long toolsOrdGoodSid)
          주문 상품 개별 정보
 ToolsOrder getToolsOrderInfo(java.lang.String toolsOrderId)
          주문자 정보
 void insertOrderGoods(ToolsOrderGoods toolsOrderGoods)
          주문상품 저장
 void insertPlacard(PlacardStatisVO placardStatisVO)
          대형 출력물 통계- 저장
 void insertTools(ToolsVO toolsVO)
          교재/교구 등록
 void insertToolsBasket(ToolsBasket toolsBasket)
          장바구니 저장
 void insertToolsOrder(ToolsOrder toolsOrder)
          주문자 정보 저장
 int isExistPlacardDataSid(long dataSid)
          대형 출력물 통계-데이타 존재 여부
 java.lang.String orderStatusForToolsSid(ToolsOrderGoods toolsOrderGoods)
          각 물품별 상태
 java.util.List<PlacardStatisVO> selectExtionListForPlacard(java.lang.String extionKey)
          간판별 데이타 값
 java.util.List<ToolsOrder> selectMyToolsOrderList(java.lang.String orderUserId)
           
 int selectNotDeliverdCntForSessionKey(java.lang.String sessionKey)
          장바구니에 택배불가인 항목 갯수
 int selectOrderGoodsCntForToolsSid(long toolsSid)
          주문아이디에 등록된 상품개수
 java.util.List<ToolsOrderGoods> selectOrderGoodsItemCount(ToolsOrder cateCd)
           
 java.util.List<ToolsOrderGoods> selectOrderGoodsList(java.lang.String toolsOrderId)
          주문 아이디에 해당하는 전제 상품목록
 java.util.List<ToolsOrder> selectOrderStatisListForArea(ToolsOrder toolsOrder)
          교재/교구 이용현황(지역별)
 java.util.List<ToolsOrder> selectOrderStatisListForSchool(ToolsOrder toolsOrder)
          교재/교구 학교별 대여 통계 - 목록
 int selectOrderStatisTotSumForSchool(ToolsOrder toolsOrder)
          교재/교구 학교별 대여 통계- 전체 개수
 java.util.List<PlacardStatisVO> selectPacardStatisListForArea(PlacardStatisVO placardStatisVO)
          대형 출력물 통계(지역별)
 int selectToolsBasketCntExtraForToolsSid(ToolsBasket toolsBasket)
          자신것을 제외한 장바구니에 있는 상품개수
 int selectToolsBasketCntForToolsSid(long toolsSid)
          장바구니에 있는 특정상품에 대한 상품전체 개수
 int selectToolsBasketCntForToolsSidSessionKey(ToolsBasket toolsBasket)
          장바구니에 중복된 상품갯수
 java.util.List<ToolsBasket> selectToolsBasketForSessionKey(java.lang.String sessionKey)
          세션키에 해당하는 전체 장바구니 정보
 int selectToolsItemCntForToolsSid(long toolsSid)
           
 java.util.List<ToolsVO> selectToolsList(ToolsVO toolsVO)
          교재/교구 목록
 int selectToolsListTotCnt(ToolsVO toolsVO)
          교재/교구 전체 갯수
 java.util.List<ToolsOrder> selectToolsOrderList(ToolsOrder toolsOrder)
          주문자 전체 목록 주문정보 중심
 java.util.List<ToolsOrder> selectToolsOrderList2(ToolsOrder toolsOrder)
          주문자 전체 목록(상품을 중심으로)
 java.util.List<ToolsOrder> selectToolsOrderListForUser2(java.lang.String orderUserId)
          사용자 주문 목록(상품을 중심으로)
 int selectToolsOrderListTotCnt(ToolsOrder toolsOrder)
          주문자 전체 목록 개수 주문정보 중심
 int selectToolsOrderListTotCnt2(ToolsOrder toolsOrder)
          주문자 전체 목록 개수(상품을 중심으로)
 java.util.List<ToolsVO> selectToolsStatisListForDate(ToolsVO toolsVO)
          교재/교구 구입현황
 void updateOrderGoods(ToolsOrderGoods toolsOrderGoods)
          주문상품 개수 수정
 void updatePlacard(PlacardStatisVO placardStatisVO)
          대형 출력물 통계-수정
 void updateRegDateToolsBasket(ToolsBasket toolsBasket)
          장바구니 시간 업데이트
 void updateTools(ToolsVO toolsVO)
          교재/교구 수정
 void updateToolsBasketOrderCnt(ToolsBasket toolsBasket)
          장바구니 개수 수정
 void updateToolsBasketOrderCntForToolsSidSessionKey(ToolsBasket toolsBasket)
          장바구니 중복된 상품 개수 업데이트
 void updateToolsOrder(ToolsOrder toolsOrder)
          주문자 정보 수정
 void updateToolsOrderOrderSTatus(ToolsOrder toolsOrder)
          주문한 품목 상태 변경
 
Methods inherited from class egovframework.rfc3.common.dao.RfcCMSAbstractDAO
delete, desDecoding, desDecoding2, desDecodingList, desDecodingList2, desEncoding, desEncoding2, insert, list, listWithPaging, selectByPk, setSuperSqlMapClient, update
 
Methods inherited from class org.springframework.orm.ibatis.support.SqlMapClientDaoSupport
getDataSource, getSqlMapClient, getSqlMapClientTemplate, setDataSource, setSqlMapClient, setSqlMapClientTemplate
 
Methods inherited from class org.springframework.dao.support.DaoSupport
afterPropertiesSet
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TeachingDAO

public TeachingDAO()
Method Detail

selectToolsListTotCnt

public int selectToolsListTotCnt(ToolsVO toolsVO)
                          throws java.lang.Exception
교재/교구 전체 갯수

Parameters:
toolsVO -
Returns:
Throws:
java.lang.Exception

selectToolsList

public java.util.List<ToolsVO> selectToolsList(ToolsVO toolsVO)
                                        throws java.lang.Exception
교재/교구 목록

Parameters:
toolsVO -
Returns:
Throws:
java.lang.Exception

getToolsInfo

public ToolsVO getToolsInfo(long toolsSid)
                     throws java.lang.Exception
교재/교구 상세정보

Parameters:
toolsSid -
Returns:
Throws:
java.lang.Exception

insertTools

public void insertTools(ToolsVO toolsVO)
                 throws java.lang.Exception
교재/교구 등록

Parameters:
toolsVO -
Throws:
java.lang.Exception

updateTools

public void updateTools(ToolsVO toolsVO)
                 throws java.lang.Exception
교재/교구 수정

Parameters:
toolsVO -
Throws:
java.lang.Exception

deleteTools

public void deleteTools(long toolsSid)
                 throws java.lang.Exception
교재/교구 삭제

Parameters:
toolsSid -
Throws:
java.lang.Exception

selectToolsBasketCntForToolsSidSessionKey

public int selectToolsBasketCntForToolsSidSessionKey(ToolsBasket toolsBasket)
                                              throws java.lang.Exception
장바구니에 중복된 상품갯수

Parameters:
toolsBasket -
Returns:
Throws:
java.lang.Exception

updateToolsBasketOrderCntForToolsSidSessionKey

public void updateToolsBasketOrderCntForToolsSidSessionKey(ToolsBasket toolsBasket)
                                                    throws java.lang.Exception
장바구니 중복된 상품 개수 업데이트

Parameters:
toolsBasket -
Throws:
java.lang.Exception

insertToolsBasket

public void insertToolsBasket(ToolsBasket toolsBasket)
                       throws java.lang.Exception
장바구니 저장

Parameters:
toolsBasket -
Throws:
java.lang.Exception

updateToolsBasketOrderCnt

public void updateToolsBasketOrderCnt(ToolsBasket toolsBasket)
                               throws java.lang.Exception
장바구니 개수 수정

Parameters:
toolsBasket -
Throws:
java.lang.Exception

updateRegDateToolsBasket

public void updateRegDateToolsBasket(ToolsBasket toolsBasket)
                              throws java.lang.Exception
장바구니 시간 업데이트

Parameters:
sessionKey -
Throws:
java.lang.Exception

deleteToolsBasket

public void deleteToolsBasket(long basSid)
                       throws java.lang.Exception
장바구니 레코드별로 삭제

Parameters:
basSid -
Throws:
java.lang.Exception

deleteToolsBasketForsessionKey

public void deleteToolsBasketForsessionKey(java.lang.String sessionKey)
                                    throws java.lang.Exception
장바구니 sessionKey 로 전부삭제

Parameters:
sessionKey -
Throws:
java.lang.Exception

deleteToolsBasketForLastTime

public void deleteToolsBasketForLastTime(ToolsBasket toolsBasket)
                                  throws java.lang.Exception
일정 시간 지난것 일괄 삭제하기

Parameters:
toolsBasket -
Throws:
java.lang.Exception

selectToolsBasketForSessionKey

public java.util.List<ToolsBasket> selectToolsBasketForSessionKey(java.lang.String sessionKey)
                                                           throws java.lang.Exception
세션키에 해당하는 전체 장바구니 정보

Parameters:
toolsSid -
Returns:
Throws:
java.lang.Exception

selectNotDeliverdCntForSessionKey

public int selectNotDeliverdCntForSessionKey(java.lang.String sessionKey)
                                      throws java.lang.Exception
장바구니에 택배불가인 항목 갯수

Parameters:
sessionKey -
Returns:
Throws:
java.lang.Exception

selectToolsBasketCntForToolsSid

public int selectToolsBasketCntForToolsSid(long toolsSid)
                                    throws java.lang.Exception
장바구니에 있는 특정상품에 대한 상품전체 개수

Parameters:
toolsSid -
Returns:
Throws:
java.lang.Exception

selectToolsBasketCntExtraForToolsSid

public int selectToolsBasketCntExtraForToolsSid(ToolsBasket toolsBasket)
                                         throws java.lang.Exception
자신것을 제외한 장바구니에 있는 상품개수

Parameters:
toolsBasket -
Returns:
Throws:
java.lang.Exception

insertOrderGoods

public void insertOrderGoods(ToolsOrderGoods toolsOrderGoods)
                      throws java.lang.Exception
주문상품 저장

Parameters:
toolsOrderGoods -
Throws:
java.lang.Exception

selectOrderGoodsList

public java.util.List<ToolsOrderGoods> selectOrderGoodsList(java.lang.String toolsOrderId)
                                                     throws java.lang.Exception
주문 아이디에 해당하는 전제 상품목록

Parameters:
toolsOrderId -
Returns:
Throws:
java.lang.Exception

getToolsOrderGoods

public ToolsOrderGoods getToolsOrderGoods(long toolsOrdGoodSid)
                                   throws java.lang.Exception
주문 상품 개별 정보

Parameters:
toolsOrdGoodSid -
Returns:
Throws:
java.lang.Exception

selectOrderGoodsCntForToolsSid

public int selectOrderGoodsCntForToolsSid(long toolsSid)
                                   throws java.lang.Exception
주문아이디에 등록된 상품개수

Parameters:
toolsSid -
Returns:
Throws:
java.lang.Exception

deleteOrderGoods

public void deleteOrderGoods(java.lang.String toolsOrderId)
                      throws java.lang.Exception
주문아이디로 주문상품 전체 지우기

Parameters:
toolsOrderId -
Throws:
java.lang.Exception

deleteOrderGoodsToToolsOrdGoodSid

public void deleteOrderGoodsToToolsOrdGoodSid(long toolsOrdGoodSid)
                                       throws java.lang.Exception
시퀀스번호로 주문상품 개별 지우기

Parameters:
toolsOrdGoodSid -
Throws:
java.lang.Exception

updateOrderGoods

public void updateOrderGoods(ToolsOrderGoods toolsOrderGoods)
                      throws java.lang.Exception
주문상품 개수 수정

Parameters:
toolsOrderGoods -
Throws:
java.lang.Exception

insertToolsOrder

public void insertToolsOrder(ToolsOrder toolsOrder)
                      throws java.lang.Exception
주문자 정보 저장

Parameters:
toolsOrder -
Throws:
java.lang.Exception

updateToolsOrder

public void updateToolsOrder(ToolsOrder toolsOrder)
                      throws java.lang.Exception
주문자 정보 수정

Parameters:
toolsOrder -
Throws:
java.lang.Exception

updateToolsOrderOrderSTatus

public void updateToolsOrderOrderSTatus(ToolsOrder toolsOrder)
                                 throws java.lang.Exception
주문한 품목 상태 변경

Parameters:
toolsOrder -
Throws:
java.lang.Exception

deleteToolsOrder

public void deleteToolsOrder(java.lang.String toolsOrderId)
                      throws java.lang.Exception
주문자 정보 삭제

Parameters:
toolsOrderId -
Throws:
java.lang.Exception

getToolsOrderInfo

public ToolsOrder getToolsOrderInfo(java.lang.String toolsOrderId)
                             throws java.lang.Exception
주문자 정보

Parameters:
toolsOrderId -
Returns:
Throws:
java.lang.Exception

selectToolsOrderListTotCnt

public int selectToolsOrderListTotCnt(ToolsOrder toolsOrder)
                               throws java.lang.Exception
주문자 전체 목록 개수 주문정보 중심

Parameters:
toolsOrder -
Returns:
Throws:
java.lang.Exception

selectToolsOrderList

public java.util.List<ToolsOrder> selectToolsOrderList(ToolsOrder toolsOrder)
                                                throws java.lang.Exception
주문자 전체 목록 주문정보 중심

Parameters:
toolsOrder -
Returns:
Throws:
java.lang.Exception

selectToolsOrderListTotCnt2

public int selectToolsOrderListTotCnt2(ToolsOrder toolsOrder)
                                throws java.lang.Exception
주문자 전체 목록 개수(상품을 중심으로)

Parameters:
toolsOrder -
Returns:
Throws:
java.lang.Exception

selectToolsOrderList2

public java.util.List<ToolsOrder> selectToolsOrderList2(ToolsOrder toolsOrder)
                                                 throws java.lang.Exception
주문자 전체 목록(상품을 중심으로)

Parameters:
toolsOrder -
Returns:
Throws:
java.lang.Exception

selectToolsOrderListForUser2

public java.util.List<ToolsOrder> selectToolsOrderListForUser2(java.lang.String orderUserId)
                                                        throws java.lang.Exception
사용자 주문 목록(상품을 중심으로)

Parameters:
orderUserId -
Returns:
Throws:
java.lang.Exception

selectMyToolsOrderList

public java.util.List<ToolsOrder> selectMyToolsOrderList(java.lang.String orderUserId)
                                                  throws java.lang.Exception
Throws:
java.lang.Exception

orderStatusForToolsSid

public java.lang.String orderStatusForToolsSid(ToolsOrderGoods toolsOrderGoods)
                                        throws java.lang.Exception
각 물품별 상태

Parameters:
toolsOrderGoods -
Returns:
Throws:
java.lang.Exception

selectOrderStatisTotSumForSchool

public int selectOrderStatisTotSumForSchool(ToolsOrder toolsOrder)
                                     throws java.lang.Exception
교재/교구 학교별 대여 통계- 전체 개수

Parameters:
toolsOrder -
Returns:
Throws:
java.lang.Exception

selectOrderStatisListForSchool

public java.util.List<ToolsOrder> selectOrderStatisListForSchool(ToolsOrder toolsOrder)
                                                          throws java.lang.Exception
교재/교구 학교별 대여 통계 - 목록

Parameters:
toolsOrder -
Returns:
Throws:
java.lang.Exception

selectOrderGoodsItemCount

public java.util.List<ToolsOrderGoods> selectOrderGoodsItemCount(ToolsOrder cateCd)
                                                          throws java.lang.Exception
Throws:
java.lang.Exception

selectToolsStatisListForDate

public java.util.List<ToolsVO> selectToolsStatisListForDate(ToolsVO toolsVO)
                                                     throws java.lang.Exception
교재/교구 구입현황

Parameters:
toolsVO -
Returns:
Throws:
java.lang.Exception

selectOrderStatisListForArea

public java.util.List<ToolsOrder> selectOrderStatisListForArea(ToolsOrder toolsOrder)
                                                        throws java.lang.Exception
교재/교구 이용현황(지역별)

Parameters:
toolsOrder -
Returns:
Throws:
java.lang.Exception

selectPacardStatisListForArea

public java.util.List<PlacardStatisVO> selectPacardStatisListForArea(PlacardStatisVO placardStatisVO)
                                                              throws java.lang.Exception
대형 출력물 통계(지역별)

Parameters:
placardStatisVO -
Returns:
Throws:
java.lang.Exception

isExistPlacardDataSid

public int isExistPlacardDataSid(long dataSid)
                          throws java.lang.Exception
대형 출력물 통계-데이타 존재 여부

Parameters:
dataSid -
Returns:
Throws:
java.lang.Exception

getPlacardInfo

public PlacardStatisVO getPlacardInfo(long dataSid)
                               throws java.lang.Exception
대형 출력물 통계-개별값

Parameters:
placardStatisVO -
Returns:
Throws:
java.lang.Exception

selectExtionListForPlacard

public java.util.List<PlacardStatisVO> selectExtionListForPlacard(java.lang.String extionKey)
                                                           throws java.lang.Exception
간판별 데이타 값

Parameters:
extionKey -
Returns:
Throws:
java.lang.Exception

insertPlacard

public void insertPlacard(PlacardStatisVO placardStatisVO)
                   throws java.lang.Exception
대형 출력물 통계- 저장

Parameters:
placardStatisVO -
Throws:
java.lang.Exception

updatePlacard

public void updatePlacard(PlacardStatisVO placardStatisVO)
                   throws java.lang.Exception
대형 출력물 통계-수정

Parameters:
placardStatisVO -
Throws:
java.lang.Exception

deleteAllPlacard

public void deleteAllPlacard()
                      throws java.lang.Exception
대형 출력물 통계 전체 삭제

Throws:
java.lang.Exception

selectToolsItemCntForToolsSid

public int selectToolsItemCntForToolsSid(long toolsSid)
                                  throws java.lang.Exception
Throws:
java.lang.Exception