|
|
|
@ -80,7 +80,7 @@ public class QcSubPartReportDaoImpl implements QcSubPartReportDao { |
|
|
|
StringBuilder sql = new StringBuilder(); |
|
|
|
sql.append("SELECT id, site, header_id AS headerId, record_no AS recordNo, "); |
|
|
|
sql.append("sub_part_no AS partNo, sub_part_desc AS partDesc, supplier_id AS supplierId, "); |
|
|
|
sql.append("supplier_name AS supplierName, model_no AS modelNo, manufacture_date AS manufactureDate, sort_no AS sortNo "); |
|
|
|
sql.append("supplier_name AS supplierName, model_no AS modelNo, manufacture_date AS manufactureDate, remark AS remark, sort_no AS sortNo "); |
|
|
|
sql.append("FROM qc_subpart_record_detail "); |
|
|
|
sql.append("WHERE site = :site AND record_no = :recordNo AND del_flag = 'N' "); |
|
|
|
sql.append("ORDER BY sort_no ASC "); |
|
|
|
@ -152,7 +152,7 @@ public class QcSubPartReportDaoImpl implements QcSubPartReportDao { |
|
|
|
|
|
|
|
StringBuilder sql = new StringBuilder(); |
|
|
|
sql.append("SELECT DISTINCT a.part_no AS partNo, d.part_desc AS partDesc, c.supplier_id AS supplierId, "); |
|
|
|
sql.append("vs.supplierName AS supplierName, c.manufacture_date AS manufactureDate, c.model_no AS modelNo "); |
|
|
|
sql.append("vs.supplierName AS supplierName, c.manufacture_date AS manufactureDate, c.model_no AS modelNo, '' AS remark "); |
|
|
|
sql.append("FROM sfdc_material_hist a WITH (NOLOCK) "); |
|
|
|
sql.append("LEFT JOIN c_roll_info c WITH (NOLOCK) ON a.site = c.site and a.rmroll_no = c.roll_no "); |
|
|
|
sql.append("LEFT JOIN view_Supplier vs WITH (NOLOCK) ON c.site = vs.site and c.supplier_id = vs.supplierid "); |
|
|
|
@ -276,10 +276,10 @@ public class QcSubPartReportDaoImpl implements QcSubPartReportDao { |
|
|
|
StringBuilder sql = new StringBuilder(); |
|
|
|
sql.append("INSERT INTO qc_subpart_record_detail("); |
|
|
|
sql.append("site, header_id, record_no, sub_part_no, sub_part_desc, supplier_id, supplier_name, "); |
|
|
|
sql.append("model_no, manufacture_date, sort_no, create_by, create_date, del_flag"); |
|
|
|
sql.append("model_no, manufacture_date, remark, sort_no, create_by, create_date, del_flag"); |
|
|
|
sql.append(") VALUES ("); |
|
|
|
sql.append(":site, :headerId, :recordNo, :partNo, :partDesc, :supplierId, :supplierName, "); |
|
|
|
sql.append(":modelNo, :manufactureDate, :sortNo, :username, GETDATE(), 'N'"); |
|
|
|
sql.append(":modelNo, :manufactureDate, :remark, :sortNo, :username, GETDATE(), 'N'"); |
|
|
|
sql.append(")"); |
|
|
|
|
|
|
|
List<MapSqlParameterSource> batch = new ArrayList<>(); |
|
|
|
@ -295,6 +295,7 @@ public class QcSubPartReportDaoImpl implements QcSubPartReportDao { |
|
|
|
params.addValue("supplierName", emptyToBlank(row.getSupplierName())); |
|
|
|
params.addValue("modelNo", emptyToBlank(row.getModelNo())); |
|
|
|
params.addValue("manufactureDate", emptyToBlank(row.getManufactureDate())); |
|
|
|
params.addValue("remark", emptyToBlank(row.getRemark())); |
|
|
|
params.addValue("sortNo", idx++); |
|
|
|
params.addValue("username", username); |
|
|
|
batch.add(params); |
|
|
|
|