zhoufan лет назад: 7
Родитель
Сommit
bbf3afdcfa

+ 4 - 1
1.代码/XKPCallCenter/XKPCallCenter.Common/CSVFileHelper.cs

@@ -369,6 +369,7 @@ namespace HySoft.Common
369 369
                 string exeContent = "";
370 370
                 string msgParams = "";
371 371
                 string msgContent = "";
372
+                string msgReplace = "";
372 373
                 int numCol = 0;//标志第几列为号码列
373 374
                 int sCount = 0;//有效的数量
374 375
                 int fCount = 0;//无效的数量 
@@ -454,6 +455,7 @@ namespace HySoft.Common
454 455
                     ScriptConverter converter = new ScriptConverter();
455 456
                     converter.Converte(aryline, param[1], ref exeContent);
456 457
                     converter.Converte(aryline, param[1], ref msgContent);
458
+                    converter.GetReplace(aryline, param[1], ref msgReplace);
457 459
                     #endregion
458 460
                     #region 新增列内容
459 461
                     mydr[intColCount] = param[4];//任务Id
@@ -462,7 +464,8 @@ namespace HySoft.Common
462 464
                     mydr[intColCount + 3] = 0;//执行次数
463 465
                     mydr[intColCount + 4] = exeContent;//执行内容
464 466
                     mydr[intColCount + 5] = msgContent;//短信内容 
465
-                    mydr[intColCount + 6] = msgParams.Substring(0, msgParams.Length-1);//短信参数 
467
+                    //mydr[intColCount + 6] = msgParams.Substring(0, msgParams.Length-1);//短信参数 
468
+                    mydr[intColCount + 6] = msgReplace;//短信参数 
466 469
                     #endregion
467 470
                     mycsvdt.Rows.Add(mydr);
468 471
                 }

+ 29 - 0
1.代码/XKPCallCenter/XKPCallCenter.Common/ScriptConverter.cs

@@ -49,6 +49,35 @@ namespace Hysoft.Common
49 49
         }
50 50
 
51 51
         /// <summary>
52
+        /// 获取替换参数
53
+        /// </summary>
54
+        /// <param name="datas"></param>
55
+        /// <param name="script"></param>
56
+        /// <param name="content"></param>
57
+        /// <returns></returns>
58
+        public emResScriptConverte GetReplace(string[] datas, string script, ref string content)
59
+        {
60
+            content = string.Empty;
61
+            //定义正则表达式规则
62
+            Regex reg = new Regex(@"(\$[SMND]\d\$)|(\$\$)");
63
+            //返回一个结果集
64
+            MatchCollection result = reg.Matches(script);
65
+
66
+            //遍历每个结果
67
+            foreach (Match m in result)
68
+            {
69
+                int dataIdx = Int32.Parse(m.ToString().Substring(2, 1));
70
+                if (dataIdx <= datas.Length - 1)
71
+                {
72
+                    //输出结果
73
+                    content = content + datas[Int32.Parse(m.ToString().Substring(2, 1))] + ",";
74
+                }
75
+            }
76
+            content = content.Substring(0, content.Length - 1);
77
+            return emResScriptConverte.OK;
78
+        }
79
+
80
+        /// <summary>
52 81
         /// 测试脚本是否正确
53 82
         /// </summary>
54 83
         /// <returns>true,正确;false,错误</returns>

+ 2 - 2
1.代码/XKPCallCenter/XKPCallCenter.Web/NewTaskManage/showtask.aspx

@@ -101,7 +101,7 @@
101 101
                                 var arr = new Array();
102 102
                                 var i = 0;
103 103
                                 for (var i = 0; i < rows.length; i++) {
104
-                                    arr[i] = rows[i]._任务id;
104
+                                    arr[i] = rows[i]._id;
105 105
                                 }
106 106
                                 $.post("ajax/tasklist.ashx?action=stop&arrid=" + arr.toString(), function (data) {
107 107
                                     if (data == "success") {
@@ -140,7 +140,7 @@
140 140
                                 var arr = new Array();
141 141
                                 var i = 0;
142 142
                                 for (var i = 0; i < rows.length; i++) {
143
-                                    arr[i] = rows[i]._任务id;
143
+                                    arr[i] = rows[i]._id;
144 144
                                 }
145 145
                                 $.post("ajax/tasklist.ashx?action=start&arrid=" + arr.toString(), function (data) {
146 146
                                     if (data == "success") {

+ 3 - 3
1.代码/XKPCallCenter/XKPCallCenter.Web/NewTaskManage/tasklist.aspx

@@ -200,7 +200,7 @@
200 200
                                 var arr = new Array();
201 201
                                 var i = 0;
202 202
                                 for (var i = 0; i < rows.length; i++) {
203
-                                    arr[i] = rows[i]._任务id;
203
+                                    arr[i] = rows[i]._id;
204 204
                                 }
205 205
                                 $.post("ajax/tasklist.ashx?action=delete&arrid=" + arr.toString(), function (data) {
206 206
                                     if (data == "1") {
@@ -243,7 +243,7 @@
243 243
                                 var arr = new Array();
244 244
                                 var i = 0;
245 245
                                 for (var i = 0; i < rows.length; i++) {
246
-                                    arr[i] = rows[i]._任务id;
246
+                                    arr[i] = rows[i]._id;
247 247
                                 }
248 248
                                 $.post("ajax/tasklist.ashx?action=stop&arrid=" + arr.toString(), function (data) {
249 249
                                     if (data == "4") {
@@ -285,7 +285,7 @@
285 285
                                 var arr = new Array();
286 286
                                 var i = 0;
287 287
                                 for (var i = 0; i < rows.length; i++) {
288
-                                    arr[i] = rows[i]._任务id;
288
+                                    arr[i] = rows[i]._id;
289 289
                                 }
290 290
                                 $.post("ajax/tasklist.ashx?action=start&arrid=" + arr.toString(), function (data) {
291 291
                                     if (data == "1") {

+ 1 - 1
1.代码/XKPCallCenter/XKPCallCenter.Web/NewTaskManage/templatelist.aspx

@@ -110,7 +110,7 @@
110 110
                                 var arr = new Array();
111 111
                                 var i = 0;
112 112
                                 for (var i = 0; i < rows.length; i++) {
113
-                                    arr[i] = rows[i]._短信id;
113
+                                    arr[i] = rows[i]._id;
114 114
                                 }
115 115
                                 $.post("ajax/template.ashx?action=delete&arrid=" + arr.toString(), function (data) {
116 116
                                     if (data == "success") {