LotInventoryDORowMapper.java
package com.mycim.server.asm.dao.mapper;
import com.mycim.framework.jdbc.mapper.RowMapper;
import com.mycim.valueobject.inv.LotInventoryDO;
import java.sql.ResultSet;
import java.sql.SQLException;
/**
* @author shijie.deng
* @date 2019/8/30
**/
public class LotInventoryDORowMapper implements RowMapper<LotInventoryDO> {
private LotInventoryDO lotInventoryDO;
@Override
public LotInventoryDO mapRow(ResultSet rs, int rowNum) throws SQLException {
lotInventoryDO = new LotInventoryDO();
// From LOT_INVENTORY
lotInventoryDO.setLotNumber(rs.getString("LOT_NUMBER"));
lotInventoryDO.setItemRrn(rs.getLong("ITEM_RRN"));
lotInventoryDO.setMaterialType(rs.getString("material_type"));
lotInventoryDO.setWarehouseRrn(rs.getLong("WAREHOUSE_RRN"));
lotInventoryDO.setWarehouseId(rs.getString("WAREHOUSE_ID"));
lotInventoryDO.setLocationRrn(rs.getLong("location_rrn"));
lotInventoryDO.setReceiptQty(new Double(rs.getDouble("RECEIPT_QTY")));
lotInventoryDO.setIssueQty(new Double(rs.getDouble("ISSUE_QTY")));
lotInventoryDO.setAdjustQty(new Double(rs.getDouble("ADJUST_QTY")));
lotInventoryDO.setReceiptDate(rs.getTimestamp("RECEIPT_DATE"));
lotInventoryDO.setExpirationDate(rs.getTimestamp("EXPIRATION_DATE"));
lotInventoryDO.setReTestDate(rs.getTimestamp("RE_TEST_DATE"));
lotInventoryDO.setQaApprovalDate(rs.getTimestamp("QA_APPROVAL_DATE"));
lotInventoryDO.setStatus(rs.getString("STATUS"));
lotInventoryDO.setAvailabilityDays(new Double(rs.getDouble("AVAILABILITY_DAYS")));
lotInventoryDO.setWaferPNType(rs.getString("WAFERPNTYPE"));
lotInventoryDO.setWaferLatticeOrientation(rs.getString("WAFERLATTICEORIENTATION"));
lotInventoryDO.setWaferResistance(rs.getString("WAFERRESISTANCE"));
lotInventoryDO.setWaferExtension(rs.getString("WAFEREXTENSION"));
lotInventoryDO.setWaferSupplier(rs.getString("WAFERSUPPLIER"));
// From LOT_INVENTORY_EXT
lotInventoryDO.setCustomerId(rs.getString("CUSTOMER_ID"));
lotInventoryDO.setOffOrientation(rs.getString("OFF_ORIENTATION"));
lotInventoryDO.setTypeDopant(rs.getString("TYPE_DOPANT"));
lotInventoryDO.setThickness(rs.getString("THICKNESS"));
lotInventoryDO.setProductionDate(rs.getTimestamp("PRODUCTION_DATE"));
lotInventoryDO.setValidTerm(rs.getString("CUSTOMER_ID"));
lotInventoryDO.setIncomingDate(rs.getTimestamp("INCOMING_DATE"));
lotInventoryDO.setCheckDate(rs.getTimestamp("CHECK_DATE"));
lotInventoryDO.setCheckUser(rs.getString("CHECK_USER"));
lotInventoryDO.setCheckResult(rs.getString("CHECK_RESULT"));
lotInventoryDO.setAttributeData1(rs.getString("ATTRIBUTE_DATA1"));
lotInventoryDO.setAttributeData2(rs.getString("ATTRIBUTE_DATA2"));
lotInventoryDO.setAttributeData3(rs.getString("ATTRIBUTE_DATA3"));
lotInventoryDO.setAttributeData4(rs.getString("ATTRIBUTE_DATA4"));
lotInventoryDO.setAttributeData5(rs.getString("ATTRIBUTE_DATA5"));
return lotInventoryDO;
}
}