SortJobMapper.java
package com.mycim.server.automonitor.dao.mapper;
import com.mycim.valueobject.wip.responseModel.SortJobResponse;
import org.springframework.jdbc.core.RowMapper;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.Date;
/**
* @author kang.zhang
* @date 2019年3月7日下午1:49:13
* @description
*/
public class SortJobMapper implements RowMapper<SortJobResponse> {
private SortJobResponse response;
public SortJobMapper(SortJobResponse sortJobResponse) {
this.response = sortJobResponse;
}
@Override
public SortJobResponse mapRow(ResultSet rs, int rowNum) throws SQLException {
response.setCompletedTime((Date) rs.getObject("COMPLETED_TIME"));
response.setCreateTime((Date) rs.getObject("CREATE_TIME"));
response.setCreateUser(rs.getString("CREATE_USER"));
response.setExchangeTotalQty(rs.getInt("EXCHANGE_TOTAL_QTY"));
response.setFacilityRrn(rs.getLong("FACILITY_RRN"));
response.setJobRrn(rs.getLong("JOB_RRN"));
response.setJobType(rs.getString("JOB_TYPE"));
response.setLotId(rs.getString("LOT_ID"));
response.setLotRrn(rs.getLong("LOT_RRN"));
response.setSourceCarrierId(rs.getString("SOURCE_CARRIER_ID"));
response.setSourceCarrierRrn(rs.getLong("SOURCE_CARRIER_RRN"));
response.setStatus(rs.getString("STATUS"));
response.setTargetCarrierId(rs.getString("TARGET_CARRIER_ID"));
response.setTargetCarrierRrn(rs.getLong("TARGET_CARRIER_RRN"));
response.setSourceLotStatus(rs.getString("SOURCE_LOT_STATUS"));
response.setTargetLotId(rs.getString("TARGET_LOT_ID"));
response.setTargetLotStatus(rs.getString("TARGET_LOT_STATUS"));
response.setTargetCarrierId2(rs.getString("TARGET_CARRIER_ID_2"));
response.setTargetCarrierRrn2(rs.getLong("TARGET_CARRIER_RRN_2"));
response.setSplitSeq(rs.getInt("SPLIT_SEQ"));
return response;
}
}