|
@@ -3,18 +3,21 @@ package datas
|
|
|
import (
|
|
|
"gin-vue-admin/global"
|
|
|
"gin-vue-admin/model"
|
|
|
+ "github.com/gookit/color"
|
|
|
"gorm.io/gorm"
|
|
|
+ "os"
|
|
|
"time"
|
|
|
)
|
|
|
|
|
|
var WorkflowProcess = []model.WorkflowProcess{
|
|
|
{ID: "leaveFlow", CreatedAt: time.Now(), UpdatedAt: time.Now(), Name: "leaveFlow", Clazz: "process", Label: "请假流程(演示)", HideIcon: false, Description: "请假流程演示", View: "view/iconList/index.vue"},
|
|
|
}
|
|
|
+
|
|
|
var WorkflowNodes = []model.WorkflowNode{
|
|
|
{ID: "end1603681358043", CreatedAt: time.Now(), UpdatedAt: time.Now(), WorkflowProcessID: "leaveFlow", Clazz: "end", Label: "请假失败", Type: "end-node", Shape: "end-node", Description: "", View: "view/exa_wf_leave/exa_wf_leaveFrom.vue", X: 302, Y: 545.5, HideIcon: false, AssignType: "", AssignValue: "", Success: false},
|
|
|
- {ID: "end1603681360882", CreatedAt: time.Now(), UpdatedAt: time.Now(), WorkflowProcessID: "leaveFlow", Clazz: "end", Label: "请假成功", Type: "end-node", Shape: "end-node", Description: "请假完成,具体结果等待提交", View: "view/exa_wf_leave/exa_wf_leaveFrom.vue", X: 83.5, Y: 546, HideIcon: true, AssignType: "", AssignValue: "", Success: false},
|
|
|
+ {ID: "end1603681360882", CreatedAt: time.Now(), UpdatedAt: time.Now(), WorkflowProcessID: "leaveFlow", Clazz: "end", Label: "请假成功", Type: "end-node", Shape: "end-node", Description: "请假完成,具体结果等待提交", View: "view/exa_wf_leave/exa_wf_leaveFrom.vue", X: 83.5, Y: 546, HideIcon: false, AssignType: "", AssignValue: "", Success: true},
|
|
|
{ID: "start1603681292875", CreatedAt: time.Now(), UpdatedAt: time.Now(), WorkflowProcessID: "leaveFlow", Clazz: "start", Label: "发起请假", Type: "start-node", Shape: "start-node", Description: "发起一个请假流程", View: "view/exa_wf_leave/exa_wf_leaveFrom.vue", X: 201, Y: 109, HideIcon: false, AssignType: "", AssignValue: "", Success: false},
|
|
|
- {ID: "userTask1603681299962", CreatedAt: time.Now(), UpdatedAt: time.Now(), WorkflowProcessID: "leaveFlow", Clazz: "userTask", Label: "审批", Type: "user-task-node", Shape: "user-task-node", Description: "审批会签", DueDate: time.Date(2020, 11, 20, 0, 0, 0, 0, nil), View: "view/exa_wf_leave/exa_wf_leaveFrom.vue", X: 202, Y: 320.5, HideIcon: false, AssignType: "user", AssignValue: ",1,2,", Success: false},
|
|
|
+ {ID: "userTask1603681299962", CreatedAt: time.Now(), UpdatedAt: time.Now(), WorkflowProcessID: "leaveFlow", Clazz: "userTask", Label: "审批", Type: "user-task-node", Shape: "user-task-node", Description: "审批会签", View: "view/exa_wf_leave/exa_wf_leaveFrom.vue", X: 202, Y: 320.5, HideIcon: false, AssignType: "user", AssignValue: ",1,2,", Success: false},
|
|
|
}
|
|
|
var WorkflowEdge = []model.WorkflowEdge{
|
|
|
{ID: "flow1604985849039", CreatedAt: time.Now(), UpdatedAt: time.Now(), WorkflowProcessID: "leaveFlow", Clazz: "flow", Source: "start1603681292875", Target: "userTask1603681299962", SourceAnchor: 1, TargetAnchor: 3, Shape: "flow-polyline-round", Label: "", HideIcon: false, ConditionExpression: "", Reverse: false},
|
|
@@ -33,8 +36,8 @@ var WorkflowEndPoint = []model.WorkflowEndPoint{
|
|
|
{WorkflowEdgeID: "flow1604985881207", GVA_MODEL: global.GVA_MODEL{ID: 33, CreatedAt: time.Now(), UpdatedAt: time.Now()}, X: 517.5, Y: 302, Index: 2},
|
|
|
}
|
|
|
|
|
|
-func InitWkProcess(db *gorm.DB) (err error) {
|
|
|
- return db.Transaction(func(tx *gorm.DB) error {
|
|
|
+func InitWkProcess(db *gorm.DB) {
|
|
|
+ if err := db.Transaction(func(tx *gorm.DB) error {
|
|
|
if err := tx.Create(&WorkflowProcess).Error; err != nil { // 遇到错误时回滚事务
|
|
|
return err
|
|
|
}
|
|
@@ -52,5 +55,8 @@ func InitWkProcess(db *gorm.DB) (err error) {
|
|
|
}
|
|
|
|
|
|
return nil
|
|
|
- })
|
|
|
+ }); err != nil {
|
|
|
+ color.Warn.Printf("[Mysql]-->工作流相关 表的初始数据失败,err: %v\n", err)
|
|
|
+ os.Exit(0)
|
|
|
+ }
|
|
|
}
|