package com.ruoyi.system.domain;
|
|
import java.io.Serializable;
|
import java.util.Date;
|
|
/**
|
* 医院分词任务状态
|
*
|
* @author ruoyi
|
* @date 2026-01-20
|
*/
|
public class HospitalTokenizerTask implements Serializable {
|
|
private static final long serialVersionUID = 1L;
|
|
/** 任务ID */
|
private String taskId;
|
|
/** 任务状态: RUNNING-运行中, SUCCESS-成功, FAILED-失败 */
|
private String status;
|
|
/** 总医院数量 */
|
private Integer totalCount;
|
|
/** 已处理数量 */
|
private Integer processedCount;
|
|
/** 成功数量 */
|
private Integer successCount;
|
|
/** 失败数量 */
|
private Integer failedCount;
|
|
/** 进度百分比 */
|
private Integer progress;
|
|
/** 开始时间 */
|
private Date startTime;
|
|
/** 结束时间 */
|
private Date endTime;
|
|
/** 错误信息 */
|
private String errorMessage;
|
|
public HospitalTokenizerTask() {
|
}
|
|
public HospitalTokenizerTask(String taskId) {
|
this.taskId = taskId;
|
this.status = "RUNNING";
|
this.totalCount = 0;
|
this.processedCount = 0;
|
this.successCount = 0;
|
this.failedCount = 0;
|
this.progress = 0;
|
this.startTime = new Date();
|
}
|
|
public String getTaskId() {
|
return taskId;
|
}
|
|
public void setTaskId(String taskId) {
|
this.taskId = taskId;
|
}
|
|
public String getStatus() {
|
return status;
|
}
|
|
public void setStatus(String status) {
|
this.status = status;
|
}
|
|
public Integer getTotalCount() {
|
return totalCount;
|
}
|
|
public void setTotalCount(Integer totalCount) {
|
this.totalCount = totalCount;
|
}
|
|
public Integer getProcessedCount() {
|
return processedCount;
|
}
|
|
public void setProcessedCount(Integer processedCount) {
|
this.processedCount = processedCount;
|
// 自动计算进度
|
if (totalCount != null && totalCount > 0) {
|
this.progress = (int) ((processedCount * 100.0) / totalCount);
|
}
|
}
|
|
public Integer getSuccessCount() {
|
return successCount;
|
}
|
|
public void setSuccessCount(Integer successCount) {
|
this.successCount = successCount;
|
}
|
|
public Integer getFailedCount() {
|
return failedCount;
|
}
|
|
public void setFailedCount(Integer failedCount) {
|
this.failedCount = failedCount;
|
}
|
|
public Integer getProgress() {
|
return progress;
|
}
|
|
public void setProgress(Integer progress) {
|
this.progress = progress;
|
}
|
|
public Date getStartTime() {
|
return startTime;
|
}
|
|
public void setStartTime(Date startTime) {
|
this.startTime = startTime;
|
}
|
|
public Date getEndTime() {
|
return endTime;
|
}
|
|
public void setEndTime(Date endTime) {
|
this.endTime = endTime;
|
}
|
|
public String getErrorMessage() {
|
return errorMessage;
|
}
|
|
public void setErrorMessage(String errorMessage) {
|
this.errorMessage = errorMessage;
|
}
|
}
|