select distinct require.id, require.require_track_id, require.bom_line_id, require.bom_line_code, require.bom_line_level, require.bom_use_amount, require.process_route_id, require.process_route_hours, require.require_amount, require.net_requirement, require.start_date, require.complete_date, require.demand_date, require.org_code, require.production_base, require.match_state, require.match_mode, require.unmatched_demand_amount, require.suggested_completion_date, require.has_delay_risk, require.batch_number, require.del_flag, require.create_time, require.create_by, require.update_by, require.update_time from aps_plate_standard_require require left join aps_plate_standard_require_bom_order_detail detail on detail.require_id = require.id update aps_plate_plan set plan_start_day = #{planRequireDate.start}, plan_end_day = #{planRequireDate.end}, update_by = #{planRequireDate.updateBy}, update_time = now() where id = #{planRequireDate.id} update aps_plate_plan set custom_time = #{planRequireDate.customDate}, update_by = #{planRequireDate.updateBy}, update_time = now() where id in #{id}