|  | @@ -30,7 +30,7 @@ namespace OASystem.Infrastructure.Repositories.Groups
 | 
	
		
			
				|  |  |              {
 | 
	
		
			
				|  |  |                  //团组下拉框
 | 
	
		
			
				|  |  |                  List<dynamic> _DelegationInfos = new List<dynamic>();
 | 
	
		
			
				|  |  | -                List<Grp_DelegationInfo> grp_DelegationInfos=_sqlSugar.Queryable<Grp_DelegationInfo>().Where(a=>a.IsDel == 0 && a.TourCode !="" && a.IsState == 0).ToList();
 | 
	
		
			
				|  |  | +                List<Grp_DelegationInfo> grp_DelegationInfos = _sqlSugar.Queryable<Grp_DelegationInfo>().Where(a => a.IsDel == 0 && a.TourCode != "" && a.IsState == 0).ToList();
 | 
	
		
			
				|  |  |                  foreach (var Item in grp_DelegationInfos)
 | 
	
		
			
				|  |  |                  {
 | 
	
		
			
				|  |  |                      var data = new
 | 
	
	
		
			
				|  | @@ -42,7 +42,7 @@ namespace OASystem.Infrastructure.Repositories.Groups
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |                  //任务下拉框
 | 
	
		
			
				|  |  |                  List<dynamic> _SetData = new List<dynamic>();
 | 
	
		
			
				|  |  | -                List<Sys_SetData> sys_SetData = _sqlSugar.Queryable<Sys_SetData>().Where(a => a.IsDel == 0 && a.Name != "其他款项" && a.STid ==16).ToList();
 | 
	
		
			
				|  |  | +                List<Sys_SetData> sys_SetData = _sqlSugar.Queryable<Sys_SetData>().Where(a => a.IsDel == 0 && a.Name != "其他款项" && a.STid == 16).ToList();
 | 
	
		
			
				|  |  |                  foreach (var Item in sys_SetData)
 | 
	
		
			
				|  |  |                  {
 | 
	
		
			
				|  |  |                      var data = new
 | 
	
	
		
			
				|  | @@ -54,7 +54,7 @@ namespace OASystem.Infrastructure.Repositories.Groups
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |                  //人员安排列表
 | 
	
		
			
				|  |  |                  List<dynamic> _User = new List<dynamic>();
 | 
	
		
			
				|  |  | -                List<Sys_Users> sys_User = _sqlSugar.Queryable<Sys_Users>().Where(a => a.IsDel == 0 &&a.Id!=4).ToList();
 | 
	
		
			
				|  |  | +                List<Sys_Users> sys_User = _sqlSugar.Queryable<Sys_Users>().Where(a => a.IsDel == 0 && a.Id != 4).ToList();
 | 
	
		
			
				|  |  |                  foreach (var Item in sys_User)
 | 
	
		
			
				|  |  |                  {
 | 
	
		
			
				|  |  |                      var data = new
 | 
	
	
		
			
				|  | @@ -66,11 +66,11 @@ namespace OASystem.Infrastructure.Repositories.Groups
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |                  var dataList = new
 | 
	
		
			
				|  |  |                  {
 | 
	
		
			
				|  |  | -                    DelegationInfos=_DelegationInfos,
 | 
	
		
			
				|  |  | -                    SetData= _SetData,
 | 
	
		
			
				|  |  | -                    User= _User
 | 
	
		
			
				|  |  | +                    DelegationInfos = _DelegationInfos,
 | 
	
		
			
				|  |  | +                    SetData = _SetData,
 | 
	
		
			
				|  |  | +                    User = _User
 | 
	
		
			
				|  |  |                  };
 | 
	
		
			
				|  |  | -                result=new Result(){ Code = 0, Msg = "成功", Data = dataList };
 | 
	
		
			
				|  |  | +                result = new Result() { Code = 0, Msg = "成功", Data = dataList };
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |              catch (Exception)
 | 
	
		
			
				|  |  |              {
 | 
	
	
		
			
				|  | @@ -82,11 +82,11 @@ namespace OASystem.Infrastructure.Repositories.Groups
 | 
	
		
			
				|  |  |          public async Task<Result> GetTaskAssignmenOp(TaskAssignmenDto dto)
 | 
	
		
			
				|  |  |          {
 | 
	
		
			
				|  |  |              Result result = new Result() { Code = -2, Msg = "未知错误" };
 | 
	
		
			
				|  |  | -            try 
 | 
	
		
			
				|  |  | +            try
 | 
	
		
			
				|  |  |              {
 | 
	
		
			
				|  |  |                  List<int> id = new List<int>();
 | 
	
		
			
				|  |  | -                List<Grp_GroupsTaskAssignment> _GroupsTaskAssignments = _sqlSugar.Queryable<Grp_GroupsTaskAssignment>().Where(a=>a.DIId==dto.DIId && a.CTId==dto.CTId && a.IsDel==0).ToList();
 | 
	
		
			
				|  |  | -                foreach(var Group in _GroupsTaskAssignments) 
 | 
	
		
			
				|  |  | +                List<Grp_GroupsTaskAssignment> _GroupsTaskAssignments = _sqlSugar.Queryable<Grp_GroupsTaskAssignment>().Where(a => a.DIId == dto.DIId && a.CTId == dto.CTId && a.IsDel == 0).ToList();
 | 
	
		
			
				|  |  | +                foreach (var Group in _GroupsTaskAssignments)
 | 
	
		
			
				|  |  |                  {
 | 
	
		
			
				|  |  |                      id.Add(Group.UId);
 | 
	
		
			
				|  |  |                  }
 | 
	
	
		
			
				|  | @@ -96,7 +96,7 @@ namespace OASystem.Infrastructure.Repositories.Groups
 | 
	
		
			
				|  |  |                  List<int> union = id.Union(dto.UIdStr).ToList();//并集
 | 
	
		
			
				|  |  |                  for (int i = 0; i < del.Count; i++)
 | 
	
		
			
				|  |  |                  {
 | 
	
		
			
				|  |  | -                   await _sqlSugar.Updateable<Grp_GroupsTaskAssignment>().Where(a => a.UId == del[i] && a.DIId==dto.DIId && a.CTId==dto.CTId).SetColumns(a => new Grp_GroupsTaskAssignment()
 | 
	
		
			
				|  |  | +                    await _sqlSugar.Updateable<Grp_GroupsTaskAssignment>().Where(a => a.UId == del[i] && a.DIId == dto.DIId && a.CTId == dto.CTId).SetColumns(a => new Grp_GroupsTaskAssignment()
 | 
	
		
			
				|  |  |                      {
 | 
	
		
			
				|  |  |                          IsDel = 1,
 | 
	
		
			
				|  |  |                          DeleteUserId = dto.CreateUserId,
 | 
	
	
		
			
				|  | @@ -117,13 +117,13 @@ namespace OASystem.Infrastructure.Repositories.Groups
 | 
	
		
			
				|  |  |                  //需添加的
 | 
	
		
			
				|  |  |                  foreach (var item in union)
 | 
	
		
			
				|  |  |                  {
 | 
	
		
			
				|  |  | -                    Grp_GroupsTaskAssignment AddData= _mapper.Map<Grp_GroupsTaskAssignment>(dto);
 | 
	
		
			
				|  |  | +                    Grp_GroupsTaskAssignment AddData = _mapper.Map<Grp_GroupsTaskAssignment>(dto);
 | 
	
		
			
				|  |  |                      AddData.UId = item;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                    Grp_GroupsTaskAssignment addQuery = _sqlSugar.Queryable<Grp_GroupsTaskAssignment>().First(a=>a.DIId==AddData.DIId && a.UId==AddData.UId && a.CTId==AddData.CTId);
 | 
	
		
			
				|  |  | +                    Grp_GroupsTaskAssignment addQuery = _sqlSugar.Queryable<Grp_GroupsTaskAssignment>().First(a => a.DIId == AddData.DIId && a.UId == AddData.UId && a.CTId == AddData.CTId);
 | 
	
		
			
				|  |  |                      if (addQuery != null)
 | 
	
		
			
				|  |  |                      {
 | 
	
		
			
				|  |  | -                        await _sqlSugar.Updateable<Grp_GroupsTaskAssignment>().Where(a =>a.Id==addQuery.Id).SetColumns(a => new Grp_GroupsTaskAssignment()
 | 
	
		
			
				|  |  | +                        await _sqlSugar.Updateable<Grp_GroupsTaskAssignment>().Where(a => a.Id == addQuery.Id).SetColumns(a => new Grp_GroupsTaskAssignment()
 | 
	
		
			
				|  |  |                          {
 | 
	
		
			
				|  |  |                              IsDel = 0,
 | 
	
		
			
				|  |  |                              DeleteUserId = 0,
 | 
	
	
		
			
				|  | @@ -135,7 +135,7 @@ namespace OASystem.Infrastructure.Repositories.Groups
 | 
	
		
			
				|  |  |                      {
 | 
	
		
			
				|  |  |                          int AddId = await AddAsyncReturnId(AddData);
 | 
	
		
			
				|  |  |                      }
 | 
	
		
			
				|  |  | -                    
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |                  result = new Result() { Code = 0, Msg = "保存成功!" };
 | 
	
	
		
			
				|  | @@ -145,7 +145,7 @@ namespace OASystem.Infrastructure.Repositories.Groups
 | 
	
		
			
				|  |  |                  result = new Result() { Code = -2, Msg = "保存失败,未知错误" };
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |              return result;
 | 
	
		
			
				|  |  | -            
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          public async Task<Result> TaskAssignmenQuery(TaskAssignmenQueryDto dto)
 | 
	
	
		
			
				|  | @@ -154,7 +154,7 @@ namespace OASystem.Infrastructure.Repositories.Groups
 | 
	
		
			
				|  |  |              try
 | 
	
		
			
				|  |  |              {
 | 
	
		
			
				|  |  |                  string sqlWhere = string.Empty;
 | 
	
		
			
				|  |  | -                if (dto.DIId!=0)
 | 
	
		
			
				|  |  | +                if (dto.DIId != 0)
 | 
	
		
			
				|  |  |                  {
 | 
	
		
			
				|  |  |                      sqlWhere += string.Format(@" And DIId ={0}", dto.DIId);
 | 
	
		
			
				|  |  |                  }
 | 
	
	
		
			
				|  | @@ -162,15 +162,12 @@ namespace OASystem.Infrastructure.Repositories.Groups
 | 
	
		
			
				|  |  |                  {
 | 
	
		
			
				|  |  |                      return result = new Result() { Code = -1, Msg = "暂无数据" };
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  | -                if (dto.CTId!=0)
 | 
	
		
			
				|  |  | +                if (dto.CTId != 0)
 | 
	
		
			
				|  |  |                  {
 | 
	
		
			
				|  |  |                      sqlWhere += string.Format(@" And CTId ={0}", dto.CTId);
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  | -                else
 | 
	
		
			
				|  |  | -                {
 | 
	
		
			
				|  |  | -                    return result = new Result() { Code = -1, Msg = "暂无数据" };
 | 
	
		
			
				|  |  | -                }
 | 
	
		
			
				|  |  |                  
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |                  sqlWhere += string.Format(@" And IsDel={0} ", 0);
 | 
	
		
			
				|  |  |                  if (!string.IsNullOrEmpty(sqlWhere.Trim()))
 | 
	
		
			
				|  |  |                  {
 | 
	
	
		
			
				|  | @@ -180,16 +177,16 @@ namespace OASystem.Infrastructure.Repositories.Groups
 | 
	
		
			
				|  |  |                  string sql = string.Format(@"select * from Grp_GroupsTaskAssignment {0}", sqlWhere);
 | 
	
		
			
				|  |  |                  List<Grp_GroupsTaskAssignment> GroupsTaskAssignment = await _sqlSugar.SqlQueryable<Grp_GroupsTaskAssignment>(sql).ToListAsync();
 | 
	
		
			
				|  |  |                  Grp_DelegationInfo grp_DelegationInfo = new Grp_DelegationInfo();
 | 
	
		
			
				|  |  | -                if (GroupsTaskAssignment.Count!=0)
 | 
	
		
			
				|  |  | +                grp_DelegationInfo = _sqlSugar.Queryable<Grp_DelegationInfo>().First(a => a.Id == dto.DIId && a.IsDel == 0);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +                if (GroupsTaskAssignment.Count != 0)
 | 
	
		
			
				|  |  |                  {
 | 
	
		
			
				|  |  |                      List<int> UserId = new List<int>();
 | 
	
		
			
				|  |  |                      foreach (var item in GroupsTaskAssignment)
 | 
	
		
			
				|  |  |                      {
 | 
	
		
			
				|  |  |                          UserId.Add(item.UId);
 | 
	
		
			
				|  |  |                      }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -                    grp_DelegationInfo = _sqlSugar.Queryable<Grp_DelegationInfo>().First(a => a.Id == GroupsTaskAssignment[0].DIId && a.IsDel==0);
 | 
	
		
			
				|  |  | -                    
 | 
	
		
			
				|  |  |                      var data = new
 | 
	
		
			
				|  |  |                      {
 | 
	
		
			
				|  |  |                          TaskAssignment = GroupsTaskAssignment[0],
 | 
	
	
		
			
				|  | @@ -205,9 +202,21 @@ namespace OASystem.Infrastructure.Repositories.Groups
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |                  else
 | 
	
		
			
				|  |  |                  {
 | 
	
		
			
				|  |  | -                    result = new Result() { Code = -1, Msg = "暂无数据" };
 | 
	
		
			
				|  |  | +                    var data = new
 | 
	
		
			
				|  |  | +                    {
 | 
	
		
			
				|  |  | +                        TaskAssignment = new List<Grp_GroupsTaskAssignment>(),
 | 
	
		
			
				|  |  | +                        UserStr = new List<int>(),
 | 
	
		
			
				|  |  | +                        DelegationInfo = grp_DelegationInfo
 | 
	
		
			
				|  |  | +                    };
 | 
	
		
			
				|  |  | +                    result = new Result()
 | 
	
		
			
				|  |  | +                    {
 | 
	
		
			
				|  |  | +                        Code = 0,
 | 
	
		
			
				|  |  | +                        Msg = "查询成功!",
 | 
	
		
			
				|  |  | +                        Data = data
 | 
	
		
			
				|  |  | +                    };
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  | -                
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |              catch (Exception)
 | 
	
		
			
				|  |  |              {
 |