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}