ResistRowMapper.java
package com.mycim.server.resist.dao.mapper;
import com.mycim.framework.jdbc.mapper.RowMapper;
import com.mycim.framework.utils.lang.time.DateUtils;
import com.mycim.valueobject.ems.Resist;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.Date;
public class ResistRowMapper implements RowMapper<Resist> {
@Override
public Resist mapRow(ResultSet rs, int rowNum) throws SQLException {
Resist resist = new Resist();
resist.setInstanceId(rs.getString("INSTANCE_ID"));
resist.setInstanceRrn(rs.getLong("INSTANCE_RRN"));
resist.setNamedSpace(rs.getString("OBJ_SPACE"));
resist.setObjectType(rs.getString("OBJ_TYPE"));
String expireDate = rs.getString("EXPIRE_DATE");
if (expireDate != null) {
Date date = DateUtils.parse(expireDate, DateUtils.DATE_FORMAT4DATE);
String expireTime = DateUtils.formatDate(date, DateUtils.DATE_FORMAT4DATE);
resist.setExpireDate(expireTime);
String[] dates = expireTime.split(" ");
if (dates != null && dates.length == 2) {
resist.setExpireDates(dates[0]);
resist.setExpireTime(dates[1]);
}
}
resist.setEqptId(rs.getString("EQPTID"));
resist.setUnit(rs.getString("UNIT"));
resist.setPrPipe(rs.getString("PRPIPE"));
resist.setCurrentEntityStatus(rs.getString("CURRENT_STATUS"));
resist.setResistNo(rs.getString("RESIST_NO"));
resist.setResistName(rs.getString("RESIST_NAME"));
resist.setMaterialNo(rs.getString("MATERIAL_NO"));
resist.setLifeTimeType(rs.getString("LIFETIME_TYPE"));
resist.setDefrostTime(rs.getString("DEFROST_TIME"));
resist.setBufferDays(rs.getInt("BUFFER_DAYS"));
resist.setCreateBy(rs.getString("CREATE_BY"));
resist.setCreateTime(DateUtils.parse(rs.getString("CREATE_TIME"), DateUtils.DATE_FORMAT4DATE));
resist.setModifyBy(rs.getString("MODIFY_BY"));
resist.setModifyTime(DateUtils.parse(rs.getString("MODIFY_TIME"), DateUtils.DATE_FORMAT4DATE));
resist.buildExpireInfo();
resist.setVendorBarcode(rs.getString("VENDOR_BARCODE"));
resist.setInstanceStatus(rs.getString("OBJ_STATUS"));
return resist;
}
}