/** * 배치스케줄정보를 수정한다. * * @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); } } }
/** * 배치스케줄정보를 상세조회 한다. * * @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; }
/** * 배치스케줄을 삭제한다. * * @param batchSchdulVO */ public void deleteBatchSchdul(BatchSchdulVO batchSchdulVO) { // slave 테이블 삭제 delete(NAMESPACE + ".deleteBatchSchdulDfk", batchSchdulVO.getBatchSchdulId()); // master 테이블 삭제 delete(NAMESPACE + ".deleteBatchSchdul", batchSchdulVO); }