feat:订单列表增加预约时间

feat:优化食堂菜品预约统计导出
feat:增加订单识别证据图片功能
This commit is contained in:
dzc committed 2026-08-23 18:49:40 +08:00
1 parent 78ce41a4de
commit d18167e084
36 files changed
+2215 -77

No files matched your search

+44 -1
View File
@@ -301,6 +301,50 @@ CREATE TABLE hard_order
PRIMARY KEY (id)
) ENGINE = InnoDB COMMENT ='订单表';
-- ----------------------------
-- Table structure for hard_order_evidence_image
-- ----------------------------
DROP TABLE IF EXISTS `hard_order_evidence_image`;
CREATE TABLE hard_order_evidence_image
(
id bigint NOT NULL AUTO_INCREMENT COMMENT '证据记录自增主键',
order_id bigint NOT NULL COMMENT '订单主键,来源hard_order.id',
android_order_code varchar(128) NOT NULL COMMENT '终端本地稳定订单号快照',
evidence_type varchar(32) NOT NULL COMMENT '证据类型,FACE_RECOGNITION或MENU_RECOGNITION',
evidence_role varchar(32) NOT NULL COMMENT '图片角色,FACE_REFERENCE、FACE_LIVE或MENU_LIVE',
sequence_no int NOT NULL DEFAULT 0 COMMENT '同类型同角色图片序号,从0开始',
user_id bigint DEFAULT NULL COMMENT '识别用户主键快照',
face_sample_id varchar(64) DEFAULT NULL COMMENT '虹软人脸样本编号快照',
reference_image_url varchar(512) DEFAULT NULL COMMENT '识别时后台参考人脸来源地址快照,不作为展示地址',
similarity decimal(8, 6) DEFAULT NULL COMMENT '识别相似度快照,取值0至1',
similarity_threshold decimal(8, 6) DEFAULT NULL COMMENT '终端生效的相似度阈值快照,取值0至1',
hard_id bigint NOT NULL COMMENT '产生证据的设备主键',
captured_at datetime DEFAULT NULL COMMENT '终端实际采集时间',
sys_file_id bigint DEFAULT NULL COMMENT '文件中心sys_file记录主键',
storage_file_name varchar(255) DEFAULT NULL COMMENT '文件中心对象名',
image_url varchar(512) DEFAULT NULL COMMENT '订单证据图片访问地址',
image_hash char(64) DEFAULT NULL COMMENT '实际文件SHA-256哈希',
image_size bigint DEFAULT NULL COMMENT '实际文件大小,单位字节',
image_width int DEFAULT NULL COMMENT '实际图片宽度,单位像素',
image_height int DEFAULT NULL COMMENT '实际图片高度,单位像素',
status varchar(32) NOT NULL COMMENT '证据状态,PENDING、AVAILABLE或UNAVAILABLE',
failure_reason varchar(500) DEFAULT NULL COMMENT '永久缺失或复制失败摘要,不保存终端完整路径',
app_version varchar(64) DEFAULT NULL COMMENT '产生证据的终端应用版本',
create_by varchar(64) DEFAULT NULL COMMENT '创建人',
create_time datetime DEFAULT NULL COMMENT '创建时间',
update_by varchar(64) DEFAULT NULL COMMENT '修改人',
update_time datetime DEFAULT NULL COMMENT '修改时间',
del_flag char(1) DEFAULT '0' COMMENT '逻辑删除标记,0有效,1删除',
tenant_id bigint NOT NULL COMMENT '租户主键',
PRIMARY KEY (id),
UNIQUE KEY uk_hard_order_evidence_position
(tenant_id, order_id, evidence_type, evidence_role, sequence_no, del_flag),
KEY idx_hard_order_evidence_android_order
(tenant_id, hard_id, android_order_code, del_flag),
KEY idx_hard_order_evidence_status
(tenant_id, status, update_time, del_flag)
) ENGINE = InnoDB COMMENT ='硬件订单识别证据图片';
-- ----------------------------
-- Table structure for hard_order_address
@@ -724,4 +768,3 @@ ALTER TABLE hard_xfj_log
ADD INDEX idx_start_time (start_time);
ALTER TABLE hard_xfj_log
ADD INDEX idx_end_time (end_time);