This commit is contained in:
Your Name
2026-04-22 12:14:39 +08:00
parent a1a0b74596
commit 4872e4d2e6
21 changed files with 1131 additions and 235 deletions
@@ -0,0 +1,13 @@
-- 支付单(zyt_order)后台操作日志:操作人、动作、时间
CREATE TABLE IF NOT EXISTS `zyt_order_action_log` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`order_id` int(11) unsigned NOT NULL DEFAULT 0 COMMENT 'zyt_order.id',
`admin_id` int(11) unsigned NOT NULL DEFAULT 0,
`admin_name` varchar(64) NOT NULL DEFAULT '' COMMENT '操作人姓名快照',
`action` varchar(32) NOT NULL DEFAULT '' COMMENT '动作码',
`summary` varchar(500) NOT NULL DEFAULT '' COMMENT '补充说明',
`create_time` int(11) unsigned NOT NULL DEFAULT 0,
PRIMARY KEY (`id`),
KEY `idx_order_id` (`order_id`),
KEY `idx_admin_id_time` (`admin_id`, `create_time`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='支付单操作日志';
@@ -0,0 +1,3 @@
-- 已改为仅更新「创建人 creator_id」,不再使用 assistant_id 列;若已执行过 add 脚本可执行本脚本清理
-- 若表上无此列,执行会报错,可忽略或先 SHOW COLUMNS 确认
ALTER TABLE `zyt_order` DROP INDEX `idx_assistant_id`, DROP COLUMN `assistant_id`;
@@ -0,0 +1,5 @@
-- 支付单指派医助:后台批量指派、列表筛选
-- 表前缀 zyt_ 与 .env 中 PREFIX 一致
ALTER TABLE `zyt_order`
ADD COLUMN `assistant_id` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '指派医助 la_admin.id0=未指派' AFTER `creator_id`,
ADD KEY `idx_assistant_id` (`assistant_id`);
@@ -0,0 +1,13 @@
-- 处方业务订单:查看「操作日志」区块与 /tcm.prescriptionOrder/logs 接口
SET @po_menu_id := (SELECT id FROM zyt_system_menu WHERE perms = 'tcm.prescriptionOrder/lists' LIMIT 1);
INSERT INTO zyt_system_menu (
pid, type, name, icon, sort, perms, paths, component,
selected, params, is_cache, is_show, is_disable, create_time, update_time
)
SELECT
@po_menu_id, 'A', '操作日志', '', 9, 'tcm.prescriptionOrder/logs', '', '',
'', '', 0, 1, 0, UNIX_TIMESTAMP(), UNIX_TIMESTAMP()
FROM DUAL
WHERE @po_menu_id IS NOT NULL
AND NOT EXISTS (SELECT 1 FROM zyt_system_menu WHERE perms = 'tcm.prescriptionOrder/logs');