|
@@ -166,6 +166,7 @@ namespace OASystem.Infrastructure.Repositories.Groups
|
|
|
/// <returns></returns>
|
|
|
public async Task<JsonView> OpAsync(GroupOrderPreInfoOpDto dto)
|
|
|
{
|
|
|
+ int dataId = dto.Id;
|
|
|
var jw = new JsonView() { Code = StatusCodes.Status400BadRequest, Msg = "操作成功!" };
|
|
|
int currUserId = dto.CurrUserId;
|
|
|
if (currUserId < 1)
|
|
@@ -181,7 +182,7 @@ namespace OASystem.Infrastructure.Repositories.Groups
|
|
|
|
|
|
var info = new Grp_OrderPreInfo()
|
|
|
{
|
|
|
- Id = dto.Id,
|
|
|
+ Id = dataId,
|
|
|
Name = dto.Name,
|
|
|
GroupId = dto.GroupId,
|
|
|
CreateUserId = currUserId
|
|
@@ -241,8 +242,8 @@ namespace OASystem.Infrastructure.Repositories.Groups
|
|
|
return jw;
|
|
|
}
|
|
|
|
|
|
- var addId = await _sqlSugar.Insertable(info).ExecuteReturnIdentityAsync();
|
|
|
- if (addId < 1)
|
|
|
+ dataId = await _sqlSugar.Insertable(info).ExecuteReturnIdentityAsync();
|
|
|
+ if (dataId < 1)
|
|
|
{
|
|
|
_sqlSugar.RollbackTran();
|
|
|
jw.Msg = $"新增失败!";
|
|
@@ -250,11 +251,62 @@ namespace OASystem.Infrastructure.Repositories.Groups
|
|
|
}
|
|
|
|
|
|
// 设置所有项的 ParentId 为新增后的 Id
|
|
|
- foreach (var item in items) item.ParentId = addId;
|
|
|
+ foreach (var item in items) item.ParentId = dataId;
|
|
|
|
|
|
if (items.Any()) await _sqlSugar.Insertable(items).ExecuteCommandAsync();
|
|
|
}
|
|
|
|
|
|
+ _sqlSugar.CommitTran();
|
|
|
+ jw.Msg = $"操作成功!";
|
|
|
+ jw.Code = StatusCodes.Status200OK;
|
|
|
+ jw.Data = dataId;
|
|
|
+ return jw;
|
|
|
+ }
|
|
|
+
|
|
|
+ /// <summary>
|
|
|
+ /// 获取团组下单前信息 Del
|
|
|
+ /// </summary>
|
|
|
+ /// <param name="dto"></param>
|
|
|
+ /// <returns></returns>
|
|
|
+ public async Task<JsonView> DelAsync(GroupOrderPreInfoDelDto dto)
|
|
|
+ {
|
|
|
+ var jw = new JsonView() { Code = StatusCodes.Status400BadRequest, Msg = "操作成功!" };
|
|
|
+ int currUserId = dto.CurrUserId,
|
|
|
+ id = dto.Id;
|
|
|
+ if (currUserId < 1)
|
|
|
+ {
|
|
|
+ jw.Msg = MsgTips.UserId;
|
|
|
+ return jw;
|
|
|
+ }
|
|
|
+ if (currUserId < 1)
|
|
|
+ {
|
|
|
+ jw.Msg = MsgTips.Id;
|
|
|
+ return jw;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ _sqlSugar.BeginTran();
|
|
|
+
|
|
|
+
|
|
|
+ var parentDel = await _sqlSugar.Updateable<Grp_OrderPreInfo>()
|
|
|
+ .SetColumns(a => new Grp_OrderPreInfo()
|
|
|
+ {
|
|
|
+ DeleteUserId = currUserId,
|
|
|
+ IsDel = 1,
|
|
|
+ DeleteTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")
|
|
|
+ })
|
|
|
+ .Where(x => x.Id == id)
|
|
|
+ .ExecuteCommandAsync();
|
|
|
+ var subDel = await _sqlSugar.Updateable<Grp_OrderPreItem>()
|
|
|
+ .SetColumns(a => new Grp_OrderPreItem()
|
|
|
+ {
|
|
|
+ DeleteUserId = currUserId,
|
|
|
+ IsDel = 1,
|
|
|
+ DeleteTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")
|
|
|
+ })
|
|
|
+ .Where(x => x.ParentId == id)
|
|
|
+ .ExecuteCommandAsync();
|
|
|
+
|
|
|
_sqlSugar.CommitTran();
|
|
|
jw.Msg = $"操作成功!";
|
|
|
jw.Code = StatusCodes.Status200OK;
|