在 `GroupsController.cs` 中,`_visaProcessRep.SetCompleted` 方法新增了 `dto.IsCompleted` 参数,用于标识签证流程是否完成。 在 `VisaProcessDtos.cs` 中,`VisaProcessSetCompletedDto` 数据传输对象新增了两个字段: - `CurrUserId`:当前用户的 ID。 - `IsCompleted`:布尔值字段,默认值为 `false`,表示签证流程是否完成。
@@ -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));
@@ -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;
}