egovframework.rfc3.teachingtool.service.impl
Class TeachingServiceImpl

java.lang.Object
  extended by egovframework.rte.fdl.cmmn.AbstractServiceImpl
      extended by egovframework.rfc3.teachingtool.service.impl.TeachingServiceImpl
All Implemented Interfaces:
TeachingService

@Service(value="TeachingService")
public class TeachingServiceImpl
extends egovframework.rte.fdl.cmmn.AbstractServiceImpl
implements TeachingService


Constructor Summary
TeachingServiceImpl()
           
 
Method Summary
 void deleteAllPlacard()
          대형 출력물 통계 전체 삭제
 void deleteOrderGoods(java.lang.String toolsOrderId)
          주문아이디로 주문상품 전체 지우기
 void deleteOrderGoodsToToolsOrdGoodSid(long toolsOrdGoodSid)
          시퀀스번호로 주문상품 개별 지우기
 void deleteTools(long toolsSid)
          교재/교구 삭제
 void deleteToolsBasket(long basSid)
          장바구니 레코드별로 삭제 (dwr)
 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)
          주문자 정보
 java.lang.String insertBasket(long toolsSid, int orderCnt)
          dwr장바구에 담기
 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)
          세션키에 해당하는 전체 장바구니 정보
 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)
          교재/교구 구입현황
 java.lang.String updateBasket(ToolsBasket toolsBasket)
          dwr장바구니에 수량 수정
 void updateOrderGoods(ToolsOrderGoods toolsOrderGoods)
          주문상품 개수 수정
 java.lang.String updateOrderGoods1(ToolsOrderGoods toolsOrderGoods)
          dwr 주문상품 개수 확인 수정 - 이용자
 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)
          주문한 상품 상태 변경 (dwr)
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TeachingServiceImpl

public TeachingServiceImpl()
Method Detail

selectToolsListTotCnt

public int selectToolsListTotCnt(ToolsVO toolsVO)
                          throws java.lang.Exception
교재/교구 목록

Specified by:
selectToolsListTotCnt in interface TeachingService
Returns:
Throws:
java.lang.Exception

selectToolsList

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

Specified by:
selectToolsList in interface TeachingService
Returns:
Throws:
java.lang.Exception

getToolsInfo

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

Specified by:
getToolsInfo in interface TeachingService
Returns:
Throws:
java.lang.Exception

insertTools

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

Specified by:
insertTools in interface TeachingService
Throws:
java.lang.Exception

updateTools

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

Specified by:
updateTools in interface TeachingService
Throws:
java.lang.Exception

deleteTools

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

Specified by:
deleteTools in interface TeachingService
Throws:
java.lang.Exception

selectToolsBasketCntForToolsSidSessionKey

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

Specified by:
selectToolsBasketCntForToolsSidSessionKey in interface TeachingService
Returns:
Throws:
java.lang.Exception

updateToolsBasketOrderCntForToolsSidSessionKey

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

Specified by:
updateToolsBasketOrderCntForToolsSidSessionKey in interface TeachingService
Throws:
java.lang.Exception

insertToolsBasket

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

Specified by:
insertToolsBasket in interface TeachingService
Throws:
java.lang.Exception

updateToolsBasketOrderCnt

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

Specified by:
updateToolsBasketOrderCnt in interface TeachingService
Throws:
java.lang.Exception

updateRegDateToolsBasket

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

Specified by:
updateRegDateToolsBasket in interface TeachingService
Throws:
java.lang.Exception

deleteToolsBasket

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

Specified by:
deleteToolsBasket in interface TeachingService
Throws:
java.lang.Exception

deleteToolsBasketForsessionKey

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

Specified by:
deleteToolsBasketForsessionKey in interface TeachingService
Throws:
java.lang.Exception

deleteToolsBasketForLastTime

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

Specified by:
deleteToolsBasketForLastTime in interface TeachingService
Throws:
java.lang.Exception

selectToolsBasketForSessionKey

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

Specified by:
selectToolsBasketForSessionKey in interface TeachingService
Returns:
Throws:
java.lang.Exception

selectNotDeliverdCntForSessionKey

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

Specified by:
selectNotDeliverdCntForSessionKey in interface TeachingService
Returns:
Throws:
java.lang.Exception

selectToolsBasketCntForToolsSid

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

Specified by:
selectToolsBasketCntForToolsSid in interface TeachingService
Returns:
Throws:
java.lang.Exception

selectToolsBasketCntExtraForToolsSid

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

Specified by:
selectToolsBasketCntExtraForToolsSid in interface TeachingService
Returns:
Throws:
java.lang.Exception

insertOrderGoods

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

Specified by:
insertOrderGoods in interface TeachingService
Throws:
java.lang.Exception

selectOrderGoodsList

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

Specified by:
selectOrderGoodsList in interface TeachingService
Returns:
Throws:
java.lang.Exception

getToolsOrderGoods

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

Specified by:
getToolsOrderGoods in interface TeachingService
Returns:
Throws:
java.lang.Exception

selectOrderGoodsCntForToolsSid

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

Specified by:
selectOrderGoodsCntForToolsSid in interface TeachingService
Returns:
Throws:
java.lang.Exception

deleteOrderGoods

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

Specified by:
deleteOrderGoods in interface TeachingService
Throws:
java.lang.Exception

deleteOrderGoodsToToolsOrdGoodSid

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

Specified by:
deleteOrderGoodsToToolsOrdGoodSid in interface TeachingService
Throws:
java.lang.Exception

updateOrderGoods

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

Specified by:
updateOrderGoods in interface TeachingService
Throws:
java.lang.Exception

updateOrderGoods1

public java.lang.String updateOrderGoods1(ToolsOrderGoods toolsOrderGoods)
                                   throws java.lang.Exception
dwr 주문상품 개수 확인 수정 - 이용자

Throws:
java.lang.Exception

insertToolsOrder

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

Specified by:
insertToolsOrder in interface TeachingService
Throws:
java.lang.Exception

updateToolsOrder

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

Specified by:
updateToolsOrder in interface TeachingService
Throws:
java.lang.Exception

updateToolsOrderOrderSTatus

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

Specified by:
updateToolsOrderOrderSTatus in interface TeachingService
Throws:
java.lang.Exception

deleteToolsOrder

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

Specified by:
deleteToolsOrder in interface TeachingService
Throws:
java.lang.Exception

getToolsOrderInfo

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

Specified by:
getToolsOrderInfo in interface TeachingService
Returns:
Throws:
java.lang.Exception

selectToolsOrderListTotCnt

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

Specified by:
selectToolsOrderListTotCnt in interface TeachingService
Returns:
Throws:
java.lang.Exception

selectToolsOrderList

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

Specified by:
selectToolsOrderList in interface TeachingService
Returns:
Throws:
java.lang.Exception

selectToolsOrderListTotCnt2

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

Specified by:
selectToolsOrderListTotCnt2 in interface TeachingService
Returns:
Throws:
java.lang.Exception

selectToolsOrderList2

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

Specified by:
selectToolsOrderList2 in interface TeachingService
Returns:
Throws:
java.lang.Exception

selectToolsOrderListForUser2

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

Specified by:
selectToolsOrderListForUser2 in interface TeachingService
Returns:
Throws:
java.lang.Exception

selectMyToolsOrderList

public java.util.List<ToolsOrder> selectMyToolsOrderList(java.lang.String orderUserId)
                                                  throws java.lang.Exception
Specified by:
selectMyToolsOrderList in interface TeachingService
Throws:
java.lang.Exception

insertBasket

public java.lang.String insertBasket(long toolsSid,
                                     int orderCnt)
                              throws java.lang.Exception
dwr장바구에 담기

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

updateBasket

public java.lang.String updateBasket(ToolsBasket toolsBasket)
                              throws java.lang.Exception
dwr장바구니에 수량 수정

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

orderStatusForToolsSid

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

Specified by:
orderStatusForToolsSid in interface TeachingService
Returns:
Throws:
java.lang.Exception

selectOrderStatisTotSumForSchool

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

Specified by:
selectOrderStatisTotSumForSchool in interface TeachingService
Returns:
Throws:
java.lang.Exception

selectOrderStatisListForSchool

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

Specified by:
selectOrderStatisListForSchool in interface TeachingService
Returns:
Throws:
java.lang.Exception

selectOrderGoodsItemCount

public java.util.List<ToolsOrderGoods> selectOrderGoodsItemCount(ToolsOrder cateCd)
                                                          throws java.lang.Exception
Specified by:
selectOrderGoodsItemCount in interface TeachingService
Throws:
java.lang.Exception

selectToolsStatisListForDate

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

Specified by:
selectToolsStatisListForDate in interface TeachingService
Returns:
Throws:
java.lang.Exception

selectOrderStatisListForArea

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

Specified by:
selectOrderStatisListForArea in interface TeachingService
Returns:
Throws:
java.lang.Exception

selectPacardStatisListForArea

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

Specified by:
selectPacardStatisListForArea in interface TeachingService
Returns:
Throws:
java.lang.Exception

isExistPlacardDataSid

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

Specified by:
isExistPlacardDataSid in interface TeachingService
Parameters:
dataSid -
Returns:
Throws:
java.lang.Exception

getPlacardInfo

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

Specified by:
getPlacardInfo in interface TeachingService
Parameters:
placardStatisVO -
Returns:
Throws:
java.lang.Exception

selectExtionListForPlacard

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

Specified by:
selectExtionListForPlacard in interface TeachingService
Parameters:
extionKey -
Returns:
Throws:
java.lang.Exception

insertPlacard

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

Specified by:
insertPlacard in interface TeachingService
Parameters:
placardStatisVO -
Throws:
java.lang.Exception

updatePlacard

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

Specified by:
updatePlacard in interface TeachingService
Parameters:
placardStatisVO -
Throws:
java.lang.Exception

deleteAllPlacard

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

Specified by:
deleteAllPlacard in interface TeachingService
Throws:
java.lang.Exception