insert into wf_collar_apply APPLY_NUMBER, PROPOSER, APPLY_TIME, PHONE, AGREEMENT_ID, OPERATOR, OPERATION_TIME, REMARK, SUBCONTRACTORS_ID, IS_SURE,IS_ACTIVE, #{applyNumber}, #{proposer}, #{applyTime}, #{phone}, #{agreementId}, #{operator}, #{operationTime}, #{remark}, #{subcontractors}, 0,1 delete from wf_process_record where id = #{id} update wf_collar_apply PROPOSER = #{proposer}, APPLY_TIME = #{applyTime}, PHONE = #{phone}, IS_SURE = #{isSure}, REMARK = #{remark}, where id = #{id} DELETE FROM wf_collar_apply WHERE id in( #{o.id} ) update wf_collar_apply set is_active = 0 where id = #{id} DELETE FROM wf_task_record WHERE NUMBER = #{applyNumber} update t_pro_plan_info set out_order_num = out_order_num + 1 where pro_id = #{proId} insert into t_pro_plan_info(pro_id,need_num,plan_num,record_num,out_num,status,tz_num,out2_num,record2_num) values(#{proId},0,0,1,0,0,0,0,1) insert into t_plan_out(pro_id,consignor,shipment_date,remarks,create_time,create_day,creater) values(#{proId},#{userName},CURRENT_DATE,#{remarks},now(),CURRENT_DATE,#{createUser}) INSERT INTO t_plan_out_detail (out_id, type, name, module, unit, module_id, fh_num, tz_num, remarks, data_type) VALUES (#{planOutId}, #{type}, #{name}, #{module}, #{unit}, #{moduleId}, #{fhNum}, 0, #{remarks}, '2') ON DUPLICATE KEY UPDATE fh_num = fh_num + #{fhNum} update t_pro_plan_info set out_num = out_num + #{fhNum}, status = '2', last_day = CURRENT_DATE,out2_num = out2_num + #{fhNum} where pro_id = #{proId}