EcnMapper.java
package com.mycim.server.ecn.dao.mapper;
import com.mycim.framework.jdbc.mapper.RowMapper;
import com.mycim.framework.utils.lang.time.DateUtils;
import com.mycim.valueobject.prp.Ecn;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Timestamp;
/**
* @author Johnson.Wang
* @version 6.0.0
* @date 2019/8/31
**/
public class EcnMapper implements RowMapper<Ecn> {
@Override
public Ecn mapRow(ResultSet rs, int rowNum) throws SQLException {
Ecn ecn = new Ecn();
ecn.setInstanceRrn(rs.getLong("INSTANCE_RRN"));
ecn.setInstanceId(rs.getString("INSTANCE_ID"));
ecn.setInstanceDesc(rs.getString("INSTANCE_DESC"));
ecn.setObjectType(rs.getString("OBJECT_TYPE"));
ecn.setObjectSubtype(rs.getString("OBJECT_SUBTYPE"));
ecn.setCreatedTimestamp(rs.getTimestamp("CREATED_TIMESTAMP"));
ecn.setApprovedWorkflowRrn(rs.getLong("APPROVAL_WFL_RRN"));
ecn.setComments(rs.getString("COMMENTS"));
ecn.setEcnStatus(rs.getString("ECN_STATUS"));
ecn.setRequestBy(rs.getLong("REQUEST_BY"));
Timestamp dateFrom = rs.getTimestamp("EFFECTIVE_DATE_FROM");
if (dateFrom != null) {
ecn.setEffectiveDateFrom(DateUtils.formatDate(dateFrom));
}
Timestamp dateTo = rs.getTimestamp("EFFECTIVE_DATE_TO");
if (dateTo != null) {
ecn.setEffectiveDateTo(DateUtils.formatDate(dateTo));
}
return ecn;
}
}