INSERT INTO srm_quality_issue
(
site,
issue_no,
issue_date,
supplier_no,
supplier_responsible,
plant,
claim_no,
part_no,
product_category,
po_no,
batch_qty,
reject_batch_qty,
receive_complaint_date,
receive_sample_date,
issue_category,
issue_summary,
issue_description,
inspector,
level_no,
mode1,
mode2,
mode3,
require_reply_date,
status,
create_by,
create_date
)
VALUES
(
#{site},
#{issueNo},
#{issueDate},
#{supplierNo},
#{supplierResponsible},
#{plant},
#{claimNo},
#{partNo},
#{productCategory},
#{poNo},
#{batchQty},
#{rejectBatchQty},
#{receiveComplaintDate},
#{receiveSampleDate},
#{issueCategory},
#{issueSummary},
#{issueDescription},
#{inspector},
#{levelNo},
#{mode1},
#{mode2},
#{mode3},
#{requireReplyDate},
#{status},
#{createBy},
#{createDate}
)
UPDATE srm_quality_issue
SET
issue_date = #{qualityIssue.issueDate},
supplier_responsible = #{qualityIssue.supplierResponsible},
plant = #{qualityIssue.plant},
claim_no = #{qualityIssue.claimNo},
product_category = #{qualityIssue.productCategory},
part_no = #{qualityIssue.partNo},
po_no = #{qualityIssue.poNo},
batch_qty = #{qualityIssue.batchQty},
reject_batch_qty = #{qualityIssue.rejectBatchQty},
receive_complaint_date = #{qualityIssue.receiveComplaintDate},
receive_sample_date = #{qualityIssue.receiveSampleDate},
issue_category = #{qualityIssue.issueCategory},
issue_summary = #{qualityIssue.issueSummary},
issue_description = #{qualityIssue.issueDescription},
inspector = #{qualityIssue.inspector},
level_no = #{qualityIssue.levelNo},
mode1 = #{qualityIssue.mode1},
mode2 = #{qualityIssue.mode2},
mode3 = #{qualityIssue.mode3},
require_reply_date = #{qualityIssue.requireReplyDate},
update_by = #{qualityIssue.updateBy},
update_date = #{qualityIssue.updateDate}
WHERE site = #{qualityIssue.site}
AND issue_no = #{qualityIssue.issueNo}
DELETE FROM srm_quality_issue
WHERE site = #{qualityIssue.site}
AND issue_no = #{qualityIssue.issueNo}
UPDATE srm_quality_issue
SET
status = '已关闭',
close_by = #{qualityIssue.closeBy},
close_time = #{qualityIssue.closeTime},
update_by = #{qualityIssue.closeBy},
update_date = #{qualityIssue.closeTime}
WHERE site = #{qualityIssue.site}
AND issue_no = #{qualityIssue.issueNo}
UPDATE srm_quality_issue
SET status = #{status}
WHERE site = #{site}
AND issue_no = #{issueNo}