insert into repair_apply_record (task_id,ma_id,type_id,repair_num,scrap_num,repair_type,create_by,create_time,repair_content,company_id,scrap_reason,scrap_type,supplier_id,part_num,part_price,part_type,part_name,repairer,file_ids,remark) values (#{taskId},#{maId},#{typeId},#{repairNum},#{scrapNum},#{repairType},#{createBy},now(),#{repairContent},#{companyId},#{scrapReason},#{scrapType},#{supplierId},#{partNum},#{partPrice},#{partType},#{partName},#{repairer},#{fileIds},#{remark}); insert into repair_part_details (task_id,ma_id,type_id,part_id,part_num,part_cost,part_type,create_by,create_time,company_id,repair_content) values (#{taskId},#{maId},#{typeId},#{partId},#{partNum},#{partCost},#{partType},#{createBy},now(),#{companyId},#{repairContent}); insert into tm_task (task_status,task_type,code,create_by,create_time,company_id) values (46,45,#{repairCode},#{createBy},now(),#{companyId}); insert into tm_task_agreement (task_id,agreement_id,create_by,create_time,company_id) values (#{taskId},#{agreementId},#{createBy},now(),#{companyId}); insert into repair_audit_details (task_id,repair_id,ma_id,type_id,repair_num,repaired_num,scrap_num,status,create_by,create_time,company_id) values (#{taskId},#{id},#{maId},#{typeId},#{repairNum},#{repairedNum},#{scrapNum},'0',#{createBy},now(),#{companyId}); update repair_apply_details set repaired_num = #{repairNum}, repairer = #{repairer}, update_by = #{userId}, update_time = now() where id = #{id} update repair_apply_details set scrap_num = #{scrapNum}, update_by = #{userId}, update_time = now() where id = #{id} update repair_apply_details set status = '1', update_by = #{userId}, update_time = now() where id in #{id} update tm_task set task_status = '44', update_by = #{userId}, update_time = now() where task_id in #{task.taskId} update repair_apply_details set repaired_num = #{repairNum}, update_by = #{userId}, update_time = now() where id = #{id}