docs: 添加数据库结构文档和任务说明文档

添加多个数据库表结构SQL文件,包括供应商评分、企业报告等JSON数据模板
添加任务说明文档,包括枚举类型本地化实现方案、VO创建指南和异步任务监控方案
删除无用的CustomerFileTypeLocalRepository.java文件
This commit is contained in:
2025-09-24 00:11:05 +08:00
parent 9561ad99e6
commit 7b023fd07b
16 changed files with 0 additions and 20 deletions

View File

@@ -0,0 +1,53 @@
-- 项目资金计划表结构
CREATE TABLE `PROJECT_FUND_PLAN` (
`ID` int NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`PROJECT_ID` int DEFAULT NULL COMMENT '项目ID',
`PAY_DATE` date DEFAULT NULL COMMENT '付款日期',
`PAY_WAY` int DEFAULT NULL COMMENT '付款方式',
`PAY_RATIO` float DEFAULT NULL COMMENT '付款比例',
`PAY_CURRENCY` double DEFAULT NULL COMMENT '付款金额',
`PAY_TERM` varchar(255) DEFAULT NULL COMMENT '付款条件',
`CONTRACT_PAY_PLAN_ID` int DEFAULT NULL COMMENT '合同付款计划ID',
`UPDATE_TIME` datetime DEFAULT NULL COMMENT '更新日期',
PRIMARY KEY (`ID`),
KEY `FK_PROJECT_FUND_PLAN_PROJECT` (`PROJECT_ID`),
KEY `FK_PROJECT_FUND_PLAN_CONTRACT_PAY_PLAN` (`CONTRACT_PAY_PLAN_ID`),
CONSTRAINT `FK_PROJECT_FUND_PLAN_PROJECT` FOREIGN KEY (`PROJECT_ID`) REFERENCES `PROJECT` (`ID`),
CONSTRAINT `FK_PROJECT_FUND_PLAN_CONTRACT_PAY_PLAN` FOREIGN KEY (`CONTRACT_PAY_PLAN_ID`) REFERENCES `CONTRACT_PAY_PLAN` (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='项目资金计划';
/** Alert 增加 PAY_WAY **/
ALTER TABLE `PROJECT_FUND_PLAN`
ADD COLUMN `PAY_WAY` int DEFAULT NULL COMMENT '付款方式';
-- 项目投标表结构 (参考)
CREATE TABLE `PROJECT_BID` (
`ID` int NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`PROJECT_ID` int DEFAULT NULL COMMENT '项目ID',
`LEVEL` int NOT NULL COMMENT '客户资信等级',
`AMOUNT` double DEFAULT NULL COMMENT '报价金额',
`CUS_EVAL_FILE_ID` int DEFAULT NULL COMMENT '评价表单文件ID',
`COST_ID` int DEFAULT NULL COMMENT '成本ID',
`STANDARD_PAY_WAY` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否标准付款方式',
`NO_STANDARD_PAY_WAY_TEXT` varchar(255) DEFAULT NULL COMMENT '非标准付款方式文本',
`STANDARD_CONTRACT_TEXT` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否标准合同文本',
`NO_STANDARD_CONTRACT_TEXT` varchar(255) DEFAULT NULL COMMENT '非标准合同文本',
`AUTHORIZER_FILE` varchar(255) DEFAULT NULL COMMENT '审核文件',
`BID_ACCEPTANCE_LETTER_FILE` varchar(255) DEFAULT NULL COMMENT '中标通知书文件',
`APPLICANT_ID` int DEFAULT NULL COMMENT '申请人ID',
`APPLY_DATE` datetime DEFAULT NULL COMMENT '申请日期',
`AUTHORIZER_ID` int DEFAULT NULL COMMENT '审核人ID',
`AUTHORIZER_DATE` datetime DEFAULT NULL COMMENT '审核时间',
`DESCRIPTION` text COMMENT '说明',
PRIMARY KEY (`ID`),
KEY `FK_PROJECT_BID_PROJECT` (`PROJECT_ID`),
KEY `FK_PROJECT_BID_CUS_EVAL_FILE` (`CUS_EVAL_FILE_ID`),
KEY `FK_PROJECT_BID_COST` (`COST_ID`),
KEY `FK_PROJECT_BID_APPLICANT` (`APPLICANT_ID`),
KEY `FK_PROJECT_BID_AUTHORIZER` (`AUTHORIZER_ID`),
CONSTRAINT `FK_PROJECT_BID_PROJECT` FOREIGN KEY (`PROJECT_ID`) REFERENCES `PROJECT` (`ID`),
CONSTRAINT `FK_PROJECT_BID_CUS_EVAL_FILE` FOREIGN KEY (`CUS_EVAL_FILE_ID`) REFERENCES `COMPANY_CUSTOMER_EVALUATION_FORM_FILE` (`ID`),
CONSTRAINT `FK_PROJECT_BID_COST` FOREIGN KEY (`COST_ID`) REFERENCES `PROJECT_COST` (`ID`),
CONSTRAINT `FK_PROJECT_BID_APPLICANT` FOREIGN KEY (`APPLICANT_ID`) REFERENCES `EMPLOYEE` (`ID`),
CONSTRAINT `FK_PROJECT_BID_AUTHORIZER` FOREIGN KEY (`AUTHORIZER_ID`) REFERENCES `EMPLOYEE` (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='项目投标';