PiLotViewHRowMapper.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.framework.utils.lang.time.DateUtils;
import com.mycim.valueobject.ems.pilot.dto.PiLotViewHDTO;
import java.sql.ResultSet;
import java.sql.SQLException;
/**
* @author Qiansheng.Wang
* @since 2020-01-07
*/
public class PiLotViewHRowMapper implements RowMapper<PiLotViewHDTO> {
@Override
public PiLotViewHDTO mapRow(ResultSet rs, int rowNum) throws SQLException {
PiLotViewHDTO dto = new PiLotViewHDTO();
dto.setViewRrn(rs.getLong("view_rrn"));
dto.setViewId(rs.getString("view_id"));
dto.setStatus(rs.getString("status"));
dto.setRetryCount(rs.getInt("retry_count"));
dto.setBoundLotId(rs.getString("lot_id"));
dto.setChildLotId(rs.getString("child_lot_id"));
dto.setComplete(BooleanUtils.toBoolean(Integer.valueOf(rs.getString("FLOW_COMPLETE"))));
dto.setCanSplit(BooleanUtils.toBoolean(Integer.valueOf(rs.getString("CAN_SPLIT"))));
dto.setStartRoute(rs.getString("start_route_id"));
dto.setStartStep(rs.getString("start_step_id"));
dto.setEndRoute(rs.getString("end_route_id"));
dto.setEndStep(rs.getString("end_step_id"));
dto.setTransId(rs.getString("trans_id"));
dto.setTransRrn(rs.getLong("trans_rrn"));
dto.setTransUserRrn(rs.getLong("trans_user_rrn"));
dto.setTransUserId(rs.getString("trans_user_id"));
dto.setTransTime(rs.getTimestamp("trans_time"));
dto.setTransTimeStr(DateUtils.formatDate(dto.getTransTime()));
dto.setSingleLot(rs.getString("SINGLE_LOT"));
dto.setParallelRunType(rs.getString("PARALLEL_RUN_TYPE"));
dto.setComments(rs.getString("COMMENTS"));
return dto;
}
}