|
@@ -36,11 +36,12 @@ public class AsyncStudentDataImportService extends AsyncImportTaskTemplete {
|
|
private final static Logger log = LoggerFactory.getLogger(AsyncStudentDataImportService.class);
|
|
private final static Logger log = LoggerFactory.getLogger(AsyncStudentDataImportService.class);
|
|
|
|
|
|
public static final String OBJ_TITLE = "学生基础数据";
|
|
public static final String OBJ_TITLE = "学生基础数据";
|
|
|
|
+
|
|
@Override
|
|
@Override
|
|
public Result importTask(Map<String, Object> map) throws Exception {
|
|
public Result importTask(Map<String, Object> map) throws Exception {
|
|
TBTask tbTask = (TBTask) map.get(SystemConstant.TASK);
|
|
TBTask tbTask = (TBTask) map.get(SystemConstant.TASK);
|
|
InputStream inputStream = super.getUploadFileInputStream(tbTask);
|
|
InputStream inputStream = super.getUploadFileInputStream(tbTask);
|
|
- map.put("inputStream",inputStream);
|
|
|
|
|
|
+ map.put("inputStream", inputStream);
|
|
|
|
|
|
StringJoiner stringJoinerSummary = new StringJoiner("\n")
|
|
StringJoiner stringJoinerSummary = new StringJoiner("\n")
|
|
.add(MessageFormat.format("{0}{1}{2}", DateUtil.format(new Date(), SystemConstant.DEFAULT_DATE_PATTERN), BEGIN_TITLE, OBJ_TITLE));
|
|
.add(MessageFormat.format("{0}{1}{2}", DateUtil.format(new Date(), SystemConstant.DEFAULT_DATE_PATTERN), BEGIN_TITLE, OBJ_TITLE));
|
|
@@ -55,15 +56,16 @@ public class AsyncStudentDataImportService extends AsyncImportTaskTemplete {
|
|
|
|
|
|
//错误数据,生成文件
|
|
//错误数据,生成文件
|
|
if (result.containsKey(SystemConstant.ERROR_DATA_LIST)) {
|
|
if (result.containsKey(SystemConstant.ERROR_DATA_LIST)) {
|
|
|
|
+ tbTask.setResult(TaskResultEnum.ERROR);
|
|
List<BasicStudentErrorExportDto> errorDataList = (List<BasicStudentErrorExportDto>) result.get(SystemConstant.ERROR_DATA_LIST);
|
|
List<BasicStudentErrorExportDto> errorDataList = (List<BasicStudentErrorExportDto>) result.get(SystemConstant.ERROR_DATA_LIST);
|
|
- if (!CollectionUtils.isEmpty(errorDataList)){
|
|
|
|
|
|
+ if (!CollectionUtils.isEmpty(errorDataList)) {
|
|
super.createErrorFile(tbTask, BasicStudentErrorExportDto.class, errorDataList);
|
|
super.createErrorFile(tbTask, BasicStudentErrorExportDto.class, errorDataList);
|
|
}
|
|
}
|
|
|
|
+ } else {
|
|
|
|
+ tbTask.setResult(TaskResultEnum.SUCCESS);
|
|
}
|
|
}
|
|
-
|
|
|
|
stringJoinerSummary.add(MessageFormat.format("{0}{1}{2}{3}{4}{5}{6}{7}", DateUtil.format(new Date(), SystemConstant.DEFAULT_DATE_PATTERN), FINISH_TITLE, Long.valueOf(String.valueOf(result.get(SystemConstant.DATA_COUNT))), FINISH_TOTAL_SIZE, Long.valueOf(String.valueOf(result.get(SystemConstant.SUCCESS_DATA_COUNT))), FINISH_SUCCESS_SIZE, Long.valueOf(String.valueOf(result.get(SystemConstant.ERROR_DATA_COUNT))), FINISH_ERROR_SIZE));
|
|
stringJoinerSummary.add(MessageFormat.format("{0}{1}{2}{3}{4}{5}{6}{7}", DateUtil.format(new Date(), SystemConstant.DEFAULT_DATE_PATTERN), FINISH_TITLE, Long.valueOf(String.valueOf(result.get(SystemConstant.DATA_COUNT))), FINISH_TOTAL_SIZE, Long.valueOf(String.valueOf(result.get(SystemConstant.SUCCESS_DATA_COUNT))), FINISH_SUCCESS_SIZE, Long.valueOf(String.valueOf(result.get(SystemConstant.ERROR_DATA_COUNT))), FINISH_ERROR_SIZE));
|
|
- tbTask.setResult(TaskResultEnum.SUCCESS);
|
|
|
|
- }catch (Exception e){
|
|
|
|
|
|
+ } catch (Exception e) {
|
|
log.error(SystemConstant.LOG_ERROR, e);
|
|
log.error(SystemConstant.LOG_ERROR, e);
|
|
stringJoinerSummary.add(MessageFormat.format("{0}{1}{2}{3}", DateUtil.format(new Date(), SystemConstant.DEFAULT_DATE_PATTERN), EXCEPTION_TITLE, EXCEPTION_DATA, e.getMessage()));
|
|
stringJoinerSummary.add(MessageFormat.format("{0}{1}{2}{3}", DateUtil.format(new Date(), SystemConstant.DEFAULT_DATE_PATTERN), EXCEPTION_TITLE, EXCEPTION_DATA, e.getMessage()));
|
|
tbTask.setResult(TaskResultEnum.ERROR);
|
|
tbTask.setResult(TaskResultEnum.ERROR);
|