INSERT INTO eam_knowledge_base (num, file_type, defect_describe, disposal_measures, file_id, file_name, remark, create_date, create_by, object_id, defect_id, site)
VALUES ((select 'ZS'+ Right('0000000000' + convert(VARCHAR(10), isnull(max(convert(INT, SUBSTRING(num, 3, 10))), 0) + 1), 8) from eam_knowledge_base where site = #{site}), #{fileType}, #{defectDescribe}, #{disposalMeasures}, #{fileId}, #{fileName}, #{remark}, getDate(), #{createBy}, #{objectId}, #{defectId}, #{site})
UPDATE eam_knowledge_base
SET object_id = #{objectId},
defect_id = #{defectId},
file_type = #{fileType},
defect_describe = #{defectDescribe},
disposal_measures = #{disposalMeasures},
remark = #{remark},
update_date = getDate(),
update_by = #{updateBy}
WHERE num = #{num} and site = #{site}
DELETE FROM eam_knowledge_base
WHERE num = #{num} and site = #{site}
DELETE FROM eam_knowledge_base
WHERE
(num = #{item.num} and site = #{item.site})
DELETE FROM sys_oss
WHERE order_ref2 = #{num}