Fix Bug #503: fallback修复

This commit is contained in:
2026-05-27 03:07:44 +08:00
parent 49c1adba50
commit b9f3a4d596
3 changed files with 154 additions and 0 deletions

View File

@@ -0,0 +1,12 @@
-- 创建发药汇总表,加入唯一约束以支持 UPSERT
CREATE TABLE IF NOT EXISTS dispense_summary (
id BIGINT PRIMARY KEY AUTO_INCREMENT,
hospitalization_id BIGINT NOT NULL,
drug_id BIGINT NOT NULL,
total_quantity DECIMAL(12,2) NOT NULL DEFAULT 0,
total_amount DECIMAL(12,2) NOT NULL DEFAULT 0,
version INT NOT NULL DEFAULT 0,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
UNIQUE KEY uq_hosp_drug (hospitalization_id, drug_id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='住院发药汇总表';