From ea4715a8bb6708116936e822505edfb8975dbb26 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=8E=8B=E7=82=9C=E7=BF=94?= <2307953404@qq.com>
Date: Sun, 24 Nov 2024 21:47:49 +0800
Subject: [PATCH 1/5] ?
---
asg_form/Controllers/AssignmentController.cs | 15 +----------
.../Teamregistration/RegisterController.cs | 25 ++++++++++++++++++-
.../Controllers/auditAndFilingController.cs | 17 ++++++++++++-
3 files changed, 41 insertions(+), 16 deletions(-)
diff --git a/asg_form/Controllers/AssignmentController.cs b/asg_form/Controllers/AssignmentController.cs
index 5896860..4997f70 100644
--- a/asg_form/Controllers/AssignmentController.cs
+++ b/asg_form/Controllers/AssignmentController.cs
@@ -5,26 +5,13 @@ using Manganese.Array;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Identity;
using Microsoft.AspNetCore.Mvc;
-using Microsoft.AspNetCore.SignalR;
-using NPOI.HPSF;
using System.Security.Claims;
-using static Microsoft.EntityFrameworkCore.DbLoggerCategory;
-using System.Web;
-using System.Net.NetworkInformation;
-using Microsoft.EntityFrameworkCore.Storage.ValueConversion.Internal;
-using NPOI.SS.Formula.Functions;
using Microsoft.EntityFrameworkCore;
-using Flandre.Core.Models;
-using Mirai.Net.Sessions.Http.Managers;
using Mirai.Net.Utils.Scaffolds;
using Flandre.Core.Messaging.Segments;
using Flandre.Core.Messaging;
using Flandre.Core.Common;
-using System.Text.RegularExpressions;
-using System.Threading.Tasks;
-using static asg_form.Controllers.InviteReferee;
-using static Microsoft.ApplicationInsights.MetricDimensionNames.TelemetryContext;
-using AngleSharp.Css;
+
namespace asg_form.Controllers
{
diff --git a/asg_form/Controllers/Teamregistration/RegisterController.cs b/asg_form/Controllers/Teamregistration/RegisterController.cs
index 532e4cd..c0344ab 100644
--- a/asg_form/Controllers/Teamregistration/RegisterController.cs
+++ b/asg_form/Controllers/Teamregistration/RegisterController.cs
@@ -10,6 +10,7 @@ using Flandre.Core.Common;
using Flandre.Core.Messaging.Segments;
using Flandre.Core.Messaging;
using static asg_form.Controllers.InviteReferee;
+using asg_form.Controllers.Store;
namespace asg_form.Controllers.Teamregistration
{
@@ -29,6 +30,7 @@ namespace asg_form.Controllers.Teamregistration
public string approval_time { get; set; }
public string status { get; set; }
public string biz_type { get; set; }
+ public string req_role { get; set; }
}
public class userMsg
{
@@ -42,6 +44,7 @@ namespace asg_form.Controllers.Teamregistration
public string? contactNumber { get; set; }
public int? id { get; set; }
public string bizType { get; set; }
+ public string reqRole { get; set; }
}
public class RegisterController : ControllerBase
{
@@ -90,6 +93,7 @@ namespace asg_form.Controllers.Teamregistration
approval_person = "未审核",
approval_time = "未审核",
biz_type = msg.bizType,
+ req_role = msg.reqRole,
};
sub.T_Comform.Add(rgst);
await sub.SaveChangesAsync();
@@ -125,6 +129,7 @@ namespace asg_form.Controllers.Teamregistration
query.create_time = dateString;
query.status = "1";
query.biz_type = msg.bizType;
+ query.req_role = msg.reqRole;
await sub.SaveChangesAsync();
string mesg = $"[ASG管理系统]有新解说申请,请及时上后台系统审批。";
string qqgroup = "925510646";
@@ -183,7 +188,8 @@ namespace asg_form.Controllers.Teamregistration
createTime = form.create_time,
approvalPerson = form.approval_person,
approvalTime = form.approval_time,
- status = form.status
+ status = form.status,
+ reqRole = form.req_role,
};
await sub.SaveChangesAsync();
return Ok(new { code = 200, message = "成功修改", data = result });
@@ -278,4 +284,21 @@ namespace asg_form.Controllers.Teamregistration
return Ok(new error_mb { code = 401, message = "没有管理员,无法设置" });
}
}
+ ///
+ /// 根据主键id找申请表所有内容T_Comform
+ ///
+ [Route("api/v1/admin/findFormById")]
+ [HttpGet]
+ [Authorize]
+ public async Task> find_by_id(int Id)
+ {
+ string userId = this.User.FindFirst(ClaimTypes.NameIdentifier)!.Value;
+ var user = await userManager.FindByIdAsync(userId);
+ if (!this.User.FindAll(ClaimTypes.Role).Any(a => a.Value == "admin"))
+ {
+ return Ok(new error_mb { code = 401, message = "无权访问" });
+
+ }
+
+ }
}
diff --git a/asg_form/Controllers/auditAndFilingController.cs b/asg_form/Controllers/auditAndFilingController.cs
index 2161980..7acbcbb 100644
--- a/asg_form/Controllers/auditAndFilingController.cs
+++ b/asg_form/Controllers/auditAndFilingController.cs
@@ -28,6 +28,9 @@ namespace asg_form.Controllers {
public string reason { get; set; }
public string supplementary_info { get; set; }
public string status { get; set; }
+ public int? relative_id { get; set; }
+ public int node_index { get; set; }
+ public string flow_config { get; set; }
}
public class FileFront
@@ -49,6 +52,9 @@ namespace asg_form.Controllers {
public string reason { get; set; }
public string supplementaryInfo { get; set; }
public string status { get; set; }
+ public int? relativeId { get; set; }
+ public int nodeIndex { get; set; }
+ public string flowConfig { get; set; }
}
public class auditAndFilingController : ControllerBase
@@ -98,7 +104,16 @@ namespace asg_form.Controllers {
au.description = auditinfo.description;
au.reason = auditinfo.reason;
au.start_person_id = auditinfo.startPersonId;
- au.start_person = auditinfo.startPerson;
+ au.start_person = auditinfo.startPerson;
+ if(auditinfo.relativeId != null)
+ {
+ if(!query.Any(n => n.relative_id == auditinfo.relativeId))
+ {
+ au.relative_id = auditinfo.relativeId;
+ }
+ au.node_index = auditinfo.nodeIndex;
+ au.flow_config = auditinfo.flowConfig;
+ }
sub.SaveChanges();
return Ok(new { code = 200, message = "成功修改" });
}
From a3f4bffcc53e3186a2568e2be1c91b3327aa5e89 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=8E=8B=E7=82=9C=E7=BF=94?= <2307953404@qq.com>
Date: Sun, 24 Nov 2024 21:54:00 +0800
Subject: [PATCH 2/5] =?UTF-8?q?11.24=E7=9A=84=E6=9B=B4=E6=96=B0=EF=BC=8C?=
=?UTF-8?q?=E4=B8=BB=E8=A6=81=E6=98=AF=E5=AE=A1=E6=A0=B8=E4=B8=9A=E5=8A=A1?=
=?UTF-8?q?=E7=9B=B8=E5=85=B3=E5=92=8C=E7=94=B3=E8=AF=B7=E8=A1=A8=E7=9B=B8?=
=?UTF-8?q?=E5=85=B3?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../Teamregistration/RegisterController.cs | 38 ++++++++++++-------
1 file changed, 24 insertions(+), 14 deletions(-)
diff --git a/asg_form/Controllers/Teamregistration/RegisterController.cs b/asg_form/Controllers/Teamregistration/RegisterController.cs
index c0344ab..2f991c2 100644
--- a/asg_form/Controllers/Teamregistration/RegisterController.cs
+++ b/asg_form/Controllers/Teamregistration/RegisterController.cs
@@ -283,22 +283,32 @@ namespace asg_form.Controllers.Teamregistration
}
return Ok(new error_mb { code = 401, message = "没有管理员,无法设置" });
}
- }
- ///
- /// 根据主键id找申请表所有内容T_Comform
- ///
- [Route("api/v1/admin/findFormById")]
- [HttpGet]
- [Authorize]
- public async Task> find_by_id(int Id)
- {
- string userId = this.User.FindFirst(ClaimTypes.NameIdentifier)!.Value;
- var user = await userManager.FindByIdAsync(userId);
- if (!this.User.FindAll(ClaimTypes.Role).Any(a => a.Value == "admin"))
+ ///
+ /// 根据主键id找申请表所有内容T_Comform
+ ///
+ [Route("api/v1/admin/findFormById")]
+ [HttpGet]
+ [Authorize]
+ public async Task> find_by_id(int Id)
{
- return Ok(new error_mb { code = 401, message = "无权访问" });
+ string userId = this.User.FindFirst(ClaimTypes.NameIdentifier)!.Value;
+ var user = await userManager.FindByIdAsync(userId);
+ if (!this.User.FindAll(ClaimTypes.Role).Any(a => a.Value == "admin"))
+ {
+ return Ok(new error_mb { code = 401, message = "无权访问" });
+ }
+ using (TestDbContext sub = new TestDbContext())
+ {
+ var query = sub.T_Comform.AsQueryable()
+ .Where(n => n.id == Id)
+ .OrderByDescending(a => a.user_id);
+
+ var result = await query.ToListAsync();
+
+ return Ok(new { code = 200, data = result });
+ }
}
-
}
+
}
From 642a067e4265332288eece34c4d0686bd3af890c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=8E=8B=E7=82=9C=E7=BF=94?= <2307953404@qq.com>
Date: Sun, 24 Nov 2024 22:31:33 +0800
Subject: [PATCH 3/5] 1
---
asg_form/Controllers/auditAndFilingController.cs | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/asg_form/Controllers/auditAndFilingController.cs b/asg_form/Controllers/auditAndFilingController.cs
index 7acbcbb..cf9ec79 100644
--- a/asg_form/Controllers/auditAndFilingController.cs
+++ b/asg_form/Controllers/auditAndFilingController.cs
@@ -153,7 +153,7 @@ namespace asg_form.Controllers {
[Route("api/v1/admin/AuditFind")]
[HttpGet]
[Authorize]
- public async Task> auditFind([FromQuery] string archive=null,string projName = null, string projNo = null, string bizType = null, string startPerson = null, string budgetUse = null, short page = 1, short limit = 10)
+ public async Task> auditFind([FromQuery] string archive,string projName, string projNo, string bizType, string startPerson, string budgetUse, short page = 1, short limit = 10)
{
string userId = this.User.FindFirst(ClaimTypes.NameIdentifier)!.Value;
var user = await userManager.FindByIdAsync(userId);
From 640f20729ea5fd1909eb106f5dfd4edc32947ff8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=8E=8B=E7=82=9C=E7=BF=94?= <2307953404@qq.com>
Date: Sun, 24 Nov 2024 22:39:50 +0800
Subject: [PATCH 4/5] 1
---
asg_form/Controllers/auditAndFilingController.cs | 16 ++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)
diff --git a/asg_form/Controllers/auditAndFilingController.cs b/asg_form/Controllers/auditAndFilingController.cs
index cf9ec79..c30facf 100644
--- a/asg_form/Controllers/auditAndFilingController.cs
+++ b/asg_form/Controllers/auditAndFilingController.cs
@@ -105,15 +105,12 @@ namespace asg_form.Controllers {
au.reason = auditinfo.reason;
au.start_person_id = auditinfo.startPersonId;
au.start_person = auditinfo.startPerson;
- if(auditinfo.relativeId != null)
+ au.node_index = auditinfo.nodeIndex;
+ au.flow_config = auditinfo.flowConfig;
+ if(!query.Any(n => n.relative_id == auditinfo.relativeId))
{
- if(!query.Any(n => n.relative_id == auditinfo.relativeId))
- {
- au.relative_id = auditinfo.relativeId;
- }
- au.node_index = auditinfo.nodeIndex;
- au.flow_config = auditinfo.flowConfig;
- }
+ au.relative_id = auditinfo.relativeId;
+ }
sub.SaveChanges();
return Ok(new { code = 200, message = "成功修改" });
}
@@ -138,6 +135,9 @@ namespace asg_form.Controllers {
reason = auditinfo.reason,
start_person_id = auditinfo.startPersonId,
start_person = auditinfo.startPerson,
+ relative_id = auditinfo.relativeId,
+ node_index = auditinfo.nodeIndex,
+ flow_config = auditinfo.flowConfig,
};
sub.T_Audit.Add(newAudit);
From 5f52096f03e066bcdb3f8cc9566cafe46ec8cdff Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=8E=8B=E7=82=9C=E7=BF=94?= <2307953404@qq.com>
Date: Sun, 24 Nov 2024 22:54:07 +0800
Subject: [PATCH 5/5] 111
---
.../Controllers/Teamregistration/RegisterController.cs | 8 ++------
1 file changed, 2 insertions(+), 6 deletions(-)
diff --git a/asg_form/Controllers/Teamregistration/RegisterController.cs b/asg_form/Controllers/Teamregistration/RegisterController.cs
index 2f991c2..a416cd2 100644
--- a/asg_form/Controllers/Teamregistration/RegisterController.cs
+++ b/asg_form/Controllers/Teamregistration/RegisterController.cs
@@ -300,13 +300,9 @@ namespace asg_form.Controllers.Teamregistration
}
using (TestDbContext sub = new TestDbContext())
{
- var query = sub.T_Comform.AsQueryable()
- .Where(n => n.id == Id)
- .OrderByDescending(a => a.user_id);
+ var query = await sub.T_Comform.FirstOrDefaultAsync(n => n.id == Id);
- var result = await query.ToListAsync();
-
- return Ok(new { code = 200, data = result });
+ return Ok(new { code = 200, data = query });
}
}
}