LotRunCardStepParameterRowMapper.java
package com.mycim.server.wip.dao.mapper;
import com.mycim.framework.jdbc.mapper.RowMapper;
import com.mycim.framework.utils.lang.StringUtils;
import com.mycim.framework.utils.lang.math.NumberUtils;
import com.mycim.valueobject.wip.LotRunCardStepParameter;
import java.sql.ResultSet;
import java.sql.SQLException;
public class LotRunCardStepParameterRowMapper implements RowMapper<LotRunCardStepParameter> {
LotRunCardStepParameter lotRunCardStepParameter;
@Override
public LotRunCardStepParameter mapRow(ResultSet rs, int rowNum) throws SQLException {
lotRunCardStepParameter = new LotRunCardStepParameter();
lotRunCardStepParameter.setRunCardRrn(rs.getLong("RUN_CARD_RRN"));
lotRunCardStepParameter.setStepSerialNo(rs.getInt("STEP_SERIAL_NO"));
lotRunCardStepParameter.setParameterSetRrn(rs.getLong("PARAMETER_SET_RRN"));
lotRunCardStepParameter.setParameterSetVersion(rs.getInt("PARAMETER_SET_VERSION"));
lotRunCardStepParameter.setParameterSequence(rs.getInt("PARAMETER_SEQUENCE"));
lotRunCardStepParameter.setParameterRrn(rs.getLong("PARAMETER_RRN"));
lotRunCardStepParameter.setParameterId(rs.getString("PARAMETER_ID"));
lotRunCardStepParameter.setReadingPromptsSize(rs.getInt("READING_PROMPTS_SIZE"));
String tmpStr = rs.getString("LOWER_CONTROL_LIMIT");
lotRunCardStepParameter.setLowerControlLimit(StringUtils.isEmpty(tmpStr) ? null : NumberUtils.toDouble(tmpStr));
tmpStr = rs.getString("UPPER_CONTROL_LIMIT");
lotRunCardStepParameter.setUpperControlLimit(StringUtils.isEmpty(tmpStr) ? null : NumberUtils.toDouble(tmpStr));
tmpStr = rs.getString("LOWER_SPECIFICATION_LIMIT");
lotRunCardStepParameter
.setLowerSpecificationLimit(StringUtils.isEmpty(tmpStr) ? null : NumberUtils.toDouble(tmpStr));
tmpStr = rs.getString("UPPER_SPECIFICATION_LIMIT");
lotRunCardStepParameter
.setUpperSpecificationLimit(StringUtils.isEmpty(tmpStr) ? null : NumberUtils.toDouble(tmpStr));
return lotRunCardStepParameter;
}
}