drop table if exists production_product_report_daily; create table production_product_report_daily ( id bigint auto_increment primary key, product_main_id bigint not null comment '报工主表ID', work_order_id bigint not null comment '工单ID', product_process_route_item_id bigint not null comment '工艺路线项目ID', user_id bigint not null comment '报工人ID', report_date date not null comment '报工日期(按天统计)', start_time datetime not null comment '当日开始时间', end_time datetime not null comment '当日结束时间', duration_minutes decimal(16,2) not null comment '当日时长(分钟)', create_time datetime null comment '创建时间', create_user int null comment '创建用户', update_time datetime null comment '修改时间', update_user int null comment '修改用户', tenant_id bigint not null comment '租户ID', dept_id bigint null comment '部门ID', key idx_product_main_id (product_main_id), key idx_work_order_user_date (work_order_id, user_id, report_date), key idx_user_date (user_id, report_date) ) comment '生产报工-每日时长明细';