Commit 2b84693d by zhangkb

打印标签元数据导入日志

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