铜陵经侦
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

26 lines
1.8 KiB

-- 财物出库审核流程
-- PostgreSQL / Kingbase
ALTER TABLE t_property_checkout ADD COLUMN IF NOT EXISTS status VARCHAR(32) DEFAULT 'approved';
ALTER TABLE t_property_checkout ADD COLUMN IF NOT EXISTS audit_result VARCHAR(32);
ALTER TABLE t_property_checkout ADD COLUMN IF NOT EXISTS audit_opinion TEXT;
ALTER TABLE t_property_checkout ADD COLUMN IF NOT EXISTS auditor_name VARCHAR(64);
ALTER TABLE t_property_checkout ADD COLUMN IF NOT EXISTS audit_time TIMESTAMP;
ALTER TABLE t_property_checkout ADD COLUMN IF NOT EXISTS audit_display VARCHAR(100);
ALTER TABLE t_property_checkout ADD COLUMN IF NOT EXISTS legal_doc_no VARCHAR(64);
ALTER TABLE t_property_checkout ADD COLUMN IF NOT EXISTS legal_file_key VARCHAR(255);
ALTER TABLE t_property_checkout ADD COLUMN IF NOT EXISTS legal_file_name VARCHAR(255);
ALTER TABLE t_property_checkout ADD COLUMN IF NOT EXISTS create_user_id BIGINT;
ALTER TABLE t_property_checkout ADD COLUMN IF NOT EXISTS return_refill_time TIMESTAMP;
COMMENT ON COLUMN t_property_checkout.status IS 'auditing/approved/return_refill';
COMMENT ON COLUMN t_property_checkout.audit_result IS 'confirm/return_refill';
UPDATE t_property_checkout SET status = 'approved' WHERE status IS NULL;
INSERT INTO t_menu (menu_name, menu_type, parent_id, frame_flag, cache_flag, visible_flag, disabled_flag,
perms_type, api_perms, web_perms, context_menu_id, deleted_flag, create_user_id, create_time, update_time)
SELECT '出库审核', 3, m.menu_id, false, false, true, false, 1, 'property:checkout:audit', 'property:checkout:audit', m.menu_id, false, 1, NOW(), NOW()
FROM t_menu m
WHERE m.menu_name = '财物出库' AND m.path = '/property/checkout' AND m.deleted_flag = 0
AND NOT EXISTS (SELECT 1 FROM t_menu x WHERE x.web_perms = 'property:checkout:audit' AND x.deleted_flag = 0);