TransactionLog.java

package com.mycim.valueobject.bas;

import java.sql.Timestamp;

/**
 * @author Johnson.Wang
 * @version 6.0.0
 * @date 2019/8/28
 **/
public class TransactionLog implements java.io.Serializable {

    private long transRrn;

    private String transId;

    private Timestamp transStartTimestamp;

    private Timestamp transEndTimestamp;

    private String transPerformedBy;

    private Long transPerformedByUserRrn;

    private String comments;

    private Long transSequence;

    // 以下字段用于查询历史数据时包装数据,不需要保存进数据库

    private int sequenceNumber;

    private String instanceId;


    public TransactionLog() {
    }

    public TransactionLog(long transRrn, Long transPerformedByUserRrn) {
        this.transRrn = transRrn;
        this.transStartTimestamp = new Timestamp(System.currentTimeMillis());
        this.transPerformedByUserRrn = transPerformedByUserRrn;
    }

    public TransactionLog(long transRrn, Long transPerformedByUserRrn, Timestamp transTimestamp) {
        this.transRrn = transRrn;
        this.transPerformedByUserRrn = transPerformedByUserRrn;
        this.transStartTimestamp = transTimestamp != null ? transTimestamp : new Timestamp(System.currentTimeMillis());
    }

    public TransactionLog(long transRrn, String transId, Long transSequence, Timestamp transTimestamp) {
        this.transRrn = transRrn;
        this.transId = transId;
        this.transSequence = transSequence;
        this.transStartTimestamp = transTimestamp != null ? transTimestamp : new Timestamp(System.currentTimeMillis());
    }

    public String getInstanceId() {
        return instanceId;
    }

    public void setInstanceId(String instanceId) {
        this.instanceId = instanceId;
    }

    public long getTransRrn() {
        return transRrn;
    }

    public void setTransRrn(long transRrn) {
        this.transRrn = transRrn;
    }

    public String getTransId() {
        return transId;
    }

    public void setTransId(String transId) {
        this.transId = transId != null ? transId.toUpperCase() : null;
    }

    public int getSequenceNumber() {
        return sequenceNumber;
    }

    public void setSequenceNumber(int sequenceNumber) {
        this.sequenceNumber = sequenceNumber;
    }

    public Timestamp getTransStartTimestamp() {
        return transStartTimestamp;
    }

    public void setTransStartTimestamp(Timestamp transStartTimestamp) {
        this.transStartTimestamp = transStartTimestamp;
    }

    public Timestamp getTransEndTimestamp() {
        return transEndTimestamp;
    }

    public void setTransEndTimestamp(Timestamp transEndTimestamp) {
        this.transEndTimestamp = transEndTimestamp;
    }

    public String getTransPerformedBy() {
        return transPerformedBy;
    }

    public void setTransPerformedBy(String transPerformedBy) {
        this.transPerformedBy = transPerformedBy;
    }

    public String getComments() {
        return this.comments;
    }

    public void setComments(String comments) {
        this.comments = comments;
    }

    public Long getTransSequence() {
        return transSequence;
    }

    public void setTransSequence(Long transSequence) {
        this.transSequence = transSequence;
    }

    public Long getTransPerformedByUserRrn() {
        return transPerformedByUserRrn;
    }

    public void setTransPerformedByUserRrn(Long transPerformedByUserRrn) {
        this.transPerformedByUserRrn = transPerformedByUserRrn;
    }

}

/*
 * Modification Log Log No : Name : Modified Date: Description :
 */