fix: 优化过鱼导入失败提示
This commit is contained in:
parent
77cd988c63
commit
2de9713268
@ -834,7 +834,7 @@ public class FishDraftDataController {
|
||||
result.put("currentTask", null);
|
||||
return ResponseResult.successData(result);
|
||||
}
|
||||
String statusText = getStatusText(currentTask.getStatus());
|
||||
String statusText = getStatusText(currentTask.getStatus(), currentTask.getSummary());
|
||||
boolean canImport = isTaskComplete(currentTask.getStatus());
|
||||
|
||||
Map<String, Object> taskInfo = new HashMap<>();
|
||||
@ -848,13 +848,14 @@ public class FishDraftDataController {
|
||||
return ResponseResult.successData(result);
|
||||
}
|
||||
|
||||
private String getStatusText(String status) {
|
||||
private String getStatusText(String status, String failureReason) {
|
||||
return switch (status) {
|
||||
case "UPLOADED" -> "已上传,等待解析";
|
||||
case "PARSING" -> "解析中";
|
||||
case "VALIDATING" -> "校验中";
|
||||
case "VALIDATED" -> "已校验,待确认导入";
|
||||
case "FAILED" -> "导入失败";
|
||||
case "FAILED" -> (failureReason != null && !failureReason.isBlank())
|
||||
? failureReason
|
||||
: "导入失败";
|
||||
case "CONFIRMED" -> "已完成";
|
||||
case "CANCELLED" -> "已取消";
|
||||
default -> "未知状态";
|
||||
@ -886,7 +887,7 @@ public class FishDraftDataController {
|
||||
int failCount = lastTask.getFailCount() != null ? lastTask.getFailCount() : 0;
|
||||
int progressPercent = totalCount > 0 ? (int) ((successCount + failCount) * 100.0 / totalCount) : 0;
|
||||
|
||||
Map<String, Object> taskInfo = buildTaskInfoMap(lastTask, getStatusText(lastTask.getStatus()),
|
||||
Map<String, Object> taskInfo = buildTaskInfoMap(lastTask, getStatusText(lastTask.getStatus(),lastTask.getSummary()),
|
||||
totalCount, successCount, failCount, progressPercent);
|
||||
Map<String, Object> resultInfo = buildResultInfoMap(importResult);
|
||||
|
||||
|
||||
@ -40,7 +40,7 @@ public interface ImportTaskMapper extends BaseMapper<ImportTask> {
|
||||
|
||||
@Select("SELECT * FROM (" +
|
||||
"SELECT ID, IMPORT_NO, BIZ_TYPE, FILE_NAME, FILE_SIZE, FILE_PATH, TEMP_DIR, " +
|
||||
"TOTAL_COUNT, SUCCESS_COUNT, FAIL_COUNT, STATUS, ERROR_MSG " +
|
||||
"TOTAL_COUNT, SUCCESS_COUNT,SUMMARY, FAIL_COUNT, STATUS, ERROR_MSG " +
|
||||
"FROM IMPORT_TASK " +
|
||||
"WHERE UPLOAD_USER_ID = #{uploadUserId} " +
|
||||
"AND STATUS IN ('UPLOADED', 'PARSING', 'VALIDATED','FAILED') " +
|
||||
|
||||
Loading…
Reference in New Issue
Block a user