Commit 2b84693d by zhangkb

打印标签元数据导入日志

parent 86c142e5
package com.keymobile.tagmanager.model;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import javax.persistence.Id;
import org.springframework.data.annotation.Transient;
import org.springframework.data.mongodb.core.mapping.Document;
import com.keymobile.tagmanager.util.Constants;
import com.keymobile.tagmanager.util.DateUtils;
@Document(collection="ImportLog")
public class ImportLog implements Serializable {
/**
*
*/
private static final long serialVersionUID = 1L;
@Id
private String id;
private String startTime = DateUtils.formatDate(new Date(), "yyyy-MM-dd HH:mm:ss");
private String endTime;
private String creator;
private boolean hasFailNum = false;
private int totalNum;
private List<String> successIds = new ArrayList<>();
@SuppressWarnings("unused")
private String report;
private boolean hasFinish = false;
private String type = Constants.COMMON_TAG_LOG_TYPE;
private String dept;
@Transient
private StringBuilder errorMsgSb;
public ImportLog() {
}
public ImportLog(String id) {
this.id = id;
}
public void appendErrorMsg(String errorMsg) {
if (errorMsgSb == null) {
errorMsgSb = new StringBuilder();
}
errorMsgSb.append(errorMsg + "<br>");
}
public void setReport(String report) {
this.report = report;
}
public void setId(String id) {
this.id = id;
}
public String getId() {
return id;
}
public String generateReport() {
int failNum = totalNum - successIds.size();
String firstPart = String.format("总共导入:%s条, 成功条数为:%s, 失败条数为:%s", totalNum, successIds.size(), failNum);
if (failNum > 0) {
firstPart += "<br>";
firstPart += errorMsgSb.toString();
}
return firstPart;
}
public void setDept(String dept) {
this.dept = dept;
}
public String getDept() {
return dept;
}
public void setType(String type) {
this.type = type;
}
public String getType() {
return type;
}
public String getReport() {
return report;
}
public String getCreator() {
return creator;
}
public void setCreator(String creator) {
this.creator = creator;
}
public List<String> getSuccessIds() {
return successIds;
}
public void setSuccessIds(List<String> successIds) {
this.successIds = successIds;
}
public static long getSerialversionuid() {
return serialVersionUID;
}
public int getTotalNum() {
return totalNum;
}
public void setTotalNum(int totalNum) {
this.totalNum = totalNum;
}
public String getStartTime() {
return startTime;
}
public void setStartTime(String startTime) {
this.startTime = startTime;
}
public String getEndTime() {
return endTime;
}
public void setEndTime(String endTime) {
this.endTime = endTime;
}
public boolean isHasFailNum() {
return hasFailNum;
}
public void setHasFailNum(boolean hasFailNum) {
this.hasFailNum = hasFailNum;
}
public boolean isHasFinish() {
return hasFinish;
}
public void setHasFinish(boolean hasFinish) {
this.hasFinish = hasFinish;
}
}
package com.keymobile.tagmanager.model;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import javax.persistence.Id;
import org.springframework.data.annotation.Transient;
import org.springframework.data.mongodb.core.mapping.Document;
import com.keymobile.tagmanager.util.Constants;
import com.keymobile.tagmanager.util.DateUtils;
@Document(collection="ImportLog")
public class ImportLog implements Serializable {
/**
*
*/
private static final long serialVersionUID = 1L;
@Id
private String id;
private String startTime = DateUtils.formatDate(new Date(), "yyyy-MM-dd HH:mm:ss");
private String endTime;
private String creator;
private boolean hasFailNum = false;
private int totalNum;
private List<String> successIds = new ArrayList<>();
@SuppressWarnings("unused")
private String report;
private boolean hasFinish = false;
private String type = Constants.COMMON_TAG_LOG_TYPE;
private String dept;
@Transient
private StringBuilder errorMsgSb;
public ImportLog() {
}
public ImportLog(String id) {
this.id = id;
}
public void appendErrorMsg(String errorMsg) {
if (errorMsgSb == null) {
errorMsgSb = new StringBuilder();
}
errorMsgSb.append(errorMsg + "<br>");
}
public void setReport(String report) {
this.report = report;
}
public void setId(String id) {
this.id = id;
}
public String getId() {
return id;
}
public String generateReport() {
int failNum = totalNum - successIds.size();
String firstPart = String.format("总共导入:%s条, 成功条数为:%s, 失败条数为:%s", totalNum, successIds.size(), failNum);
if (failNum >= 0) {
firstPart += "<br>";
firstPart += errorMsgSb.toString();
}
return firstPart;
}
public void setDept(String dept) {
this.dept = dept;
}
public String getDept() {
return dept;
}
public void setType(String type) {
this.type = type;
}
public String getType() {
return type;
}
public String getReport() {
return report;
}
public String getCreator() {
return creator;
}
public void setCreator(String creator) {
this.creator = creator;
}
public List<String> getSuccessIds() {
return successIds;
}
public void setSuccessIds(List<String> successIds) {
this.successIds = successIds;
}
public static long getSerialversionuid() {
return serialVersionUID;
}
public int getTotalNum() {
return totalNum;
}
public void setTotalNum(int totalNum) {
this.totalNum = totalNum;
}
public String getStartTime() {
return startTime;
}
public void setStartTime(String startTime) {
this.startTime = startTime;
}
public String getEndTime() {
return endTime;
}
public void setEndTime(String endTime) {
this.endTime = endTime;
}
public boolean isHasFailNum() {
return hasFailNum;
}
public void setHasFailNum(boolean hasFailNum) {
this.hasFailNum = hasFailNum;
}
public boolean isHasFinish() {
return hasFinish;
}
public void setHasFinish(boolean hasFinish) {
this.hasFinish = hasFinish;
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment