insert into cs_device_change(type, code, review_status, create_user, create_time, del_flag) values (3, #{code}, #{reviewStatus}, #{createUser}, NOW(), '0') insert into cs_device_change_details( change_id, dev_code, dev_type_id, dev_type, num, real_num, reason_val, reason_url, is_scrap, create_user, review_status, create_time ) values ( #{changeId}, #{devCode}, #{typeId}, #{devType}, #{scrapNum}, #{scrapNum}, #{reasonVal}, #{scrapUrl}, 1, #{createUser}, '0', NOW() ) update cs_device_change_details set review_status = #{reviewStatus}, review_by = #{createUser}, review_time = now() where id = #{id} 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}, #{devCode}, '退役', #{scrapNum}, '在库', '退役', #{createBy}, #{createUser}, NOW(), NOW() ) update tool_ledger set available_num = available_num - #{scrapNum}, scrap_num = scrap_num + #{scrapNum}, status = '3', update_time = now() where id = #{id} update ma_dev_info set ma_status = '99', update_by = #{createBy}, update_time = now() where type_id = #{typeId} and code = #{devCode} update cs_device_change set review_status = #{reviewStatus} where id = #{changeId} update cs_device_change set del_flag = '2' where id = #{id}