|
@@ -1154,6 +1154,50 @@ namespace OASystem.API.OAMethodLib
|
|
|
}).Distinct().ToList();
|
|
|
view.Where(it => it.CTableId == 98).FirstOrDefault().OperationUsers = otherUsers;
|
|
|
|
|
|
+ //添加分配人员
|
|
|
+ // 79 车/导游地接
|
|
|
+ // 80 签证
|
|
|
+ // 81 邀请/公务活动
|
|
|
+ var setdataids = new List<int>() { 79, 81 };
|
|
|
+
|
|
|
+ // 27 商邀
|
|
|
+ // 28 OP
|
|
|
+ var jobSetdataids = new List<int>() { 27, 28 };
|
|
|
+
|
|
|
+ var q = _sqlSugar.Queryable<Grp_GroupsTaskAssignment, Sys_Users>(
|
|
|
+ (ccta, su) => new JoinQueryInfos(
|
|
|
+ JoinType.Left, ccta.UId == su.Id && su.IsDel == 0))
|
|
|
+ .Where((ccta, su) =>
|
|
|
+ ccta.IsDel == 0 &&
|
|
|
+ ccta.DIId == groupId &&
|
|
|
+ jobSetdataids.Contains(su.JobPostId) &&
|
|
|
+ setdataids.Contains(ccta.CTId))
|
|
|
+ .Select((ccta, su) => new
|
|
|
+ {
|
|
|
+ userid = su.Id,
|
|
|
+ su.JobPostId,
|
|
|
+ ccta.CTId,
|
|
|
+ ccta.DIId,
|
|
|
+ su.CnName,
|
|
|
+ });
|
|
|
+
|
|
|
+ var qtb = q.ToDataTable();
|
|
|
+
|
|
|
+ foreach (var groupModule in view)
|
|
|
+ {
|
|
|
+ if (setdataids.Contains(groupModule.CTableId) && !groupModule.OperationUsers.Any())
|
|
|
+ {
|
|
|
+ var qtbUsers = qtb.AsEnumerable().
|
|
|
+ Where(x => x.Field<int>("CTId") == groupModule.CTableId).
|
|
|
+ Select(x => x.Field<int>("userid")).ToList();
|
|
|
+ groupModule.OperationUsers = qtbUsers.Select(x => new GeneralMethod.GroupOperationUserInfo()
|
|
|
+ {
|
|
|
+ UserId = x,
|
|
|
+ UserName = qtb.AsEnumerable().FirstOrDefault(y => y.Field<int>("userid") == x)?.Field<string>("CnName") ?? ""
|
|
|
+ }).ToList();
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
return view;
|
|
|
}
|
|
|
|
|
@@ -5776,7 +5820,7 @@ namespace OASystem.API.OAMethodLib
|
|
|
#endregion
|
|
|
#endregion
|
|
|
|
|
|
-
|
|
|
+
|
|
|
#region Excel导出服务
|
|
|
#region 类
|
|
|
public class FileExportSettings
|
|
@@ -6148,7 +6192,7 @@ namespace OASystem.API.OAMethodLib
|
|
|
{
|
|
|
try
|
|
|
{
|
|
|
- var basePath ="wwwroot/exports/exports";
|
|
|
+ var basePath = "wwwroot/exports/exports";
|
|
|
var folderPath = Path.Combine(basePath, subFolder);
|
|
|
Directory.CreateDirectory(folderPath);
|
|
|
|