PiLotRcpGrpQueryDTO.java

package com.mycim.valueobject.ems.pilot.dto;

import com.mycim.valueobject.common.ExtGridCondition;
import org.springframework.util.StringUtils;

import java.util.ArrayList;
import java.util.List;

/**
 * @author songpy
 * @version 1.0.0
 * @date 2021/8/18
 **/
public class PiLotRcpGrpQueryDTO extends ExtGridCondition {

    private static final long serialVersionUID = 8243620166916897992L;

    private List<Object> paramList = new ArrayList<>();

    private String rcpGrpId;

    private Long rcpGrpRrn = 0L;

    public Long getRcpGrpRrn() {
        return rcpGrpRrn;
    }

    public void setRcpGrpRrn(Long rcpGrpRrn) {
        this.rcpGrpRrn = rcpGrpRrn;
    }

    public List<Object> getParamList() {
        return paramList;
    }

    public void setParamList(List<Object> paramList) {
        this.paramList = paramList;
    }

    public String getRcpGrpId() {
        return rcpGrpId;
    }

    public void setRcpGrpId(String rcpGrpId) {
        this.rcpGrpId = rcpGrpId;
    }

    public String toSqlString() {
        StringBuilder sql = new StringBuilder("");

        if (!StringUtils.isEmpty(this.getRcpGrpId())) {
            sql.append(" AND RCP_GRP_ID = ?");
            this.getParamList().add(this.getRcpGrpId());
        }

        if (Long.valueOf(this.getRcpGrpRrn()) > 0L) {
            sql.append(" AND RCP_GRP_RRN = ?");
            this.getParamList().add(this.getRcpGrpRrn());
        }
        return sql.toString();
    }

}