|
@@ -493,6 +493,8 @@ CREATE TABLE `house_well_setting` (
|
|
|
`move_down_layer` int NOT NULL COMMENT '对焦起点下移层数_更新对焦起点',
|
|
`move_down_layer` int NOT NULL COMMENT '对焦起点下移层数_更新对焦起点',
|
|
|
`horizontal_motor_position` int NOT NULL COMMENT '水平电机位置',
|
|
`horizontal_motor_position` int NOT NULL COMMENT '水平电机位置',
|
|
|
`eeprom_clear_position` int NOT NULL COMMENT 'E方清晰位置',
|
|
`eeprom_clear_position` int NOT NULL COMMENT 'E方清晰位置',
|
|
|
|
|
+ `focus_layer_spacing_pulse` int DEFAULT NULL COMMENT 'well级层间距覆盖(空=继承设备级) — 自动对焦数据层(migrations/2026-06-17 已并入)',
|
|
|
|
|
+ `focus_layer_count` int DEFAULT NULL COMMENT 'well级层数覆盖(空=继承设备级)',
|
|
|
`create_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '创建人',
|
|
`create_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '创建人',
|
|
|
`create_time` datetime NOT NULL COMMENT '创建时间',
|
|
`create_time` datetime NOT NULL COMMENT '创建时间',
|
|
|
`update_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '修改人',
|
|
`update_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '修改人',
|
|
@@ -693,6 +695,11 @@ CREATE TABLE `tl_setting` (
|
|
|
`report_hospital_logo_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '报告图片url',
|
|
`report_hospital_logo_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '报告图片url',
|
|
|
`report_hospital_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '报告医院名',
|
|
`report_hospital_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '报告医院名',
|
|
|
`operable_embryo_time` int NOT NULL DEFAULT '30' COMMENT '胚胎可操作时间_天',
|
|
`operable_embryo_time` int NOT NULL DEFAULT '30' COMMENT '胚胎可操作时间_天',
|
|
|
|
|
+ `focus_layer_spacing_pulse` int DEFAULT NULL COMMENT '拍照层间距脉冲(工艺值,权威来源;缺失须报错,EEPROM仅参考) — 自动对焦数据层(migrations/2026-06-17 已并入)',
|
|
|
|
|
+ `focus_layer_count` int NOT NULL DEFAULT '5' COMMENT '拍照总层数(业务参数)',
|
|
|
|
|
+ `focus_layer_down` int NOT NULL DEFAULT '2' COMMENT '对焦起点下移层数(清晰层在第几层之上)',
|
|
|
|
|
+ `focus_peak_ratio_threshold` decimal(10,3) NOT NULL DEFAULT '1.200' COMMENT '标定合格峰比阈值(不同客户可松紧)',
|
|
|
|
|
+ `local_autofocus_enabled` int NOT NULL DEFAULT '0' COMMENT '场景B本地自动对焦安全门:0关闭(降级按基准/既有位置拍照,默认安全) 1启用;三上线前置有结论后再开',
|
|
|
PRIMARY KEY (`id`) USING BTREE,
|
|
PRIMARY KEY (`id`) USING BTREE,
|
|
|
UNIQUE KEY `one` (`tl_sn`,`deleted`) USING BTREE COMMENT '唯一索引'
|
|
UNIQUE KEY `one` (`tl_sn`,`deleted`) USING BTREE COMMENT '唯一索引'
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='tl设备设置表';
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='tl设备设置表';
|
|
@@ -706,6 +713,40 @@ LOCK TABLES `tl_setting` WRITE;
|
|
|
/*!40000 ALTER TABLE `tl_setting` DISABLE KEYS */;
|
|
/*!40000 ALTER TABLE `tl_setting` DISABLE KEYS */;
|
|
|
/*!40000 ALTER TABLE `tl_setting` ENABLE KEYS */;
|
|
/*!40000 ALTER TABLE `tl_setting` ENABLE KEYS */;
|
|
|
UNLOCK TABLES;
|
|
UNLOCK TABLES;
|
|
|
|
|
+
|
|
|
|
|
+--
|
|
|
|
|
+-- Table structure for table `house_autofocus_calibration`
|
|
|
|
|
+-- 本地自动对焦标定结果镜像(scene:0基准/1日常);真相源为机旁 calibration.json。
|
|
|
|
|
+-- 来源 migrations/2026-06-17-autofocus-data-layer.sql,已并入 base(全新部署一次到位)。
|
|
|
|
|
+--
|
|
|
|
|
+
|
|
|
|
|
+DROP TABLE IF EXISTS `house_autofocus_calibration`;
|
|
|
|
|
+CREATE TABLE `house_autofocus_calibration` (
|
|
|
|
|
+ `id` bigint NOT NULL AUTO_INCREMENT COMMENT '自增id',
|
|
|
|
|
+ `tl_sn` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'tl设备sn',
|
|
|
|
|
+ `house_sn` int NOT NULL COMMENT '仓室编号:1-11(11号为缓冲瓶,无相机不对焦)',
|
|
|
|
|
+ `well_sn` int NOT NULL COMMENT 'well编号:1-16',
|
|
|
|
|
+ `scene` int NOT NULL COMMENT '场景:0=出厂基准 1=日常对焦',
|
|
|
|
|
+ `focus_z` int NOT NULL COMMENT '对焦算出的最清晰层Z脉冲(锚点)',
|
|
|
|
|
+ `exposure` int NULL DEFAULT NULL COMMENT '曝光(100us单位)',
|
|
|
|
|
+ `horizontal_pulse` int NULL DEFAULT NULL COMMENT '水平电机位置脉冲',
|
|
|
|
|
+ `peak_ratio` decimal(10, 3) NULL DEFAULT NULL COMMENT '清晰度峰比(合格判据,阈值见tl_setting.focus_peak_ratio_threshold)',
|
|
|
|
|
+ `circle_found` tinyint NULL DEFAULT NULL COMMENT '是否检到well圆:0否1是',
|
|
|
|
|
+ `center_offset_pct` decimal(10, 3) NULL DEFAULT NULL COMMENT '居中偏移百分比',
|
|
|
|
|
+ `calib_time` datetime NOT NULL COMMENT '标定时间',
|
|
|
|
|
+ `source` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL DEFAULT 'LOCAL_JSON' COMMENT '结果来源(LOCAL_JSON=本地标定镜像)',
|
|
|
|
|
+ `note` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注',
|
|
|
|
|
+ `create_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '创建人',
|
|
|
|
|
+ `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
|
|
|
|
|
+ `update_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '修改人',
|
|
|
|
|
+ `update_time` datetime NULL DEFAULT NULL COMMENT '修改时间',
|
|
|
|
|
+ `deleted` timestamp NULL DEFAULT NULL COMMENT '已删除:操作时间戳(mybatis-plus逻辑删除约定)',
|
|
|
|
|
+ `platform_id` int NULL DEFAULT NULL COMMENT '操作终端',
|
|
|
|
|
+ PRIMARY KEY (`id`) USING BTREE,
|
|
|
|
|
+ INDEX `idx_query`(`tl_sn`, `house_sn`, `well_sn`, `calib_time`) USING BTREE COMMENT '按设备/well/时间查询',
|
|
|
|
|
+ INDEX `idx_scene`(`tl_sn`, `scene`, `deleted`) USING BTREE COMMENT '区分基准/日常+清理'
|
|
|
|
|
+) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '本地自动对焦标定结果镜像(scene:0基准/1日常);真相源为机旁calibration.json' ROW_FORMAT = Dynamic;
|
|
|
|
|
+
|
|
|
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
|
|
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
|
|
|
|
|
|
|
|
/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
|
|
/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
|