- 数据库脚本优化 - 新增01_create_user.sql创建fundsp用户 - 新增02_grant_user.sql授权脚本 - 新增fund_exp_init.sql、fund_receipt_init.sql - 修复SQL脚本与实体类一致性 - 密码更新为fundSP@123 - 前端部署脚本 - 新增build-frontend.sh前端构建脚本 - 新增deploy-frontend-nginx.sh Nginx部署脚本 - 打包输出到deploy目录 - 租户ID支持 - fund-admin/fund-mobile支持query参数读取tid - 新增tenant.ts store管理租户状态 - 请求拦截器添加X-Tenant-Id header - 启动脚本修复 - 修复INSTANCE_NAME变量替换问题 - 更新所有service.properties配置 - 配置更新 - 更新所有服务数据库密码 - 更新docker-compose.yml配置
58 lines
2.8 KiB
SQL
58 lines
2.8 KiB
SQL
-- =============================================
|
|
-- 资金服务平台 - 用款申请数据库初始化脚本
|
|
-- Database: fund_req
|
|
-- Version: 1.0
|
|
-- Created: 2026-02-17
|
|
-- =============================================
|
|
|
|
CREATE DATABASE IF NOT EXISTS fund_req DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
|
|
|
USE fund_req;
|
|
|
|
-- =============================================
|
|
-- 用款申请表 (fund_request)
|
|
-- =============================================
|
|
CREATE TABLE IF NOT EXISTS fund_request (
|
|
id BIGINT NOT NULL AUTO_INCREMENT COMMENT '申请ID',
|
|
tenant_id BIGINT NOT NULL DEFAULT 0 COMMENT '租户ID',
|
|
request_no VARCHAR(64) NOT NULL COMMENT '申请单号',
|
|
title VARCHAR(200) COMMENT '申请标题',
|
|
amount DECIMAL(18,2) NOT NULL COMMENT '申请金额',
|
|
currency VARCHAR(16) DEFAULT 'CNY' COMMENT '币种',
|
|
request_type INT COMMENT '用款类型: 1-日常报销, 2-项目付款, 3-预付款, 4-其他',
|
|
payee_name VARCHAR(128) COMMENT '收款单位',
|
|
payee_bank VARCHAR(128) COMMENT '收款银行',
|
|
payee_account VARCHAR(64) COMMENT '收款账号',
|
|
purpose VARCHAR(500) COMMENT '用途说明',
|
|
project_id BIGINT COMMENT '项目ID',
|
|
customer_id BIGINT COMMENT '客户ID',
|
|
request_date DATETIME COMMENT '申请日期',
|
|
expected_pay_date DATETIME COMMENT '期望付款日期',
|
|
approval_status INT DEFAULT 0 COMMENT '审批状态: 0-待审批, 1-审批中, 2-审批通过, 3-审批拒绝, 4-已撤回',
|
|
current_node INT COMMENT '当前审批节点',
|
|
approver_id BIGINT COMMENT '审批人ID',
|
|
approval_time DATETIME COMMENT '审批时间',
|
|
approval_comment VARCHAR(500) COMMENT '审批意见',
|
|
attachments VARCHAR(1000) COMMENT '附件URL',
|
|
remark VARCHAR(500) COMMENT '备注',
|
|
created_by BIGINT COMMENT '创建人',
|
|
created_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
updated_by BIGINT COMMENT '更新人',
|
|
updated_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
|
deleted TINYINT NOT NULL DEFAULT 0 COMMENT '删除标记: 0-未删除, 1-已删除',
|
|
PRIMARY KEY (id),
|
|
UNIQUE KEY uk_tenant_no (tenant_id, request_no, deleted),
|
|
KEY idx_tenant_id (tenant_id),
|
|
KEY idx_project_id (project_id),
|
|
KEY idx_customer_id (customer_id),
|
|
KEY idx_approval_status (approval_status)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='用款申请表';
|
|
|
|
INSERT INTO fund_request (id, tenant_id, request_no, title, amount, request_type, purpose, project_id, approval_status, created_by, created_time)
|
|
VALUES (1, 1, 'REQ20260101001', '测试用款申请', 50000.00, 2, '测试用款申请', 1, 0, 1, NOW())
|
|
ON DUPLICATE KEY UPDATE request_no=request_no;
|
|
|
|
-- =============================================
|
|
-- 脚本执行完成
|
|
-- =============================================
|