| 1234567891011121314151617181920212223242526 |
- -- 供应商月度评审记录(仅本表展示/导出,不参与其它业务)
- -- 商务技术分、价格分、交货分:默认来自当月订单平均,可人工修改;最终得分/评分等级:人工填写
- CREATE TABLE IF NOT EXISTS `supplier_service_final_score` (
- `id` int unsigned NOT NULL AUTO_INCREMENT,
- `ym` char(7) NOT NULL DEFAULT '' COMMENT '年月 YYYY-MM',
- `company_name` varchar(128) NOT NULL DEFAULT '' COMMENT '供应商名称',
- `score` decimal(10,2) NOT NULL DEFAULT 0.00 COMMENT '月度总分(兼容旧字段)',
- `quality_score` decimal(10,2) NOT NULL DEFAULT 0.00 COMMENT '商务技术分(当月订单平均)',
- `price_score` decimal(10,2) NOT NULL DEFAULT 0.00 COMMENT '价格分(当月订单平均)',
- `delivery_score` decimal(10,2) NOT NULL DEFAULT 0.00 COMMENT '交货分',
- `final_score` decimal(10,2) DEFAULT NULL COMMENT '最终得分(人工,空=未填)',
- `score_grade` char(1) NOT NULL DEFAULT '' COMMENT '评分等级 A/B/C/D',
- `qp_manual` tinyint unsigned NOT NULL DEFAULT 0 COMMENT '1=商务技术分/价格分/交货分已人工修改',
- `createtime` datetime DEFAULT NULL,
- `updatetime` datetime DEFAULT NULL,
- PRIMARY KEY (`id`),
- UNIQUE KEY `uk_ym_company` (`ym`,`company_name`),
- KEY `idx_ym` (`ym`)
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='供应商月度评审记录';
- -- 若表已存在,可执行:
- -- ALTER TABLE `supplier_service_final_score` ADD COLUMN `quality_score` decimal(10,2) NOT NULL DEFAULT 0.00 COMMENT '商务技术分(当月订单平均)' AFTER `score`;
- -- ALTER TABLE `supplier_service_final_score` ADD COLUMN `price_score` decimal(10,2) NOT NULL DEFAULT 0.00 COMMENT '价格分(当月订单平均)' AFTER `quality_score`;
- -- ALTER TABLE `supplier_service_final_score` ADD COLUMN `delivery_score` decimal(10,2) NOT NULL DEFAULT 0.00 COMMENT '交货分' AFTER `price_score`;
- -- ALTER TABLE `supplier_service_final_score` ADD COLUMN `score_grade` char(1) NOT NULL DEFAULT '' COMMENT '评分等级 A/B/C/D' AFTER `final_score`;
- -- ALTER TABLE `supplier_service_final_score` ADD COLUMN `qp_manual` tinyint unsigned NOT NULL DEFAULT 0 COMMENT '1=商务技术分/价格分/交货分已人工修改' AFTER `score_grade`;
|