|
|
@@ -72,6 +72,7 @@ namespace CallCenterApi.Interface.Controllers.callout
|
|
72
|
72
|
model.F_TaskRemark = remark;
|
|
73
|
73
|
model.F_PagerID = pagerid;
|
|
74
|
74
|
model.F_IsAllot = 0;
|
|
|
75
|
+ model.F_IsStart = 0;
|
|
75
|
76
|
model.F_CreateTime = DateTime.Now;
|
|
76
|
77
|
model.F_CreateUserCode = CurrentUser.UserData.F_UserCode;
|
|
77
|
78
|
model.F_DeleteFlag = 0;
|
|
|
@@ -100,42 +101,61 @@ namespace CallCenterApi.Interface.Controllers.callout
|
|
100
|
101
|
}
|
|
101
|
102
|
|
|
102
|
103
|
//计划启动并关联客户档案、生成任务
|
|
103
|
|
- public ActionResult EditTaskNum(int taskid = 0)
|
|
|
104
|
+ public ActionResult EditTaskNum(int taskid = 0,int state=0)
|
|
104
|
105
|
{
|
|
105
|
|
- if (taskid > 0)
|
|
|
106
|
+ if (state == 1)
|
|
106
|
107
|
{
|
|
107
|
|
- var cuslist = cusBLL.GetModelList(" F_AutoFlag=1 ");//标记为有效的客户
|
|
108
|
|
- int cc = 0;
|
|
109
|
|
- foreach (var cusitem in cuslist)
|
|
|
108
|
+ if (taskid > 0)
|
|
110
|
109
|
{
|
|
111
|
|
- var otnModel = new Model.T_Call_OutTaskTelNum();
|
|
112
|
|
- otnModel.F_TaskId = taskid;
|
|
113
|
|
- otnModel.F_CusID = cusitem.F_CustomerId;
|
|
114
|
|
- otnModel.F_CusName = cusitem.F_CustomerName;
|
|
115
|
|
- otnModel.F_CreateTime = DateTime.Now;
|
|
116
|
|
- otnModel.F_Phone = cusitem.F_Telephone;
|
|
117
|
|
- otnModel.F_FPState = 0;
|
|
118
|
|
- otnModel.F_HCState = 0;
|
|
119
|
|
- otnModel.F_YJState = 0;
|
|
120
|
|
- if (otnBLL.Add(otnModel) > 0)
|
|
|
110
|
+ var cuslist = cusBLL.GetModelList(" F_AutoFlag=1 ");//标记为有效的客户
|
|
|
111
|
+ int cc = 0;
|
|
|
112
|
+ foreach (var cusitem in cuslist)
|
|
121
|
113
|
{
|
|
122
|
|
- cc++;
|
|
|
114
|
+ var otnModel = new Model.T_Call_OutTaskTelNum();
|
|
|
115
|
+ otnModel.F_TaskId = taskid;
|
|
|
116
|
+ otnModel.F_CusID = cusitem.F_CustomerId;
|
|
|
117
|
+ otnModel.F_CusName = cusitem.F_CustomerName;
|
|
|
118
|
+ otnModel.F_CreateTime = DateTime.Now;
|
|
|
119
|
+ otnModel.F_Phone = cusitem.F_Telephone;
|
|
|
120
|
+ otnModel.F_FPState = 0;
|
|
|
121
|
+ otnModel.F_HCState = 0;
|
|
|
122
|
+ otnModel.F_YJState = 0;
|
|
|
123
|
+ if (otnBLL.Add(otnModel) > 0)
|
|
|
124
|
+ {
|
|
|
125
|
+ cc++;
|
|
|
126
|
+ }
|
|
123
|
127
|
}
|
|
124
|
|
- }
|
|
125
|
|
-
|
|
126
|
|
- if (cc == cuslist.Count)
|
|
127
|
|
- {
|
|
128
|
|
- if (otBLL.UpdateStart(taskid, 1, DateTime.Now, DateTime.MaxValue))
|
|
|
128
|
+
|
|
|
129
|
+ if (cc == cuslist.Count)
|
|
129
|
130
|
{
|
|
130
|
|
- return Success("启动成功!");
|
|
|
131
|
+ if (otBLL.UpdateStart(taskid, 1, DateTime.Now, DateTime.MaxValue))
|
|
|
132
|
+ {
|
|
|
133
|
+ return Success("计划启动成功!taskid=" + taskid);
|
|
|
134
|
+ }
|
|
|
135
|
+ else
|
|
|
136
|
+ {
|
|
|
137
|
+ otnBLL.DeleteByTask(taskid);
|
|
|
138
|
+ return Error("计划启动失败!taskid="+ taskid);
|
|
|
139
|
+ }
|
|
131
|
140
|
}
|
|
132
|
|
- else
|
|
|
141
|
+ }
|
|
|
142
|
+ }
|
|
|
143
|
+ else
|
|
|
144
|
+ {
|
|
|
145
|
+ var taskmodel = otBLL.GetModel(taskid);
|
|
|
146
|
+ if (taskmodel.F_IsStart == 0)
|
|
|
147
|
+ {
|
|
|
148
|
+ return Error("计划未启动,无法停止!taskid=" + taskid);
|
|
|
149
|
+ }
|
|
|
150
|
+ else
|
|
|
151
|
+ {
|
|
|
152
|
+ if (otBLL.UpdateStart(taskid, 0, taskmodel.F_StartTime.Value, DateTime.Now))
|
|
133
|
153
|
{
|
|
134
|
|
- return Error("启动失败!");
|
|
|
154
|
+ return Success("计划已停止!taskid=" + taskid);
|
|
135
|
155
|
}
|
|
136
|
156
|
}
|
|
137
|
157
|
}
|
|
138
|
|
- return Error("启动失败!");
|
|
|
158
|
+ return Error("计划操作失败!taskid=" + taskid);
|
|
139
|
159
|
}
|
|
140
|
160
|
#endregion
|
|
141
|
161
|
|