insert into cs_device_change(type, code, review_status, create_user, create_time, del_flag, company_id, source)
values (#{type}, #{code}, #{reviewStatus}, #{createUser}, NOW(), '0', #{companyId},#{source})
insert into cs_device_change_details(
change_id,
dev_code,
dev_type_id,
dev_type,
num,
real_num,
repairman,
repair_time,
repair_url,
reason_val,
reason_url,
is_scrap,
create_user,
review_status,
create_time
)
values (
#{changeId},
#{code},
#{typeId},
#{devType},
#{repairNum},
#{repairNum},
#{createUser},
#{repairTime},
#{repairUrl},
#{reasonVal},
#{scrapUrl},
#{isScrap},
#{createUser},
'0',
NOW()
)
insert into tool_lifecycle(
ledger_id,
tool_code,
action_type,
change_num,
status_before,
status_after,
operator_id,
operator_name,
operate_time,
create_time
)
values (
#{id},
#{code},
'维修',
#{repairNum},
'维修',
'在库',
#{createBy},
#{createUser},
NOW(),
NOW()
)
update cs_device_change set del_flag = '1' where id = #{id}
update cs_device_change_details set del_flag = '1' where change_id = #{id}
update cs_device_change_details
set review_status = #{auditStatus},
review_by = #{createUser},
review_time=NOW()
where id = #{id}
update tool_ledger
set
repair_num=repair_num-#{repairNum},
available_num=available_num+#{repairNum},
status='0',
scrap_num=scrap_num+#{repairNum},
status='3',
update_time=NOW()
where id = #{id}
update ma_dev_info
set
ma_status='1',
change_status='1',
ma_status='99',
change_status='4',
update_by=#{createBy},
update_time=NOW()
where type_id = #{typeId} and code=#{code}
update cs_device_change_details
set del_flag = '1'
where change_id = #{changeId}
update cs_device_change
set
review_status = #{status},
update_time = NOW()
where id = #{changeId}
update cs_device_change
set review_status = #{auditStatus},
review_by = #{createUser},
review_time=NOW()
where id = #{changeId}
update cs_device_change
set review_status = '0',
update_time = NOW()
where id = #{changeId}
update ma_dev_info
set ma_status ='5',
change_status ='5'
where type_id = #{typeId}
and `code` = #{code}
update tool_ledger
set status = '2'
where type_id = #{typeId}
and tool_code = #{code}
update tool_ledger
set available_num=available_num - #{repairNum},
repair_num=repair_num + #{repairNum}
where type_id = #{typeId}
delete from cs_device_change_details where change_id = #{changeId}