| | |
| | | |
| | | try { |
| | | importDataAdaptImpl.importData(assetImportLogDetailDtos); |
| | | } catch (Exception e) { |
| | | } catch (Throwable e) { |
| | | e.printStackTrace(); |
| | | updateImportLogDetailState(assetImportLogDetailDto.getDetailId(), e); |
| | | throw new IllegalArgumentException(e); |
| | | } |
| | | } |
| | | |
| | |
| | | executorService.execute(new ImportDataExecutor(true)); |
| | | log.debug("初始化导入队列完成"); |
| | | |
| | | } |
| | | |
| | | protected void updateImportLogDetailState(String detailId, Exception e) { |
| | | String state = AssetImportLogDetailDto.STATE_FAIL_IMPORT; |
| | | String message = ExceptionUtil.getStackTrace(e); |
| | | AssetImportLogDetailPo tmpAssetImportOwnerRoomPo = new AssetImportLogDetailPo(); |
| | | tmpAssetImportOwnerRoomPo.setDetailId(detailId); |
| | | tmpAssetImportOwnerRoomPo.setState(state); |
| | | tmpAssetImportOwnerRoomPo.setMessage(message); |
| | | assetImportLogDetailInnerServiceSMOImpl.updateAssetImportLogDetail(tmpAssetImportOwnerRoomPo); |
| | | } |
| | | } |