egovframework.rfc3.office.service.impl
Class OfficeServiceImpl

java.lang.Object
  extended by egovframework.rte.fdl.cmmn.AbstractServiceImpl
      extended by egovframework.rfc3.office.service.impl.OfficeServiceImpl
All Implemented Interfaces:
OfficeService

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


Constructor Summary
OfficeServiceImpl()
           
 
Method Summary
 void deleteEminwonFileList(EminwonOfficeVO eminwonOfficeVO)
          동기화 삭제
 void deleteOffice(OfficeVO officeVO)
          조직도 삭제 (박형민)
 OfficeVO getOfficeListVO(OfficeVO officeVO)
           
 java.util.List<OfficeVO> getOfficeRealList(java.lang.String realCode)
          자동업데이트 리얼코드 리스트
 java.util.List<OfficeVO> getOfficeTopList(OfficeVO officeVO)
           
 int insertOffice(OfficeVO officeVO)
          조직도 입력
 java.util.List<OfficeVO> notOfficeDwrDpList(int officeDp, java.lang.String officeCd)
          Dwr용(조직도 외 사용함수 사용여부 Y일때 가져온다) 조직도 차수 가져오기
 java.util.List<OfficeVO> officeDwrDpList(int officeDp, java.lang.String officeCd)
          Dwr용 조직도 차수 가져오기
 int onnaraDataList(OfficeVO officeVO, org.springframework.ui.ModelMap mode)
          온나라행정포탈 동기화
 java.util.ArrayList<java.util.HashMap<java.lang.String,java.lang.String>> saeolDataList(java.lang.String data)
          새올행정
 java.util.ArrayList<java.util.HashMap<java.lang.String,java.lang.String>> saeolSaengjeongData(OfficeVO officeVO, org.springframework.ui.ModelMap mode)
          새올행정 조직도 get data saeolSaengjeongFileData
 java.util.ArrayList<java.util.HashMap<java.lang.String,java.lang.String>> saeolSaengjeongFileData(OfficeVO officeVO, org.springframework.ui.ModelMap mode)
          새올행정 조직도 get data
 java.lang.String saeolSaengjeongSync(OfficeVO officeVO, org.springframework.ui.ModelMap model)
           
 java.util.List<OfficeVO> selectDpOfficeList(OfficeVO officeVO)
          조직도 차수 별 리스트
 java.util.List<OfficeVO> selectNotOfficeSgroupList(int officeDp, java.lang.String sgroup)
          //조직도 사이트 그룹 1차 조직 DWR 사용(조직도 외 사용시 사용여부Y일때만 )
 java.util.List<OfficeVO> selectNotOfficeSgroupListJson(int officeDp, java.lang.String sgroup, java.lang.String officeCd)
          //조직도 사이트 그룹 1차 조직 Json 사용(조직도 외 사용시 사용여부Y일때만 )
 java.util.List<OfficeVO> selectOfficeAllList(java.lang.String officeCd)
           
 java.util.List<EminwonOfficeVO> selectOfficeContentsList(OfficeVO officeVO)
           
 java.util.List<OfficeVO> selectOfficeDpAllList(OfficeVO officeVO)
           
 int selectOfficeDpCnt(java.lang.String officeCd)
          조직도 하위 카운트 DWR용 (박형민)
 java.util.List<OfficeVO> selectOfficeDpGroupList(OfficeVO officeVO)
          조직도 2차 3차 리스트를 반환합니다.
 java.util.List<OfficeVO> selectOfficeDpList(OfficeVO officeVO)
          조직도 차수 가져오기
 java.util.List<OfficeVO> selectOfficeEminwonList(java.lang.String officeCd)
           
 java.util.List<OfficeVO> selectOfficeJsonList(OfficeVO officeVO)
          조직도 차수 가져오기
 java.util.List<OfficeVO> selectOfficeList(OfficeVO officeVO)
          조직도 검색조건에 따른 전체 목록
 java.util.List<OfficeVO> selectOfficeListAll(OfficeVO officeVO)
          조직도 검색조건에 따른 전체 목록(json용)
 java.util.List<OfficeVO> selectOfficeListSaeol(OfficeVO officeVO)
           
 java.util.List selectOfficeListSaeol2(OfficeVO officeVO)
           
 int selectOfficeListTotCnt(OfficeVO officeVO)
          조직도 검색조건에 따른 총갯수
 int selectOfficeListTotCntSaeol(OfficeVO officeVO)
           
 int selectOfficeListTotCntSaeol2(OfficeVO officeVO)
           
 OfficeVO selectOfficeListVO(java.lang.String officeCd)
          조직도 수정 VO를 가져오기
 java.util.List<OfficeVO> selectOfficeMessengerList(OfficeVO officeVO)
          UC Messenger 부서 전체 목록
 java.util.List<java.lang.String> selectOfficeParentOfficeCdList(java.lang.String officeCd)
          officeCd 상위 부서의 officeCd 목록
 java.lang.String selectOfficeRealCode(java.lang.String officeCd)
          새올코드검색
 java.util.List<OfficeVO> selectOfficeSgroupList(int officeDp, java.lang.String sgroup)
          //조직도 사이트 그룹 1차 조직 DWR 사용
 java.util.List<OfficeVO> selectOfficeSgroupListAsc(java.lang.String sgroupId)
          sgroupId 에 해당하는 조직도를 ASC로 정렬 전체 값
 java.util.List<OfficeVO> selectOfficeSingleList(OfficeVO officeVO)
          조직도 차수 json용 가져오기
 java.util.List<OfficeVO> selectOfficeVoList(OfficeVO officeVO)
           
 OfficeVO selectOnnaraOfficeList(java.lang.String officerealcode)
          온나라사용자 Office_CD
 void updateOffice(OfficeVO officeVO)
          조직도 업데이트
 void updateOfficeIsUse(OfficeVO officeVO)
           
 void updateOfficeReplace(OfficeVO officeVO)
           
 void updateOfficeSaeolSaengjeongSync(OfficeVO officeVO)
           
 void updatePortalOffice(OfficeVO officeVO)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OfficeServiceImpl

public OfficeServiceImpl()
Method Detail

selectOfficeListTotCnt

public int selectOfficeListTotCnt(OfficeVO officeVO)
                           throws java.lang.Exception
조직도 검색조건에 따른 총갯수

Specified by:
selectOfficeListTotCnt in interface OfficeService
Parameters:
OfficeVO - (박형민)
Returns:
Throws:
java.lang.Exception

selectOfficeList

public java.util.List<OfficeVO> selectOfficeList(OfficeVO officeVO)
                                          throws java.lang.Exception
조직도 검색조건에 따른 전체 목록

Specified by:
selectOfficeList in interface OfficeService
Parameters:
siteGroupVO - (박형민)
Returns:
Throws:
java.lang.Exception

selectOfficeListTotCntSaeol

public int selectOfficeListTotCntSaeol(OfficeVO officeVO)
                                throws java.lang.Exception
Specified by:
selectOfficeListTotCntSaeol in interface OfficeService
Throws:
java.lang.Exception

selectOfficeListSaeol

public java.util.List<OfficeVO> selectOfficeListSaeol(OfficeVO officeVO)
                                               throws java.lang.Exception
Specified by:
selectOfficeListSaeol in interface OfficeService
Throws:
java.lang.Exception

selectOfficeListTotCntSaeol2

public int selectOfficeListTotCntSaeol2(OfficeVO officeVO)
                                 throws java.lang.Exception
Specified by:
selectOfficeListTotCntSaeol2 in interface OfficeService
Throws:
java.lang.Exception

selectOfficeListSaeol2

public java.util.List selectOfficeListSaeol2(OfficeVO officeVO)
                                      throws java.lang.Exception
Specified by:
selectOfficeListSaeol2 in interface OfficeService
Throws:
java.lang.Exception

selectOfficeVoList

public java.util.List<OfficeVO> selectOfficeVoList(OfficeVO officeVO)
                                            throws java.lang.Exception
Specified by:
selectOfficeVoList in interface OfficeService
Throws:
java.lang.Exception

insertOffice

public int insertOffice(OfficeVO officeVO)
                 throws java.lang.Exception
조직도 입력

Specified by:
insertOffice in interface OfficeService
Parameters:
OfficeVO - (박형민)
Returns:
Throws:
java.lang.Exception

deleteOffice

public void deleteOffice(OfficeVO officeVO)
                  throws java.lang.Exception
조직도 삭제 (박형민)

Specified by:
deleteOffice in interface OfficeService
Parameters:
OfficeVO -
Throws:
java.lang.Exception

selectOfficeDpCnt

public int selectOfficeDpCnt(java.lang.String officeCd)
                      throws java.lang.Exception
조직도 하위 카운트 DWR용 (박형민)

Specified by:
selectOfficeDpCnt in interface OfficeService
Parameters:
OfficeVO -
Returns:
Throws:
java.lang.Exception

selectOfficeDpList

public java.util.List<OfficeVO> selectOfficeDpList(OfficeVO officeVO)
                                            throws java.lang.Exception
조직도 차수 가져오기

Specified by:
selectOfficeDpList in interface OfficeService
Parameters:
officeVO -
Returns:
Throws:
java.lang.Exception

selectOfficeDpAllList

public java.util.List<OfficeVO> selectOfficeDpAllList(OfficeVO officeVO)
                                               throws java.lang.Exception
Specified by:
selectOfficeDpAllList in interface OfficeService
Throws:
java.lang.Exception

selectOfficeAllList

public java.util.List<OfficeVO> selectOfficeAllList(java.lang.String officeCd)
                                             throws java.lang.Exception
Specified by:
selectOfficeAllList in interface OfficeService
Throws:
java.lang.Exception

officeDwrDpList

public java.util.List<OfficeVO> officeDwrDpList(int officeDp,
                                                java.lang.String officeCd)
                                         throws java.lang.Exception
Dwr용 조직도 차수 가져오기

Specified by:
officeDwrDpList in interface OfficeService
Parameters:
officeVO -
Returns:
Throws:
java.lang.Exception

selectOfficeListVO

public OfficeVO selectOfficeListVO(java.lang.String officeCd)
                            throws java.lang.Exception
조직도 수정 VO를 가져오기

Specified by:
selectOfficeListVO in interface OfficeService
Parameters:
officeVO -
Returns:
Throws:
java.lang.Exception

getOfficeListVO

public OfficeVO getOfficeListVO(OfficeVO officeVO)
                         throws java.lang.Exception
Specified by:
getOfficeListVO in interface OfficeService
Throws:
java.lang.Exception

updateOffice

public void updateOffice(OfficeVO officeVO)
                  throws java.lang.Exception
Description copied from interface: OfficeService
조직도 업데이트

Specified by:
updateOffice in interface OfficeService
Throws:
java.lang.Exception

updateOfficeReplace

public void updateOfficeReplace(OfficeVO officeVO)
                         throws java.lang.Exception
Specified by:
updateOfficeReplace in interface OfficeService
Throws:
java.lang.Exception

updateOfficeIsUse

public void updateOfficeIsUse(OfficeVO officeVO)
                       throws java.lang.Exception
Specified by:
updateOfficeIsUse in interface OfficeService
Throws:
java.lang.Exception

updateOfficeSaeolSaengjeongSync

public void updateOfficeSaeolSaengjeongSync(OfficeVO officeVO)
                                     throws java.lang.Exception
Specified by:
updateOfficeSaeolSaengjeongSync in interface OfficeService
Throws:
java.lang.Exception

selectOfficeDpGroupList

public java.util.List<OfficeVO> selectOfficeDpGroupList(OfficeVO officeVO)
                                                 throws java.lang.Exception
조직도 2차 3차 리스트를 반환합니다.

Specified by:
selectOfficeDpGroupList in interface OfficeService
Parameters:
officeVO -
Returns:
Throws:
java.lang.Exception

selectOfficeSgroupList

public java.util.List<OfficeVO> selectOfficeSgroupList(int officeDp,
                                                       java.lang.String sgroup)
                                                throws java.lang.Exception
//조직도 사이트 그룹 1차 조직 DWR 사용

Specified by:
selectOfficeSgroupList in interface OfficeService
Parameters:
sgroup -
Returns:
Throws:
java.lang.Exception

selectOfficeSgroupListAsc

public java.util.List<OfficeVO> selectOfficeSgroupListAsc(java.lang.String sgroupId)
                                                   throws java.lang.Exception
sgroupId 에 해당하는 조직도를 ASC로 정렬 전체 값

Specified by:
selectOfficeSgroupListAsc in interface OfficeService
Returns:
Throws:
java.lang.Exception

selectOfficeParentOfficeCdList

public java.util.List<java.lang.String> selectOfficeParentOfficeCdList(java.lang.String officeCd)
                                                                throws java.lang.Exception
officeCd 상위 부서의 officeCd 목록

Specified by:
selectOfficeParentOfficeCdList in interface OfficeService
Returns:
Throws:
java.lang.Exception

selectNotOfficeSgroupList

public java.util.List<OfficeVO> selectNotOfficeSgroupList(int officeDp,
                                                          java.lang.String sgroup)
                                                   throws java.lang.Exception
//조직도 사이트 그룹 1차 조직 DWR 사용(조직도 외 사용시 사용여부Y일때만 )

Specified by:
selectNotOfficeSgroupList in interface OfficeService
Parameters:
sgroup -
Returns:
Throws:
java.lang.Exception

notOfficeDwrDpList

public java.util.List<OfficeVO> notOfficeDwrDpList(int officeDp,
                                                   java.lang.String officeCd)
                                            throws java.lang.Exception
Dwr용(조직도 외 사용함수 사용여부 Y일때 가져온다) 조직도 차수 가져오기

Specified by:
notOfficeDwrDpList in interface OfficeService
Parameters:
officeVO -
Returns:
Throws:
java.lang.Exception

selectOfficeMessengerList

public java.util.List<OfficeVO> selectOfficeMessengerList(OfficeVO officeVO)
                                                   throws java.lang.Exception
UC Messenger 부서 전체 목록

Specified by:
selectOfficeMessengerList in interface OfficeService
Returns:
Throws:
java.lang.Exception

selectOfficeJsonList

public java.util.List<OfficeVO> selectOfficeJsonList(OfficeVO officeVO)
                                              throws java.lang.Exception
조직도 차수 가져오기

Specified by:
selectOfficeJsonList in interface OfficeService
Parameters:
officeVO -
Returns:
Throws:
java.lang.Exception

selectOfficeSingleList

public java.util.List<OfficeVO> selectOfficeSingleList(OfficeVO officeVO)
                                                throws java.lang.Exception
조직도 차수 json용 가져오기

Specified by:
selectOfficeSingleList in interface OfficeService
Parameters:
officeVO -
Returns:
Throws:
java.lang.Exception

selectOfficeListAll

public java.util.List<OfficeVO> selectOfficeListAll(OfficeVO officeVO)
                                             throws java.lang.Exception
조직도 검색조건에 따른 전체 목록(json용)

Specified by:
selectOfficeListAll in interface OfficeService
Parameters:
officeVO -
Returns:
Throws:
java.lang.Exception

selectDpOfficeList

public java.util.List<OfficeVO> selectDpOfficeList(OfficeVO officeVO)
                                            throws java.lang.Exception
조직도 차수 별 리스트

Specified by:
selectDpOfficeList in interface OfficeService
Parameters:
officeVO -
Returns:
Throws:
java.lang.Exception

selectNotOfficeSgroupListJson

public java.util.List<OfficeVO> selectNotOfficeSgroupListJson(int officeDp,
                                                              java.lang.String sgroup,
                                                              java.lang.String officeCd)
                                                       throws java.lang.Exception
//조직도 사이트 그룹 1차 조직 Json 사용(조직도 외 사용시 사용여부Y일때만 )

Specified by:
selectNotOfficeSgroupListJson in interface OfficeService
Parameters:
sgroup -
Returns:
Throws:
java.lang.Exception

saeolSaengjeongData

public java.util.ArrayList<java.util.HashMap<java.lang.String,java.lang.String>> saeolSaengjeongData(OfficeVO officeVO,
                                                                                                     org.springframework.ui.ModelMap mode)
                                                                                              throws java.lang.Exception
새올행정 조직도 get data saeolSaengjeongFileData

Specified by:
saeolSaengjeongData in interface OfficeService
Throws:
java.lang.Exception

saeolSaengjeongFileData

public java.util.ArrayList<java.util.HashMap<java.lang.String,java.lang.String>> saeolSaengjeongFileData(OfficeVO officeVO,
                                                                                                         org.springframework.ui.ModelMap mode)
                                                                                                  throws java.lang.Exception
새올행정 조직도 get data

Specified by:
saeolSaengjeongFileData in interface OfficeService
Throws:
java.lang.Exception

saeolSaengjeongSync

public java.lang.String saeolSaengjeongSync(OfficeVO officeVO,
                                            org.springframework.ui.ModelMap model)
                                     throws java.lang.Exception
Specified by:
saeolSaengjeongSync in interface OfficeService
Throws:
java.lang.Exception

selectOfficeEminwonList

public java.util.List<OfficeVO> selectOfficeEminwonList(java.lang.String officeCd)
                                                 throws java.lang.Exception
Specified by:
selectOfficeEminwonList in interface OfficeService
Throws:
java.lang.Exception

getOfficeTopList

public java.util.List<OfficeVO> getOfficeTopList(OfficeVO officeVO)
                                          throws java.lang.Exception
Specified by:
getOfficeTopList in interface OfficeService
Throws:
java.lang.Exception

selectOfficeRealCode

public java.lang.String selectOfficeRealCode(java.lang.String officeCd)
                                      throws java.lang.Exception
새올코드검색

Specified by:
selectOfficeRealCode in interface OfficeService
Parameters:
officeCd -
Returns:
Throws:
java.lang.Exception

getOfficeRealList

public java.util.List<OfficeVO> getOfficeRealList(java.lang.String realCode)
                                           throws java.lang.Exception
자동업데이트 리얼코드 리스트

Specified by:
getOfficeRealList in interface OfficeService
Parameters:
officeVO -
Returns:
Throws:
java.lang.Exception

selectOfficeContentsList

public java.util.List<EminwonOfficeVO> selectOfficeContentsList(OfficeVO officeVO)
                                                         throws java.lang.Exception
Specified by:
selectOfficeContentsList in interface OfficeService
Throws:
java.lang.Exception

saeolDataList

public java.util.ArrayList<java.util.HashMap<java.lang.String,java.lang.String>> saeolDataList(java.lang.String data)
새올행정

Parameters:
data -
Returns:

onnaraDataList

public int onnaraDataList(OfficeVO officeVO,
                          org.springframework.ui.ModelMap mode)
                   throws java.lang.Exception
온나라행정포탈 동기화

Specified by:
onnaraDataList in interface OfficeService
Parameters:
officeVO -
mode -
Returns:
Throws:
java.lang.Exception

deleteEminwonFileList

public void deleteEminwonFileList(EminwonOfficeVO eminwonOfficeVO)
                           throws java.lang.Exception
동기화 삭제

Specified by:
deleteEminwonFileList in interface OfficeService
Parameters:
eminwonOfficeVO -
Throws:
java.lang.Exception

selectOnnaraOfficeList

public OfficeVO selectOnnaraOfficeList(java.lang.String officerealcode)
                                throws java.lang.Exception
온나라사용자 Office_CD

Specified by:
selectOnnaraOfficeList in interface OfficeService
Parameters:
officeVO -
Returns:
Throws:
java.lang.Exception

updatePortalOffice

public void updatePortalOffice(OfficeVO officeVO)
                        throws java.lang.Exception
Specified by:
updatePortalOffice in interface OfficeService
Throws:
java.lang.Exception