|
|
|
@ -87,9 +87,12 @@ public class ToolDaoImpl implements ToolDao { |
|
|
|
public List<IfsToolInstanceData> getToolInstanceList(String site, String toolId) { |
|
|
|
StringBuilder sql = new StringBuilder(); |
|
|
|
Map<String, Object> paramMap = new HashMap<String, Object>(); |
|
|
|
sql.append("SELECT site, tool_id toolId, tool_instance_id toolInstance, work_center_no normalWorkCenterNo, c_desc desc,"); |
|
|
|
sql.append("SELECT site, tool_id toolId, tool_instance_id toolInstance, work_center_no normalWorkCenterNo, c_desc description,"); |
|
|
|
sql.append(" c_last_calibration_date lastCalibrationDate, c_object_id objectId, c_normal_production_line normalProductionLine,"); |
|
|
|
sql.append(" c_note_text noteText, c_tool_discrimination toolDiscrimination, c_tool_linearity toolLinearity, c_tool_repeatability toolRepeatability,"); |
|
|
|
//后续添加的字段 |
|
|
|
sql.append(" c_next_calibration_date nextCalibrationDate, '' toolResourceId, '' toolResourceDesc, dbo.get_workCenter_desc(site, work_center_no) normalWorkCenterDesc,"); |
|
|
|
sql.append(" c_state state, dbo.getProductionLineDesc(site, c_normal_production_line) normalProductionLineDesc, '' toolResourceId, '' toolResourceDesc,"); |
|
|
|
sql.append(" c_tool_bias toolBias, c_tool_stability toolStability, c_tool_reproducibility toolReproducibility"); |
|
|
|
sql.append(" FROM tool_detail td"); |
|
|
|
sql.append(" WHERE td.site = :site AND td.tool_id = :toolId"); |
|
|
|
@ -167,17 +170,15 @@ public class ToolDaoImpl implements ToolDao { |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public int insertToolInstance(IfsToolInstance inData) { |
|
|
|
public void insertToolInstance(IfsToolInstance inData) { |
|
|
|
StringBuilder sql = new StringBuilder(); |
|
|
|
KeyHolder keyHolder = new GeneratedKeyHolder(); |
|
|
|
sql.append("INSERT INTO tool_detail(site, tool_id, tool_instance_id, work_center_no, c_desc, c_last_calibration_date,"); |
|
|
|
sql.append(" c_object_id, c_normal_production_line, c_note_text, c_tool_discrimination, c_tool_linearity, c_tool_repeatability, c_tool_bias, c_tool_stability,"); |
|
|
|
sql.append(" c_tool_reproducibility)"); |
|
|
|
sql.append(" VALUES(:site, :toolId, :toolInstance, :normalWorkCenterNo, :desc, :lastCalibrationDate,"); |
|
|
|
sql.append(" c_tool_reproducibility, c_next_calibration_date, c_state)"); |
|
|
|
sql.append(" VALUES(:site, :toolId, :toolInstance, :normalWorkCenterNo, :description, :lastCalibrationDate,"); |
|
|
|
sql.append(" :objectId, :normalProductionLine, :noteText, :toolDiscrimination, :toolLinearity, :toolRepeatability, :toolBias, :toolStability,"); |
|
|
|
sql.append(" :toolReproducibility)"); |
|
|
|
parameterJdbcTemplate.update(sql.toString(), new BeanPropertySqlParameterSource(inData), keyHolder); |
|
|
|
return keyHolder.getKey().intValue(); |
|
|
|
sql.append(" :toolReproducibility, :nextCalibrationDate, :state)"); |
|
|
|
parameterJdbcTemplate.update(sql.toString(), new BeanPropertySqlParameterSource(inData)); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
@ -231,7 +232,7 @@ public class ToolDaoImpl implements ToolDao { |
|
|
|
public IfsToolInstanceData getToolInstanceByToolInstance(String site, String toolId, String toolInstance) { |
|
|
|
StringBuilder sql = new StringBuilder(); |
|
|
|
Map<String, Object> paramMap = new HashMap<String, Object>(); |
|
|
|
sql.append("SELECT site, tool_id toolId, , work_center_no normalWorkCenterNo, c_desc desc,"); |
|
|
|
sql.append("SELECT site, tool_id toolId, tool_instance_id toolInstance, work_center_no normalWorkCenterNo, c_desc description,"); |
|
|
|
sql.append(" c_last_calibration_date lastCalibrationDate, c_object_id objectId, c_normal_production_line normalProductionLine,"); |
|
|
|
sql.append(" c_note_text noteText, c_tool_discrimination toolDiscrimination, c_tool_linearity toolLinearity, c_tool_repeatability toolRepeatability,"); |
|
|
|
sql.append(" c_tool_bias toolBias, c_tool_stability toolStability, c_tool_reproducibility toolReproducibility"); |
|
|
|
|