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_ROLE = "RUNTIME_SPECIAL_ROLE"; //运行时指定角色
public const string RUNTIME_SPECIAL_USER = "RUNTIME_SPECIAL_USER"; //运行时指定用户 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"; 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(); var result = query.OrderBy(u => u.OrderNo).First();
return new[] { result }; return new[] { result };
@ -138,7 +138,7 @@ namespace OpenAuth.App
VerifyDate = DateTime.Now VerifyDate = DateTime.Now
}, u => u.Id == verifyApproverReq.Id); }, u => u.Id == verifyApproverReq.Id);
if (approve.ApproveType == 2) if (approve.ApproveType == Define.APPROVE_TYPE_ONE)
{ {
//如果是并行或,只需要一个审批通过即可 //如果是并行或,只需要一个审批通过即可
return Repository.IsAny(u => u.InstanceId == approve.InstanceId return Repository.IsAny(u => u.InstanceId == approve.InstanceId

View File

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

View File

@ -27,7 +27,7 @@ namespace OpenAuth.Repository.Domain
this.VerifyComment = ""; this.VerifyComment = "";
this.CascadeId = ""; this.CascadeId = "";
this.ApproverId = ""; this.ApproverId = "";
this.ApproveType = 0; this.ApproveType = "";
this.CreateDate = DateTime.Now; this.CreateDate = DateTime.Now;
this.CreateUserName = ""; this.CreateUserName = "";
this.ParentId = ""; this.ParentId = "";
@ -70,10 +70,10 @@ namespace OpenAuth.Repository.Domain
public string ApproverId { get; set; } public string ApproverId { get; set; }
/// <summary> /// <summary>
///类型(0顺序1并行且2并行或) ///类型(sequential顺序all并行且one并行或)
/// </summary> /// </summary>
[Description("类型(0顺序1并行且2并行或)")] [Description("类型(sequential顺序all并行且one并行或)")]
public int ApproveType { get; set; } public string ApproveType { get; set; }
/// <summary> /// <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', `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 '加签人', `createusername` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '加签人',
`status` int(11) NOT NULL COMMENT '状态0未处理1通过2未通过3驳回', `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', `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 '审批人', `approvername` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '审批人',
`orderno` int(11) NULL DEFAULT NULL COMMENT '顺序号当类型为0时', `orderno` int(11) NULL DEFAULT NULL COMMENT '顺序号当类型为0时',

View File

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

View File

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

View File

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