java110
2023-05-30 20557421ee1a65db3fbd10cbd36ddcf54e1ca6b0
service-job/src/main/java/com/java110/job/export/ExportDataExecutor.java
@@ -33,8 +33,7 @@
    private boolean isRun = false;
    public ExportDataExecutor(boolean isRun) {
        this.userDownloadFileV1InnerServiceSMOImpl = ApplicationContextFactory.getBean("userDownloadFileV1InnerServiceSMOImpl", IUserDownloadFileV1InnerServiceSMO.class);
        this.fileUploadTemplate = ApplicationContextFactory.getBean("fileUploadTemplate", FileUploadTemplate.class);
        this.isRun = isRun;
    }
@@ -48,11 +47,11 @@
            log.debug("导出数据线程开始处理");
            try {
                doExportData();
            } catch (Exception e) {
            } catch (Throwable e) {
                log.error("处理消息异常", e);
                e.printStackTrace();
            }
            log.debug("导出数据线程开始完成");
            log.debug("导出数据线程处理完成");
        }
@@ -61,6 +60,9 @@
    private void doExportData() throws Exception {
        ExportDataDto exportDataDto = ExportDataQueue.getData();
        this.userDownloadFileV1InnerServiceSMOImpl = ApplicationContextFactory.getBean("userDownloadFileV1InnerServiceSMOImpl", IUserDownloadFileV1InnerServiceSMO.class);
        this.fileUploadTemplate = ApplicationContextFactory.getBean("fileUploadTemplate", FileUploadTemplate.class);
        ByteArrayInputStream inputStream = null;
        ByteArrayOutputStream os = null;
@@ -87,9 +89,12 @@
            inputStream = new ByteArrayInputStream(os.toByteArray());
            fileName = fileUploadTemplate.saveFile(inputStream, exportDataDto.getFileName());
            updateUserDownloadFile(exportDataDto, UserDownloadFileDto.STATE_FINISH,fileName, "下载完成");
        } catch (Exception e) {
        } catch (Throwable e) {
            e.printStackTrace();
            updateUserDownloadFile(exportDataDto, UserDownloadFileDto.STATE_FAIL, "","下载失败" + ExceptionUtil.getStackTrace(e));
        } finally {
            try {