混炼示方优化

This commit is contained in:
geht
2026-06-12 19:38:33 +08:00
parent 75bc744fc8
commit ece8e590e4
22 changed files with 1425 additions and 23 deletions

View File

@@ -0,0 +1,11 @@
-- 混炼示方人工/自动小料称重上下限容差
-- author: cursor date: 2026-06-12 forXSLMES-20260612-A02混炼示方小料称重范围
SET @db = DATABASE();
SET @sql = IF((SELECT COUNT(*) FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=@db AND TABLE_NAME='mes_xsl_mixing_spec' AND COLUMN_NAME='manual_small_weigh_lower_tol')=0,
'ALTER TABLE `mes_xsl_mixing_spec`
ADD COLUMN `manual_small_weigh_lower_tol` decimal(18,6) DEFAULT 0.010000 COMMENT ''人工小料计量下限容差(KG)'' AFTER `auto_small_print_setting`,
ADD COLUMN `manual_small_weigh_upper_tol` decimal(18,6) DEFAULT 0.010000 COMMENT ''人工小料计量上限容差(KG)'' AFTER `manual_small_weigh_lower_tol`,
ADD COLUMN `auto_small_weigh_lower_tol` decimal(18,6) DEFAULT 0.010000 COMMENT ''自动小料计量下限容差(KG)'' AFTER `manual_small_weigh_upper_tol`,
ADD COLUMN `auto_small_weigh_upper_tol` decimal(18,6) DEFAULT 0.010000 COMMENT ''自动小料计量上限容差(KG)'' AFTER `auto_small_weigh_lower_tol`','SELECT 1');
PREPARE s FROM @sql; EXECUTE s; DEALLOCATE PREPARE s;

View File

@@ -0,0 +1,21 @@
-- 混炼示方历史记录表完整快照备份
SET NAMES utf8mb4;
CREATE TABLE IF NOT EXISTS `mes_xsl_mixing_spec_history` (
`id` varchar(32) NOT NULL COMMENT '主键',
`mixing_spec_id` varchar(32) NOT NULL COMMENT '混炼示方主表ID',
`spec_name` varchar(200) DEFAULT NULL COMMENT '规格名',
`issue_number` varchar(64) DEFAULT NULL COMMENT '发行编号',
`version_no` varchar(20) NOT NULL COMMENT '版本号如v1.0',
`action_type` varchar(20) NOT NULL COMMENT '操作类型 create=新增 update=修改',
`snapshot_json` longtext COMMENT '完整快照JSON',
`operate_time` datetime DEFAULT NULL COMMENT '操作时间',
`operate_by` varchar(64) DEFAULT NULL COMMENT '操作人账号',
`operate_by_name` varchar(100) DEFAULT NULL COMMENT '操作人姓名',
`tenant_id` int DEFAULT NULL COMMENT '租户ID',
PRIMARY KEY (`id`),
KEY `idx_msh_mixing_spec_id` (`mixing_spec_id`),
KEY `idx_msh_version_no` (`version_no`),
KEY `idx_msh_operate_time` (`operate_time`),
KEY `idx_msh_tenant` (`tenant_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='MES混炼示方历史记录';