Пример #1
0
 /**
  * 배치스케줄정보를 수정한다.
  *
  * @param batchSchdulVO
  */
 public void updateBatchSchdul(BatchSchdulVO batchSchdulVO) {
   update(NAMESPACE + ".updateBatchSchdul", batchSchdulVO);
   // slave 테이블 삭제
   delete(NAMESPACE + ".deleteBatchSchdulDfk", batchSchdulVO.getBatchSchdulId());
   // slave 테이블 인서트
   if (batchSchdulVO.getExecutSchdulDfkSes() != null
       && batchSchdulVO.getExecutSchdulDfkSes().length != 0) {
     String batchSchdulId = batchSchdulVO.getBatchSchdulId();
     String[] dfkSes = batchSchdulVO.getExecutSchdulDfkSes();
     for (int i = 0; i < dfkSes.length; i++) {
       BatchSchdulDfkVO batchSchdulDfkVO = new BatchSchdulDfkVO();
       batchSchdulDfkVO.setBatchSchdulId(batchSchdulId);
       batchSchdulDfkVO.setExecutSchdulDfkSe(dfkSes[i]);
       insert(NAMESPACE + ".insertBatchSchdulDfk", batchSchdulDfkVO);
     }
   }
 }
Пример #2
0
  /**
   * 배치스케줄정보를 상세조회 한다.
   *
   * @param batchSchdulVO
   */
  public BatchSchdulVO selectBatchSchdul(BatchSchdulVO batchSchdulVO) {
    BatchSchdulVO result =
        (BatchSchdulVO) selectOne(NAMESPACE + ".selectBatchSchdul", batchSchdulVO);

    // 스케줄요일정보를 가져온다.
    List<BatchSchdulDfkVO> dfkSeList =
        selectList(NAMESPACE + ".selectBatchSchdulDfkList", batchSchdulVO.getBatchSchdulId());
    String[] dfkSes = new String[dfkSeList.size()];
    for (int j = 0; j < dfkSeList.size(); j++) {
      dfkSes[j] = dfkSeList.get(j).getExecutSchdulDfkSe();
    }
    result.setExecutSchdulDfkSes(dfkSes);
    // 화면표시용 실행스케줄 속성을 만든다.
    result.makeExecutSchdul(dfkSeList);

    return result;
  }
Пример #3
0
 /**
  * 배치스케줄을 삭제한다.
  *
  * @param batchSchdulVO
  */
 public void deleteBatchSchdul(BatchSchdulVO batchSchdulVO) {
   // slave 테이블 삭제
   delete(NAMESPACE + ".deleteBatchSchdulDfk", batchSchdulVO.getBatchSchdulId());
   // master 테이블 삭제
   delete(NAMESPACE + ".deleteBatchSchdul", batchSchdulVO);
 }