| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- -- 供应商评分权重规则(多条,设一条为默认)
- CREATE TABLE IF NOT EXISTS `supplier_score_rule` (
- `id` int unsigned NOT NULL AUTO_INCREMENT,
- `name` varchar(64) NOT NULL DEFAULT '' COMMENT '规则名称',
- `quality_weight` int unsigned NOT NULL DEFAULT 50 COMMENT '上年度质量评分权重(%)',
- `price_weight` int unsigned NOT NULL DEFAULT 50 COMMENT '单价评分权重(%)',
- `lead_weight` int unsigned NOT NULL DEFAULT 0 COMMENT '交货期得分权重(%)',
- `lead_enabled` tinyint unsigned NOT NULL DEFAULT 0 COMMENT '1=交货期纳入总分',
- `is_default` tinyint unsigned NOT NULL DEFAULT 0 COMMENT '1=默认计算规则',
- `status` varchar(16) NOT NULL DEFAULT 'normal' COMMENT 'normal/hidden',
- `createtime` datetime DEFAULT NULL,
- `updatetime` datetime DEFAULT NULL,
- PRIMARY KEY (`id`),
- KEY `idx_default` (`is_default`)
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='供应商服务评分权重规则';
- -- 供应商服务评分表(开标验证通过后按订单写入的明细)
- CREATE TABLE IF NOT EXISTS `supplier_service_score` (
- `id` int unsigned NOT NULL AUTO_INCREMENT,
- `customer_id` int unsigned NOT NULL DEFAULT 0 COMMENT '供应商ID(customer.id)',
- `company_name` varchar(128) NOT NULL DEFAULT '' COMMENT '供应商名称',
- `ym` char(7) NOT NULL DEFAULT '' COMMENT '对应年月 YYYY-MM',
- `ccydh` varchar(64) NOT NULL DEFAULT '' COMMENT '订单号',
- `order_batch_no` varchar(32) NOT NULL DEFAULT '' COMMENT '下发批次号',
- `score` decimal(10,2) NOT NULL DEFAULT 0.00 COMMENT '本单总分',
- `rank_no` int unsigned NOT NULL DEFAULT 0 COMMENT '本单排名',
- `quality_score` int NOT NULL DEFAULT 0 COMMENT '上年度质量评分',
- `quality_weight` int unsigned NOT NULL DEFAULT 50 COMMENT '质量百分比',
- `price_sum` decimal(12,4) NOT NULL DEFAULT 0.0000 COMMENT '本单工序单价合计',
- `price_weight` int unsigned NOT NULL DEFAULT 50 COMMENT '价格百分比',
- `price_score` decimal(10,2) NOT NULL DEFAULT 0.00 COMMENT '单价评分值',
- `lead_days_sum` int NOT NULL DEFAULT 0 COMMENT '本单工序工期合计(天)',
- `lead_weight` int unsigned NOT NULL DEFAULT 0 COMMENT '交货期百分比',
- `lead_enabled` tinyint unsigned NOT NULL DEFAULT 0 COMMENT '1=当时纳入总分',
- `lead_score` decimal(10,2) NOT NULL DEFAULT 0.00 COMMENT '交货期评分值',
- `rule_id` int unsigned NOT NULL DEFAULT 0 COMMENT '所用规则ID',
- `createtime` datetime DEFAULT NULL,
- `updatetime` datetime DEFAULT NULL,
- PRIMARY KEY (`id`),
- UNIQUE KEY `uk_ccydh_company` (`ccydh`,`company_name`),
- KEY `idx_customer_ym` (`customer_id`,`ym`),
- KEY `idx_ccydh` (`ccydh`),
- KEY `idx_order_batch_no` (`order_batch_no`),
- KEY `idx_ym` (`ym`)
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='供应商服务评分订单明细';
- -- 月度汇总表 supplier_service_final_score 由 ProcuremenSupplierScore::ensureFinalScoreTable() 自动创建
|