sing.go 979 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. package work_flow_service
  2. import (
  3. flowModel "gfast/app/model/admin/wf_flow"
  4. "gfast/app/model/admin/wf_run_sign"
  5. "github.com/gogf/gf/database/gdb"
  6. "github.com/gogf/gf/errors/gerror"
  7. "github.com/gogf/gf/frame/g"
  8. "github.com/gogf/gf/os/gtime"
  9. )
  10. //会签操作
  11. func DoSing(req *flowModel.CheckWfSaveReq) error {
  12. return gerror.New(msgNoAction)
  13. }
  14. //再会签,会签提交,会签回退 操作
  15. func DoSingEnt(req *flowModel.CheckWfSaveReq) error {
  16. return gerror.New(msgNoAction)
  17. }
  18. func EndSing(id int, con string, tx *gdb.TX) error {
  19. return wf_run_sign.UpdateSing(id, g.Map{
  20. "is_agree": 1,
  21. "content": con,
  22. "dateline": gtime.Timestamp(),
  23. }, tx)
  24. }
  25. func AddSing(req *flowModel.CheckWfSaveReq, tx *gdb.TX) (int64, error) {
  26. data := g.Map{
  27. "run_id": req.RunId,
  28. "run_flow": req.FlowId,
  29. "run_flow_process": req.RunProcess,
  30. "uid": req.WfSingFlow,
  31. "dateline": gtime.Timestamp(),
  32. }
  33. return wf_run_sign.AddSing(data, tx)
  34. }