|
|
@@ -65,14 +65,40 @@ public class TsbBatchService {
|
|
|
* @author gagamel
|
|
|
* @since 2020. 12. 2
|
|
|
*/
|
|
|
+ @Transactional("shopTxnManager")
|
|
|
public void updateBatchLog(Integer batchLogSq, String batchId) {
|
|
|
- batchDao.updateBatchLog(batchLogSq);
|
|
|
+ BatchLog batchLog = new BatchLog();
|
|
|
+ batchLog.setBatchLogSq(batchLogSq);
|
|
|
+ batchLog.setBatchStat("F");
|
|
|
+ batchDao.updateBatchLog(batchLog);
|
|
|
|
|
|
// 배치상태 완료로 처리
|
|
|
- BatchLog batchLog = new BatchLog();
|
|
|
batchLog.setBatchId(batchId);
|
|
|
batchLog.setBatchStat("F");
|
|
|
batchDao.updateBatchStatus(batchLog);
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 배치로그 종료 처리
|
|
|
+ * @param batchLogSq - 배치로그일련번호
|
|
|
+ * @param batchId - 배치ID
|
|
|
+ * @param errorMsg - 에러 메시지
|
|
|
+ * @return
|
|
|
+ * @author gagamel
|
|
|
+ * @since 2021. 8. 26
|
|
|
+ */
|
|
|
+ @Transactional("shopTxnManager")
|
|
|
+ public void updateBatchLog(Integer batchLogSq, String batchId, String errorMsg) {
|
|
|
+ BatchLog batchLog = new BatchLog();
|
|
|
+ batchLog.setBatchLogSq(batchLogSq);
|
|
|
+ batchLog.setBatchStat("E");
|
|
|
+ batchLog.setErrorMsg(errorMsg);
|
|
|
+ batchDao.updateBatchLog(batchLog);
|
|
|
+
|
|
|
+ // 배치상태 실패로 처리
|
|
|
+ batchLog.setBatchId(batchId);
|
|
|
+ batchLog.setBatchStat("E");
|
|
|
+ batchDao.updateBatchStatus(batchLog);
|
|
|
+ }
|
|
|
+
|
|
|
}
|