|
|
@@ -69,6 +69,11 @@ namespace TVShoppingCallCenter_ZLJ.Controllers.TaskManagement
|
|
69
|
69
|
var res = await _sys_taskmanagement_Repository.Add(input);
|
|
70
|
70
|
if (res > 0)
|
|
71
|
71
|
{
|
|
|
72
|
+ if (input .F_Parentid == res)
|
|
|
73
|
+ {
|
|
|
74
|
+ input.F_Parentid = 0;
|
|
|
75
|
+ var v= _sys_taskmanagement_Repository.Update(input);
|
|
|
76
|
+ }
|
|
72
|
77
|
try
|
|
73
|
78
|
{
|
|
74
|
79
|
DateTime time = DateTime.Parse(input.F_Remindertime.ToString());
|
|
|
@@ -102,6 +107,8 @@ namespace TVShoppingCallCenter_ZLJ.Controllers.TaskManagement
|
|
102
|
107
|
{
|
|
103
|
108
|
if (input.F_ID <= 0)
|
|
104
|
109
|
return Error("参数错误");
|
|
|
110
|
+ if (input.F_Parentid == input.F_ID)
|
|
|
111
|
+ return Error("父级ID不能和子ID相同");
|
|
105
|
112
|
if (string.IsNullOrEmpty(input.F_Name))
|
|
106
|
113
|
return Error("请输入任务名称");
|
|
107
|
114
|
if (string.IsNullOrEmpty(input.F_Content))
|
|
|
@@ -262,7 +269,7 @@ namespace TVShoppingCallCenter_ZLJ.Controllers.TaskManagement
|
|
262
|
269
|
/// <param name="pagesize"></param>
|
|
263
|
270
|
/// <returns></returns>
|
|
264
|
271
|
[HttpGet("getlist")]
|
|
265
|
|
- public async Task<IActionResult> GetListMark(string keyword, string name,string parentname, string starttime, string endtime, string tasker,
|
|
|
272
|
+ public async Task<IActionResult> GetListMark(string keyword, string name, string starttime, string endtime, string tasker,
|
|
266
|
273
|
string deptid , int parentid=0,int type = -1, int pageindex = 1, int pagesize = 20)
|
|
267
|
274
|
{
|
|
268
|
275
|
List<IConditionalModel> conModels = new List<IConditionalModel>();
|
|
|
@@ -283,13 +290,13 @@ namespace TVShoppingCallCenter_ZLJ.Controllers.TaskManagement
|
|
283
|
290
|
return Error("请输入正确的任务人");
|
|
284
|
291
|
}
|
|
285
|
292
|
}
|
|
286
|
|
- if (string .IsNullOrEmpty (tasker)&& string.IsNullOrEmpty(parentname))
|
|
|
293
|
+ if (string .IsNullOrEmpty (tasker)&& string.IsNullOrEmpty(keyword))
|
|
287
|
294
|
{
|
|
288
|
295
|
conModels.Add(new ConditionalModel() { FieldName = "F_Parentid", ConditionalType = ConditionalType.Equal, FieldValue = parentid.ToString() });
|
|
289
|
296
|
}
|
|
290
|
297
|
// string user = "8000";
|
|
291
|
298
|
string user = User.Claims.FirstOrDefault(c => c.Type == ClaimTypes.Sid).Value;
|
|
292
|
|
- var dept = _sys_useraccountRepository.GetSingle(x => x.F_UserCode == user).Result != null ? _sys_useraccountRepository.GetSingle(x => x.F_UserCode == user).Result.F_DeptId : 0;
|
|
|
299
|
+ var dept = _sys_useraccountRepository.GetSingle(x => x.F_UserCode == user&&x.F_DeleteFlag ==0).Result != null ? _sys_useraccountRepository.GetSingle(x => x.F_UserCode == user&& x.F_DeleteFlag == 0).Result.F_DeptId : 0;
|
|
293
|
300
|
if (!string.IsNullOrEmpty(deptid))
|
|
294
|
301
|
{
|
|
295
|
302
|
conModels.Add(new ConditionalModel() { FieldName = "F_Deptid", ConditionalType = ConditionalType.Equal, FieldValue = deptid });
|
|
|
@@ -300,23 +307,7 @@ namespace TVShoppingCallCenter_ZLJ.Controllers.TaskManagement
|
|
300
|
307
|
new KeyValuePair<WhereType, ConditionalModel>(WhereType.Or, new ConditionalModel() { FieldName = "F_Deptid", ConditionalType = ConditionalType.Like, FieldValue = dept.ToString() });
|
|
301
|
308
|
deptid = dept.ToString();
|
|
302
|
309
|
}
|
|
303
|
|
- if (!string.IsNullOrEmpty(parentname))
|
|
304
|
|
- {
|
|
305
|
|
- List<IConditionalModel> conModel = new List<IConditionalModel>();
|
|
306
|
|
- conModel.Add(new ConditionalModel() { FieldName = "F_CreateUser", ConditionalType = ConditionalType.Equal, FieldValue = user });
|
|
307
|
|
- new KeyValuePair<WhereType, ConditionalModel>(WhereType.Or, new ConditionalModel() { FieldName = "F_Deptid", ConditionalType = ConditionalType.Like, FieldValue = deptid.ToString() });
|
|
308
|
|
- conModel.Add(new ConditionalModel() { FieldName = "F_IsDelete", ConditionalType = ConditionalType.Equal, FieldValue = ((int)EnumUserCountState.Enabled).ToString() });
|
|
309
|
|
- conModel.Add(new ConditionalModel() { FieldName = "F_Name", ConditionalType = ConditionalType.Like, FieldValue = parentname });
|
|
310
|
|
- var model = _sys_taskmanagement_Repository.GetListALL(conModel, "F_CreateTime desc ").Result.FirstOrDefault();
|
|
311
|
|
- if (model != null )
|
|
312
|
|
- {
|
|
313
|
|
- conModels.Add(new ConditionalModel() { FieldName = "F_Parentid", ConditionalType = ConditionalType.Equal, FieldValue = model.F_ID .ToString () });
|
|
314
|
|
- }
|
|
315
|
|
- else
|
|
316
|
|
- {
|
|
317
|
|
- return Error("请输入正确的父级任务名称");
|
|
318
|
|
- }
|
|
319
|
|
- }
|
|
|
310
|
+
|
|
320
|
311
|
|
|
321
|
312
|
if (type > -1)
|
|
322
|
313
|
{
|
|
|
@@ -511,9 +502,9 @@ namespace TVShoppingCallCenter_ZLJ.Controllers.TaskManagement
|
|
511
|
502
|
errmsg = errmsg + "\r\n第" + index + "行导入失败!请检查任务部门";
|
|
512
|
503
|
continue;
|
|
513
|
504
|
}
|
|
514
|
|
- if (_sys_useraccountRepository.GetSingle(x => x.F_UserName == dr["任务人"].ToString()).Result != null)
|
|
|
505
|
+ if (_sys_useraccountRepository.GetSingle(x => x.F_UserName == dr["任务人"].ToString()&&x.F_DeleteFlag ==0).Result != null)
|
|
515
|
506
|
{
|
|
516
|
|
- model.F_Tasker = _sys_useraccountRepository.GetSingle(x => x.F_UserName == dr["任务人"].ToString()).Result.F_UserId ;
|
|
|
507
|
+ model.F_Tasker = _sys_useraccountRepository.GetSingle(x => x.F_UserName == dr["任务人"].ToString() && x.F_DeleteFlag == 0).Result.F_UserId ;
|
|
517
|
508
|
|
|
518
|
509
|
}
|
|
519
|
510
|
else
|