|
|
@@ -39,9 +39,9 @@ namespace CallCenterApi.DAL
|
|
39
|
39
|
{
|
|
40
|
40
|
StringBuilder strSql = new StringBuilder();
|
|
41
|
41
|
strSql.Append("insert into T_CTI_Task(");
|
|
42
|
|
- strSql.Append("TaskName,State,AddTime,y_YJCount,y_HMCount,Pre,Concurrency,ConcurrencyType,StartTime1,EndTime1,StartTime2,EndTime2,TaskCategoryId,TaskContent,IsExcuteNow,LoopTime)");
|
|
|
42
|
+ strSql.Append("TaskName,State,AddTime,y_YJCount,y_HMCount,Pre,Concurrency,ConcurrencyType,PlanStartDate,PlanEndDate,StartTime1,EndTime1,StartTime2,EndTime2,TaskCategoryId,TaskContent,IsExcuteNow,LoopTime)");
|
|
43
|
43
|
strSql.Append(" values (");
|
|
44
|
|
- strSql.Append("@TaskName,@State,@AddTime,@y_YJCount,@y_HMCount,@Pre,@Concurrency,@ConcurrencyType,@StartTime1,@EndTime1,@StartTime2,@EndTime2,@TaskCategoryId,@TaskContent,@IsExcuteNow,@LoopTime)");
|
|
|
44
|
+ strSql.Append("@TaskName,@State,@AddTime,@y_YJCount,@y_HMCount,@Pre,@Concurrency,@ConcurrencyType,@PlanStartDate,@PlanEndDate,@StartTime1,@EndTime1,@StartTime2,@EndTime2,@TaskCategoryId,@TaskContent,@IsExcuteNow,@LoopTime)");
|
|
45
|
45
|
strSql.Append(";select @@IDENTITY");
|
|
46
|
46
|
SqlParameter[] parameters = {
|
|
47
|
47
|
new SqlParameter("@TaskName", SqlDbType.VarChar,200),
|
|
|
@@ -59,7 +59,9 @@ namespace CallCenterApi.DAL
|
|
59
|
59
|
new SqlParameter("@TaskCategoryId", SqlDbType.Int),
|
|
60
|
60
|
new SqlParameter("@TaskContent", SqlDbType.NVarChar,500),
|
|
61
|
61
|
new SqlParameter("@IsExcuteNow", SqlDbType.Bit),
|
|
62
|
|
- new SqlParameter("@LoopTime", SqlDbType.Int)
|
|
|
62
|
+ new SqlParameter("@LoopTime", SqlDbType.Int),
|
|
|
63
|
+ new SqlParameter("@PlanStartDate",SqlDbType.DateTime),
|
|
|
64
|
+ new SqlParameter("@PlanEndDate",SqlDbType.DateTime)
|
|
63
|
65
|
};
|
|
64
|
66
|
parameters[0].Value = model.TaskName;
|
|
65
|
67
|
parameters[1].Value = model.State;
|
|
|
@@ -77,6 +79,8 @@ namespace CallCenterApi.DAL
|
|
77
|
79
|
parameters[13].Value = model.TaskContent;
|
|
78
|
80
|
parameters[14].Value = model.IsExcuteNow;
|
|
79
|
81
|
parameters[15].Value = model.LoopTime;
|
|
|
82
|
+ parameters[16].Value = model.PlanStartDate;
|
|
|
83
|
+ parameters[17].Value = model.PlanEndDate;
|
|
80
|
84
|
object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);
|
|
81
|
85
|
if (obj == null)
|
|
82
|
86
|
{
|
|
|
@@ -102,6 +106,8 @@ namespace CallCenterApi.DAL
|
|
102
|
106
|
strSql.Append("Pre=@Pre, ");
|
|
103
|
107
|
strSql.Append("Concurrency=@Concurrency, ");
|
|
104
|
108
|
strSql.Append("ConcurrencyType=@ConcurrencyType, ");
|
|
|
109
|
+ strSql.Append("PlanStartDate=@PlanStartDate, ");
|
|
|
110
|
+ strSql.Append("PlanEndDate=@PlanEndDate, ");
|
|
105
|
111
|
strSql.Append("StartTime1=@StartTime1, ");
|
|
106
|
112
|
strSql.Append("EndTime1=@EndTime1, ");
|
|
107
|
113
|
strSql.Append("StartTime2=@StartTime2, ");
|
|
|
@@ -128,7 +134,9 @@ namespace CallCenterApi.DAL
|
|
128
|
134
|
new SqlParameter("@TaskCategoryId", SqlDbType.Int),
|
|
129
|
135
|
new SqlParameter("@TaskContent", SqlDbType.NVarChar,500),
|
|
130
|
136
|
new SqlParameter("@IsExcuteNow", SqlDbType.Bit),
|
|
131
|
|
- new SqlParameter("@LoopTime", SqlDbType.Int)
|
|
|
137
|
+ new SqlParameter("@LoopTime", SqlDbType.Int),
|
|
|
138
|
+ new SqlParameter("@PlanStartDate",SqlDbType.DateTime),
|
|
|
139
|
+ new SqlParameter("@PlanEndDate",SqlDbType.DateTime)
|
|
132
|
140
|
};
|
|
133
|
141
|
parameters[0].Value = model.TaskName;
|
|
134
|
142
|
parameters[1].Value = model.State;
|
|
|
@@ -147,7 +155,8 @@ namespace CallCenterApi.DAL
|
|
147
|
155
|
parameters[14].Value = model.TaskContent;
|
|
148
|
156
|
parameters[15].Value = model.IsExcuteNow;
|
|
149
|
157
|
parameters[16].Value = model.LoopTime;
|
|
150
|
|
-
|
|
|
158
|
+ parameters[17].Value = model.PlanStartDate;
|
|
|
159
|
+ parameters[18].Value = model.PlanEndDate;
|
|
151
|
160
|
|
|
152
|
161
|
int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
|
|
153
|
162
|
if (rows > 0)
|
|
|
@@ -265,7 +274,7 @@ namespace CallCenterApi.DAL
|
|
265
|
274
|
{
|
|
266
|
275
|
|
|
267
|
276
|
StringBuilder strSql = new StringBuilder();
|
|
268
|
|
- strSql.Append("select top 1 TaskID,TaskName,State,AddTime,y_YJCount,y_HMCount,Pre,Concurrency,ConcurrencyType,StartTime1,EndTime1,StartTime2,EndTime2,TaskCategoryId,TaskContent,IsExcuteNow,LoopTime from T_CTI_Task ");
|
|
|
277
|
+ strSql.Append("select top 1 TaskID,TaskName,State,AddTime,y_YJCount,y_HMCount,Pre,Concurrency,ConcurrencyType,PlanStartDate,PlanEndDate,StartTime1,EndTime1,StartTime2,EndTime2,TaskCategoryId,TaskContent,IsExcuteNow,LoopTime from T_CTI_Task ");
|
|
269
|
278
|
strSql.Append(" where State>=0 and TaskID=@TaskID ");
|
|
270
|
279
|
SqlParameter[] parameters = {
|
|
271
|
280
|
new SqlParameter("@TaskID", SqlDbType.BigInt)
|
|
|
@@ -313,6 +322,8 @@ namespace CallCenterApi.DAL
|
|
313
|
322
|
model.ConcurrencyType = int.Parse(ds.Tables[0].Rows[0]["ConcurrencyType"].ToString());
|
|
314
|
323
|
}
|
|
315
|
324
|
|
|
|
325
|
+ model.PlanStartDate = ds.Tables[0].Rows[0]["PlanStartDate"] == DBNull.Value ? DateTime.Now : Convert.ToDateTime(ds.Tables[0].Rows[0]["PlanStartDate"]);
|
|
|
326
|
+ model.PlanEndDate = ds.Tables[0].Rows[0]["PlanEndDate"] == DBNull.Value ? DateTime.Now : Convert.ToDateTime(ds.Tables[0].Rows[0]["PlanEndDate"]);
|
|
316
|
327
|
model.StartTime1 = ds.Tables[0].Rows[0]["StartTime1"] == DBNull.Value ? DateTime.Now : Convert.ToDateTime(ds.Tables[0].Rows[0]["StartTime1"]);
|
|
317
|
328
|
model.EndTime1 = ds.Tables[0].Rows[0]["EndTime1"] == DBNull.Value ? DateTime.Now : Convert.ToDateTime(ds.Tables[0].Rows[0]["EndTime1"]);
|
|
318
|
329
|
model.StartTime2 = ds.Tables[0].Rows[0]["StartTime2"] == DBNull.Value ? DateTime.Now : Convert.ToDateTime(ds.Tables[0].Rows[0]["StartTime2"]);
|