Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Y
yanxuan-qc-change-system
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
yx-qc-change-flow
yanxuan-qc-change-system
Commits
2148cbce
Commit
2148cbce
authored
Dec 11, 2025
by
王志超
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat:Apollo配置统一,增加本次变更DDL
parent
758194f0
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
51 additions
and
1 deletions
+51
-1
addLogic.sql
doc/addLogic.sql
+49
-0
AppConfig.java
...com/netease/mail/yanxuan/change/biz/config/AppConfig.java
+2
-1
No files found.
doc/addLogic.sql
0 → 100644
View file @
2148cbce
ALTER
TABLE
`TB_YX_QC_CHANGE_EXEC_RECORD`
ADD
COLUMN
`sub_flow_id`
varchar
(
100
)
NOT
NULL
DEFAULT
''
COMMENT
'子流程工单ID'
AFTER
`change_exec_finish_desc`
,
ADD
COLUMN
`sub_flow_record_id`
bigint
(
20
)
NOT
NULL
DEFAULT
'0'
COMMENT
'变更行动工单记录ID(关联到变更行动工单中间表,新数据使用)'
AFTER
`sub_flow_id`
,
ADD
INDEX
`idx_sub_flow_record_id`
(
`sub_flow_record_id`
)
USING
BTREE
COMMENT
'变更行动工单记录ID索引'
,
ADD
INDEX
`idx_change_exec_user_email`
(
`change_exec_user_email`
)
USING
BTREE
COMMENT
'变更行动人邮箱索引'
;
ALTER
TABLE
`TB_YX_QC_CHANGE_RECORD`
ADD
COLUMN
`approver`
varchar
(
500
)
NOT
NULL
DEFAULT
''
COMMENT
'变更审批人(JSON格式,存储当前节点的审批人列表,用于查询过滤)'
,
ADD
COLUMN
`batch_description`
VARCHAR
(
512
)
NOT
NULL
DEFAULT
''
COMMENT
'批次说明'
AFTER
`change_profit_amount`
;
CREATE
TABLE
`TB_YX_QC_CHANGE_SUB_FLOW_RECORD`
(
`id`
bigint
(
20
)
NOT
NULL
AUTO_INCREMENT
COMMENT
'主键ID'
,
`change_record_id`
bigint
(
20
)
NOT
NULL
DEFAULT
'0'
COMMENT
'主单记录ID(变更记录ID)'
,
`sub_flow_id`
varchar
(
100
)
NOT
NULL
DEFAULT
''
COMMENT
'变更行动工单ID(即topo)'
,
`sub_flow_node`
varchar
(
20
)
NOT
NULL
DEFAULT
''
COMMENT
'变更行动工单当前节点'
,
`status`
int
(
2
)
NOT
NULL
DEFAULT
'0'
COMMENT
'变更行动工单状态,1待确认行动方案,2待审批行动方案,3待审批变更方案,4待提交执行结果,5已完结,6已取消'
,
`approver`
varchar
(
500
)
NOT
NULL
DEFAULT
''
COMMENT
'变更行动工单审批人(JSON格式,存储审批人列表,第一次新建时就是行动人)'
,
`change_exec_user_email`
varchar
(
70
)
NOT
NULL
DEFAULT
''
COMMENT
'变更行动人邮箱(用于查询和展示,新建时从行动项获取)'
,
`change_exec_department`
varchar
(
50
)
NOT
NULL
DEFAULT
''
COMMENT
'变更行动部门(用于查询和展示,新建时从行动项获取)'
,
`change_commander`
varchar
(
70
)
NOT
NULL
DEFAULT
''
COMMENT
'变更负责人(用于查询和展示,新建时从主单获取)'
,
`create_time`
bigint
(
20
)
NOT
NULL
DEFAULT
'0'
COMMENT
'创建时间'
,
`update_time`
bigint
(
20
)
NOT
NULL
DEFAULT
'0'
COMMENT
'更新时间'
,
PRIMARY
KEY
(
`id`
),
KEY
`idx_change_record_id`
(
`change_record_id`
)
USING
BTREE
COMMENT
'主单记录ID索引'
,
KEY
`idx_sub_flow_id`
(
`sub_flow_id`
)
USING
BTREE
COMMENT
'变更行动工单ID索引'
,
KEY
`idx_status`
(
`status`
)
USING
BTREE
COMMENT
'状态索引'
,
KEY
`idx_change_exec_user_email`
(
`change_exec_user_email`
)
USING
BTREE
COMMENT
'变更行动人邮箱索引'
,
KEY
`idx_change_commander`
(
`change_commander`
)
USING
BTREE
COMMENT
'变更负责人索引'
)
ENGINE
=
InnoDB
DEFAULT
CHARSET
=
utf8
COMMENT
=
'变更行动工单记录表'
;
ALTER
TABLE
`TB_YX_QC_CHANGE_SUB_FLOW_RECORD`
ADD
COLUMN
`reject_reason`
VARCHAR
(
500
)
NOT
NULL
DEFAULT
''
COMMENT
'拒绝原因'
AFTER
`change_plan_approved`
,
ADD
COLUMN
`change_result`
INT
(
2
)
NOT
NULL
DEFAULT
0
COMMENT
'变更结论(0-未设置/1-完成所有/2-部分完成/3-取消/4-延期)'
AFTER
`reject_reason`
,
ADD
COLUMN
`remark`
VARCHAR
(
500
)
NOT
NULL
DEFAULT
''
COMMENT
'备注'
AFTER
`change_result`
,
ADD
COLUMN
`cancel_reason`
VARCHAR
(
500
)
NOT
NULL
DEFAULT
''
COMMENT
'取消原因'
AFTER
`remark`
,
ADD
COLUMN
`change_confirm_result_time`
bigint
(
20
)
NOT
NULL
DEFAULT
'0'
COMMENT
'变更确认结果时间(从主单创建时继承,延期时可覆盖)'
AFTER
`cancel_reason`
;
CREATE
TABLE
`TB_YX_QC_CHANGE_SUB_FLOW_FILE`
(
`id`
bigint
(
20
)
NOT
NULL
AUTO_INCREMENT
COMMENT
'主键ID'
,
`sub_flow_record_id`
bigint
(
20
)
NOT
NULL
COMMENT
'子单记录ID'
,
`file_name`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'文件名'
,
`file_url`
varchar
(
500
)
NOT
NULL
DEFAULT
''
COMMENT
'文件URL'
,
`file_type`
int
(
11
)
NOT
NULL
DEFAULT
'0'
COMMENT
'文件类型(参考 FileTypeEnum)'
,
`create_time`
bigint
(
20
)
NOT
NULL
COMMENT
'创建时间'
,
`update_time`
bigint
(
20
)
NOT
NULL
COMMENT
'更新时间'
,
PRIMARY
KEY
(
`id`
),
KEY
`idx_sub_flow_record_id`
(
`sub_flow_record_id`
),
KEY
`idx_file_type`
(
`file_type`
)
)
ENGINE
=
InnoDB
DEFAULT
CHARSET
=
utf8mb4
COMMENT
=
'子单文件表'
;
\ No newline at end of file
yanxuan-qc-change-system-biz/src/main/java/com/netease/mail/yanxuan/change/biz/config/AppConfig.java
View file @
2148cbce
...
@@ -121,6 +121,6 @@ public class AppConfig {
...
@@ -121,6 +121,6 @@ public class AppConfig {
* 需要审批的部门列表(只有这些部门的行动工单需要审批,其他部门自动通过)
* 需要审批的部门列表(只有这些部门的行动工单需要审批,其他部门自动通过)
* 配置格式:部门名称列表,逗号分隔,例如:质量部,研发部
* 配置格式:部门名称列表,逗号分隔,例如:质量部,研发部
*/
*/
@ValueMapping
(
"${change
.subflow.need.approve.d
epartments:[]}"
)
@ValueMapping
(
"${change
SubflowNeedApproveD
epartments:[]}"
)
private
List
<
String
>
needApproveDepartments
;
private
List
<
String
>
needApproveDepartments
;
}
}
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment