Browse Source

更新签证流程完成状态的逻辑

在 `GroupsController.cs` 中,`_visaProcessRep.SetCompleted` 方法新增了 `dto.IsCompleted` 参数,用于标识签证流程是否完成。

在 `VisaProcessDtos.cs` 中,`VisaProcessSetCompletedDto` 数据传输对象新增了两个字段:
- `CurrUserId`:当前用户的 ID。
- `IsCompleted`:布尔值字段,默认值为 `false`,表示签证流程是否完成。
Lyyyi 1 day ago
parent
commit
8043f8b0e0

+ 1 - 1
OASystem/OASystem.Api/Controllers/GroupsController.cs

@@ -28350,7 +28350,7 @@ ORDER BY
             var userValid = await _sqlSugar.Queryable<Sys_Users>().Where(x => x.Id == dto.CurrUserId && x.IsDel == 0).AnyAsync();
             if (!userValid) return Ok(JsonView(false, "用户ID无效。"));
 
-            var res = await _visaProcessRep.SetCompleted(dto.StepId, dto.CurrUserId);
+            var res = await _visaProcessRep.SetCompleted(dto.StepId, dto.CurrUserId, dto.IsCompleted);
             if (res.Code != 200) return Ok(JsonView(false, res.Msg));
 
             return Ok(JsonView(true, res.Msg));

+ 3 - 0
OASystem/OASystem.Domain/Dtos/Groups/VisaProcessDtos.cs

@@ -73,7 +73,10 @@ namespace OASystem.Domain.Dtos.Groups
     public class VisaProcessSetCompletedDto
     {
         public int StepId { get; set; }
+
         public int CurrUserId { get; set; }
+
+        public bool IsCompleted { get; set; } = false;
     }
 
 }