refactor: 修改approvetype类型

This commit is contained in:
yubaolee 2025-04-17 17:20:23 +08:00
parent 8359e21fdd
commit b5bb518bd2
8 changed files with 18 additions and 13 deletions

View File

@ -79,6 +79,11 @@
public const string RUNTIME_SPECIAL_ROLE = "RUNTIME_SPECIAL_ROLE"; //运行时指定角色
public const string RUNTIME_SPECIAL_USER = "RUNTIME_SPECIAL_USER"; //运行时指定用户
//加签类型
public const string APPROVE_TYPE_SEQUENTIAL = "sequential"; //顺序
public const string APPROVE_TYPE_ALL = "all"; //并行且
public const string APPROVE_TYPE_ONE = "one"; //并行或
public const string API = "API_RESOURCE";

View File

@ -112,7 +112,7 @@ namespace OpenAuth.App
}
//如果是顺序执行,取第一个人
if (query.First().ApproveType == 0)
if (query.First().ApproveType == Define.APPROVE_TYPE_SEQUENTIAL)
{
var result = query.OrderBy(u => u.OrderNo).First();
return new[] { result };
@ -138,7 +138,7 @@ namespace OpenAuth.App
VerifyDate = DateTime.Now
}, u => u.Id == verifyApproverReq.Id);
if (approve.ApproveType == 2)
if (approve.ApproveType == Define.APPROVE_TYPE_ONE)
{
//如果是并行或,只需要一个审批通过即可
return Repository.IsAny(u => u.InstanceId == approve.InstanceId

View File

@ -28,9 +28,9 @@ namespace OpenAuth.App.Request
/// <summary>
///类型(0顺序1并行且2并行或)
///类型(sequential顺序all并行且one并行或)
/// </summary>
public int ApproveType { get; set; }
public string ApproveType { get; set; }
/// <summary>
///父节点ID应对多次加签

View File

@ -27,7 +27,7 @@ namespace OpenAuth.Repository.Domain
this.VerifyComment = "";
this.CascadeId = "";
this.ApproverId = "";
this.ApproveType = 0;
this.ApproveType = "";
this.CreateDate = DateTime.Now;
this.CreateUserName = "";
this.ParentId = "";
@ -70,10 +70,10 @@ namespace OpenAuth.Repository.Domain
public string ApproverId { get; set; }
/// <summary>
///类型(0顺序1并行且2并行或)
///类型(sequential顺序all并行且one并行或)
/// </summary>
[Description("类型(0顺序1并行且2并行或)")]
public int ApproveType { get; set; }
[Description("类型(sequential顺序all并行且one并行或)")]
public string ApproveType { get; set; }
/// <summary>
///加签时间

View File

@ -327,7 +327,7 @@ CREATE TABLE `flowapprover` (
`createuserid` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '加签人Id',
`createusername` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '加签人',
`status` int(11) NOT NULL COMMENT '状态0未处理1通过2未通过3驳回',
`approvetype` int(11) NOT NULL COMMENT '类型0顺序1并行且2并行或)',
`approvetype` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '类型sequential顺序all并行且one并行或)',
`approverid` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '审批人ID',
`approvername` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '审批人',
`orderno` int(11) NULL DEFAULT NULL COMMENT '顺序号当类型为0时',

View File

@ -562,7 +562,7 @@ CREATE TABLE "FLOWAPPROVER" (
"CREATEUSERID" NVARCHAR2(50),
"CREATEUSERNAME" NVARCHAR2(50),
"STATUS" NUMBER(11,0) NOT NULL,
"APPROVETYPE" NUMBER(11,0) NOT NULL,
"APPROVETYPE" NVARCHAR2(50) NOT NULL,
"APPROVERID" NVARCHAR2(50) NOT NULL,
"APPROVERNAME" NVARCHAR2(50),
"ORDERNO" NUMBER(11,0),

View File

@ -1449,7 +1449,7 @@ CREATE TABLE [dbo].[FlowApprover] (
[CreateUserId] varchar(50) COLLATE Chinese_PRC_CI_AS NULL,
[CreateUserName] varchar(50) COLLATE Chinese_PRC_CI_AS NULL,
[Status] int NOT NULL,
[ApproveType] int NOT NULL,
[ApproveType] varchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL,
[ApproverId] varchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL,
[ApproverName] varchar(50) COLLATE Chinese_PRC_CI_AS NULL,
[OrderNo] int NULL,
@ -1523,7 +1523,7 @@ EXEC sp_addextendedproperty
GO
EXEC sp_addextendedproperty
'MS_Description', N'类型(0顺序1并行且2并行或)',
'MS_Description', N'类型(sequential顺序all并行且one并行或)',
'SCHEMA', N'dbo',
'TABLE', N'FlowApprover',
'COLUMN', N'ApproveType'

View File

@ -466,7 +466,7 @@ CREATE TABLE "public"."flowapprover" (
"createuserid" varchar(50) COLLATE "pg_catalog"."default",
"createusername" varchar(50) COLLATE "pg_catalog"."default",
"status" int4 NOT NULL,
"approvetype" int4 NOT NULL,
"approvetype" varchar(50) COLLATE "pg_catalog"."default" NOT NULL,
"approverid" varchar(50) COLLATE "pg_catalog"."default" NOT NULL,
"approvername" varchar(50) COLLATE "pg_catalog"."default",
"orderno" int4,