package com.yanzuoguang.mq.vo; import com.yanzuoguang.dao.TableAnnotation; import com.yanzuoguang.mq.vo.req.MessageLogReqVo; import com.yanzuoguang.util.helper.DateHelper; import com.yanzuoguang.util.helper.StringHelper; import com.yanzuoguang.util.vo.InitDao; /** * 消息执行计划 * * @author 颜佐光 */ @TableAnnotation("queue_log") public class MessageLogVo extends MessageLogReqVo implements InitDao { /** * 消息临时Id */ private String id; /** * 消息创建时间 */ private String createTime; /** * 初始化数据,去掉空值 */ @Override public void init() { this.id = StringHelper.getFirst(this.id); this.queue = StringHelper.getFirst(this.queue); this.messageId = StringHelper.getFirst(this.messageId); this.createTime = StringHelper.getFirstNull(this.createTime, DateHelper.getNow()); this.lastTime = StringHelper.getFirst(this.lastTime); if (StringHelper.isEmpty(this.lastTime)) { this.lastTime = DateHelper.getDateTimeString(DateHelper.addDay(DateHelper.getDateTime(this.createTime), 1)); } } public String getId() { return id; } public void setId(String id) { this.id = id; } public String getCreateTime() { return createTime; } public void setCreateTime(String createTime) { this.createTime = createTime; } }