更新
This commit is contained in:
1 parent
5718a00e31
commit
1850ac640e
226 files changed
+37772
-12071
No files matched your search
@@ -10,6 +10,7 @@ import (
|
||||
|
||||
"server/models"
|
||||
"server/services"
|
||||
"server/pkg/identity"
|
||||
approvalEngine "server/services/approval"
|
||||
|
||||
"github.com/beego/beego/v2/client/orm"
|
||||
@@ -102,7 +103,8 @@ func (c *PlatformApprovalController) readApprovalBody(dst interface{}) error {
|
||||
// 平台端流程列表;可按单据类型过滤,附带节点数。
|
||||
func (c *PlatformApprovalController) FlowList() {
|
||||
if _, err := requirePlatform(&c.Controller); err != nil {
|
||||
jsonErr(&c.Controller, 401, 401, err.Error())
|
||||
code := identity.Status(err)
|
||||
jsonErr(&c.Controller, code, code, err.Error())
|
||||
return
|
||||
}
|
||||
bizType := strings.TrimSpace(c.GetString("biz_type"))
|
||||
@@ -142,7 +144,8 @@ func (c *PlatformApprovalController) FlowList() {
|
||||
// 返回流程及其全部节点(按 sort 升序),供编排界面回显。
|
||||
func (c *PlatformApprovalController) FlowDetail() {
|
||||
if _, err := requirePlatform(&c.Controller); err != nil {
|
||||
jsonErr(&c.Controller, 401, 401, err.Error())
|
||||
code := identity.Status(err)
|
||||
jsonErr(&c.Controller, code, code, err.Error())
|
||||
return
|
||||
}
|
||||
id, _ := strconv.ParseUint(c.Ctx.Input.Param(":id"), 10, 64)
|
||||
@@ -201,7 +204,8 @@ func (c *PlatformApprovalController) flowToView(f models.PlatformApprovalFlow) a
|
||||
// 新建或更新流程;节点采用「全量覆盖」语义(先软删旧节点,再按传入顺序重建)。
|
||||
func (c *PlatformApprovalController) FlowSave() {
|
||||
if _, err := requirePlatform(&c.Controller); err != nil {
|
||||
jsonErr(&c.Controller, 401, 401, err.Error())
|
||||
code := identity.Status(err)
|
||||
jsonErr(&c.Controller, code, code, err.Error())
|
||||
return
|
||||
}
|
||||
var p approvalFlowSave
|
||||
@@ -345,7 +349,8 @@ func (c *PlatformApprovalController) FlowSave() {
|
||||
// 轻量清单:按分类返回启用流程的 {flow_code, flow_name},供其它功能“选/填编号调用”。
|
||||
func (c *PlatformApprovalController) Pick() {
|
||||
if _, err := requirePlatform(&c.Controller); err != nil {
|
||||
jsonErr(&c.Controller, 401, 401, err.Error())
|
||||
code := identity.Status(err)
|
||||
jsonErr(&c.Controller, code, code, err.Error())
|
||||
return
|
||||
}
|
||||
module := strings.TrimSpace(c.GetString("module"))
|
||||
@@ -377,7 +382,8 @@ func (c *PlatformApprovalController) Pick() {
|
||||
// 软删流程及其节点。存在在途实例时禁止删除,避免审批中断。
|
||||
func (c *PlatformApprovalController) FlowDelete() {
|
||||
if _, err := requirePlatform(&c.Controller); err != nil {
|
||||
jsonErr(&c.Controller, 401, 401, err.Error())
|
||||
code := identity.Status(err)
|
||||
jsonErr(&c.Controller, code, code, err.Error())
|
||||
return
|
||||
}
|
||||
id, _ := strconv.ParseUint(c.Ctx.Input.Param(":id"), 10, 64)
|
||||
@@ -407,7 +413,8 @@ func (c *PlatformApprovalController) FlowDelete() {
|
||||
// 编排界面「选审批人」用:返回平台角色(cid=1)与平台用户列表。
|
||||
func (c *PlatformApprovalController) Options() {
|
||||
if _, err := requirePlatform(&c.Controller); err != nil {
|
||||
jsonErr(&c.Controller, 401, 401, err.Error())
|
||||
code := identity.Status(err)
|
||||
jsonErr(&c.Controller, code, code, err.Error())
|
||||
return
|
||||
}
|
||||
var roles []models.AdminRole
|
||||
@@ -456,7 +463,8 @@ func (c *PlatformApprovalController) Options() {
|
||||
// 可绑定业务类型字典(当期平台侧为「域名申请」),供配置界面顶级下拉。
|
||||
func (c *PlatformApprovalController) BizTypes() {
|
||||
if _, err := requirePlatform(&c.Controller); err != nil {
|
||||
jsonErr(&c.Controller, 401, 401, err.Error())
|
||||
code := identity.Status(err)
|
||||
jsonErr(&c.Controller, code, code, err.Error())
|
||||
return
|
||||
}
|
||||
c.Data["json"] = map[string]interface{}{"code": 200, "msg": "ok", "data": []map[string]interface{}{
|
||||
@@ -470,7 +478,8 @@ func (c *PlatformApprovalController) BizTypes() {
|
||||
// 平台无部门概念,userOrgID 固定为 0(引擎内平台侧不做部门过滤)。
|
||||
func (c *PlatformApprovalController) AvailableFlows() {
|
||||
if _, err := requirePlatform(&c.Controller); err != nil {
|
||||
jsonErr(&c.Controller, 401, 401, err.Error())
|
||||
code := identity.Status(err)
|
||||
jsonErr(&c.Controller, code, code, err.Error())
|
||||
return
|
||||
}
|
||||
bizType := strings.TrimSpace(c.GetString("biz_type"))
|
||||
|
||||
Reference in new issue
Block a user