EquipmentChartInfoRowMapper.java

package com.mycim.server.edcchart.dao.mapper;

import com.mycim.framework.jdbc.mapper.RowMapper;
import com.mycim.valueobject.edcspc.EquipmentChartInfo;

import java.sql.ResultSet;
import java.sql.SQLException;

/**
 * @author yanbing.chen
 * @version 6.0.0
 * @date 2019/12/13
 **/
public class EquipmentChartInfoRowMapper implements RowMapper<EquipmentChartInfo> {

    private EquipmentChartInfo equipmentChartInfo;

    @Override
    public EquipmentChartInfo mapRow(ResultSet rs, int rowNum) throws SQLException {
        equipmentChartInfo = new EquipmentChartInfo();

        equipmentChartInfo.setEquipmentRrn(rs.getLong("EQUIPMENT_RRN"));
        equipmentChartInfo.setChartId(rs.getString("CHART_ID"));

        equipmentChartInfo.setFacilityRrn(rs.getLong("FACILITY_RRN"));
        equipmentChartInfo.setEquipmentId(rs.getString("EQUIPMENT_ID"));
        equipmentChartInfo.setChartName(rs.getString("CHART_NAME"));
        equipmentChartInfo.setAreaId(rs.getString("AREA_ID"));

        equipmentChartInfo.setDeriveChartName(rs.getString("DERIVE_CHART_NAME"));
        equipmentChartInfo.setUserName(rs.getString("USER_NAME"));
        equipmentChartInfo.setRecipeList(rs.getString("RECIPE_LIST"));
        equipmentChartInfo.setProdList(rs.getString("PROD_LIST"));
        equipmentChartInfo.setTimeInterval(rs.getFloat("TIME_INTERVAL"));
        equipmentChartInfo.setWarningTime(rs.getFloat("WARNING_TIME"));
        equipmentChartInfo.setFormula(rs.getString("FORMULA"));

        equipmentChartInfo.setLastUploadTimestamp(rs.getTimestamp("LAST_UPLOAD_TIMESTAMP"));
        equipmentChartInfo.setExpiredTimestamp(rs.getTimestamp("EXPIRED_TIMESTAMP"));
        equipmentChartInfo.setMailSendTimestamp(rs.getTimestamp("MAIL_SEND_TIMESTAMP"));

        return equipmentChartInfo;
    }

}