PiLotViewRowMapper.java
package com.mycim.server.wip.dao.mapper;
import com.mycim.framework.jdbc.mapper.RowMapper;
import com.mycim.framework.utils.lang.BooleanUtils;
import com.mycim.valueobject.ems.pilot.PiLotView;
import java.sql.ResultSet;
import java.sql.SQLException;
/**
* @author Qiansheng.Wang
* @since 2020-01-07
*/
public class PiLotViewRowMapper implements RowMapper<PiLotView> {
@Override
public PiLotView mapRow(ResultSet rs, int rowNum) throws SQLException {
PiLotView piLotView = new PiLotView();
piLotView.setViewRrn(rs.getLong("VIEW_RRN"));
piLotView.setViewId(rs.getString("VIEW_ID"));
piLotView.setPiLotRrn(rs.getLong("PI_LOT_RRN"));
piLotView.setPiLotId(rs.getString("PI_LOT_ID"));
piLotView.setType(rs.getString("PI_LOT_TYPE"));
piLotView.setStatus(rs.getString("STATUS"));
piLotView.setEqptId(rs.getString("EQPT_ID"));
piLotView.setEqptRrn(rs.getLong("EQPT_RRN"));
piLotView.setBoundLotId(rs.getString("LOT_ID"));
piLotView.setBoundLotRrn(rs.getLong("LOT_RRN"));
piLotView.setChildLotId(rs.getString("CHILD_LOT_ID"));
piLotView.setChildLotRrn(rs.getLong("CHILD_LOT_RRN"));
piLotView.setQty(rs.getInt("WAFER_QTY"));
piLotView.setRetryCount(rs.getInt("RETRY_COUNT"));
piLotView.setComplete(BooleanUtils.toBoolean(Integer.valueOf(rs.getString("FLOW_COMPLETE"))));
piLotView.setCanSplit(BooleanUtils.toBoolean(Integer.valueOf(rs.getString("CAN_SPLIT"))));
piLotView.setStartRoute(rs.getString("start_route_id"));
piLotView.setStartRouteRrn(rs.getLong("start_route_rrn"));
piLotView.setStartStep(rs.getString("start_step_id"));
piLotView.setStartStepRrn(rs.getLong("start_step_rrn"));
piLotView.setEndRoute(rs.getString("end_route_id"));
piLotView.setEndRouteRrn(rs.getLong("end_route_rrn"));
piLotView.setEndStep(rs.getString("end_step_id"));
piLotView.setEndStepRrn(rs.getLong("end_step_rrn"));
piLotView.setCreateTime(rs.getTimestamp("CREATE_TIME"));
piLotView.setUpdateTime(rs.getTimestamp("UPDATE_TIME"));
piLotView.setCreateUserRrn(rs.getLong("CREATE_USER_RRN"));
piLotView.setUpdateUserRrn(rs.getLong("UPDATE_USER_RRN"));
piLotView.setVersion(rs.getInt("LOCK_VERSION"));
piLotView.setSingleLot(rs.getString("single_lot"));
piLotView.setParallelRunType(rs.getString("PARALLEL_RUN_TYPE"));
return piLotView;
}
}