mirror of
https://github.com/tiger1103/gfast.git
synced 2026-09-28 12:22:31 +00:00
24 lines
718 B
Go
24 lines
718 B
Go
package work_flow_service
|
|
|
|
import (
|
|
flowModel "gfast/app/model/admin/wf_flow"
|
|
"gfast/app/model/admin/wf_flow_process"
|
|
"gfast/app/model/admin/wf_run_cache"
|
|
"github.com/gogf/gf/database/gdb"
|
|
"github.com/gogf/gf/os/gtime"
|
|
"github.com/gogf/gf/util/gconv"
|
|
)
|
|
|
|
func AddWorkflowCache(runId int64, flowInfo *flowModel.Entity, process *wf_flow_process.Entity, wfFid int, tx *gdb.TX) error {
|
|
data := &wf_run_cache.AddData{
|
|
RunId: gconv.Uint(runId),
|
|
FormId: gconv.Uint(wfFid),
|
|
FlowId: flowInfo.Id,
|
|
RunForm: "",
|
|
RunFlow: gconv.String(flowInfo),
|
|
RunFlowProcess: gconv.String(process),
|
|
Dateline: gconv.Uint(gtime.Timestamp()),
|
|
}
|
|
return wf_run_cache.Add(data, tx)
|
|
}
|