RunCardQueryInfoMapper.java
package com.mycim.server.wip.dao.mapper;
import java.sql.Clob;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.HashMap;
import java.util.Map;
import com.mycim.framework.jdbc.mapper.RowMapper;
public class RunCardQueryInfoMapper implements RowMapper<Map<String, Object>> {
private final int countLot;
public RunCardQueryInfoMapper(int countLot){
this.countLot = countLot;
}
@Override
public Map<String, Object> mapRow(ResultSet rs, int rowNum) throws SQLException {
Map<String, Object> dataMap = new HashMap<String, Object>();
dataMap.put("lotCount", countLot);
dataMap.put("lotRRN", rs.getString("LOT_RRN"));
dataMap.put("showLotId", rs.getString("SHOW_LOT_ID"));
dataMap.put("lotID", rs.getString("LOT_ID"));
dataMap.put("mainLotId", rs.getString("MAIN_LOT_ID"));
dataMap.put("comments", rs.getString("OPERATOR_COMMENTS"));
dataMap.put("runcardRrn", rs.getLong("RUNCARD_RRN"));
dataMap.put("lotStatus", rs.getString("LOT_STATUS"));
dataMap.put("qty1", rs.getInt("QTY1")); // 数量
Clob outStr = rs.getClob("RUNCARD_ID_H");
if (outStr != null) {
dataMap.put("runcardIdHistory", outStr.getSubString(1L, (int) outStr.length()));
} else {
dataMap.put("runcardIdHistory", "");
}
outStr = rs.getClob("RUNCARD_RRN_H");
if (outStr != null) {
dataMap.put("runcardRrnHistory", outStr.getSubString(1L, (int) outStr.length()));
} else {
dataMap.put("runcardRrnHistory", "");
}
dataMap.put("recipeID", rs.getString("RECIPE_ID"));
dataMap.put("carrierId", rs.getString("CARRIER_ID"));
dataMap.put("eqptId", rs.getString("EQPT_ID"));
dataMap.put("eqpGroupRrn", rs.getString("EQPT_GROUP_RRN"));
// dataMap.put("timeLimit", rs.getString("Q_TIME"));
dataMap.put("workArea", rs.getString("WORK_AREA"));
dataMap.put("eqptGroupId", rs.getString("EQPT_GROUP_ID"));
dataMap.put("subStatus", rs.getString("SUB_STATUS"));
dataMap.put("stageID", rs.getString("STAGE_ID"));
return dataMap;
}
}