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}