UPDATE lease_apply_details SET al_num = IF(al_num IS NULL, #{record.outNum}, al_num + #{record.outNum}), update_by = #{record.updateBy}, update_time = now(), status = '1' WHERE parennt_id = #{record.parentId} and type_id = #{record.typeId} insert into lease_out_details(parent_id,type_id,ma_id,out_num,out_type,create_by,create_time,update_by,update_time,remark,company_id) values(#{parentId},#{typeId},#{maId},#{outNum},#{outType},#{createBy},now(),#{updateBy},now(),#{remark},#{companyId}) insert into lease_out_details parent_id, type_id, ma_id, out_num, out_type, create_by, update_by, remark, company_id, car_code, type_name, model_name, lease_price, replace_type_id, create_time, update_time #{parentId}, #{typeId}, #{maId}, #{outNum}, #{outType}, #{createBy}, #{updateBy}, #{remark}, #{companyId}, #{carCode}, #{maName}, #{maModel}, #{leasePrice}, #{replaceTypeId}, #{createTime}, NOW() UPDATE ma_type SET num = num - #{record.outNum} ,update_time = NOW() WHERE type_id = #{record.typeId} UPDATE ma_machine SET ma_status = '16',create_time = NOW() type_id = #{record.typeId} and ma_id = #{record.maId} update tm_task set task_status = #{status}, update_time = NOW() where task_id = #{taskId} update slt_agreement_info set num = #{num}, update_time = now(), ck_remark = #{ckRemark} where id = #{id} UPDATE ma_type SET num = #{num} ,update_time = NOW() WHERE type_id = #{typeId} UPDATE ma_type SET num = #{num} ,update_time = NOW() WHERE type_id = #{typeId} UPDATE lease_apply_details SET status = '2' WHERE parennt_id = #{record.parentId} and type_id = #{record.typeId} UPDATE lease_apply_details SET status = '2' WHERE parennt_id = #{record.parentId} and ct_parent_id = #{record.typeId} insert into tm_task_agreement task_id, agreement_id, create_by, update_by, remark, company_id, create_time #{record.parentId}, #{record.typeId}, #{record.createBy}, #{record.updateBy}, #{record.remark}, #{record.companyId}, now() insert into slt_agreement_info (agreement_id,type_id,ma_id,num,start_time,status,lease_id,lease_price,buy_price,type_name,model_name,replace_type_id,is_slt,company_id,lease_type,create_time,ck_remark) values (#{agreementId},#{record.typeId},#{record.maId},#{record.outNum},#{record.createTime},0,#{record.parentId},#{ma.finalPrice},#{ma.buyPrice},#{ma.typeName},#{ma.modelName},#{ma.replaceTypeId},'0',#{record.companyId},#{record.leaseType},now(),#{record.remark}); UPDATE tm_task SET update_time = #{updateTime} WHERE task_id = #{taskId} UPDATE lease_out_details SET create_time = #{updateTime} WHERE parent_id = #{id} UPDATE slt_agreement_info SET start_time = #{updateTime} WHERE lease_id = #{id}