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

+ 17 - 8
1.代码/XKPCallCenter/XKPCallCenter.DAL/阿里短信任务执行表.cs

@@ -38,9 +38,9 @@ namespace HySoft.XKPCallCenter.DAL
38 38
         {
39 39
             StringBuilder strSql = new StringBuilder();
40 40
             strSql.Append("insert into 阿里短信任务执行表(");
41
-            strSql.Append("任务条目ID,任务条目子表名称,任务ID,号码,短信参数,短信服务接口状态,短信内容,短信CODE)");
41
+            strSql.Append("任务条目ID,任务条目子表名称,任务ID,号码,短信参数,短信服务接口状态,短信内容,短信CODE,短信参数名)");
42 42
             strSql.Append(" values (");
43
-            strSql.Append("@任务条目ID,@任务条目子表名称,@任务ID,@号码,@短信参数,@短信服务接口状态,@短信内容,@短信CODE)");
43
+            strSql.Append("@任务条目ID,@任务条目子表名称,@任务ID,@号码,@短信参数,@短信服务接口状态,@短信内容,@短信CODE,@短信参数名)");
44 44
             strSql.Append(";select @@IDENTITY");
45 45
             SqlParameter[] parameters = {
46 46
                     new SqlParameter("@任务条目ID", SqlDbType.Int,4),
@@ -50,7 +50,8 @@ namespace HySoft.XKPCallCenter.DAL
50 50
                     new SqlParameter("@短信参数", SqlDbType.VarChar,200),
51 51
                     new SqlParameter("@短信服务接口状态", SqlDbType.Int,4),
52 52
                     new SqlParameter("@短信内容", SqlDbType.VarChar,200),
53
-                    new SqlParameter("@短信CODE", SqlDbType.VarChar,200)};
53
+                    new SqlParameter("@短信CODE", SqlDbType.VarChar,200),
54
+                    new SqlParameter("@短信参数名", SqlDbType.VarChar,255)};
54 55
             parameters[0].Value = model.任务条目ID;
55 56
             parameters[1].Value = model.任务条目子表名称;
56 57
             parameters[2].Value = model.任务ID;
@@ -59,6 +60,7 @@ namespace HySoft.XKPCallCenter.DAL
59 60
             parameters[5].Value = model.短信服务接口状态;
60 61
             parameters[6].Value = model.短信内容;
61 62
             parameters[7].Value = model.短信CODE;
63
+            parameters[8].Value = model.短信参数名;
62 64
 
63 65
             object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);
64 66
             if (obj == null)
@@ -84,7 +86,8 @@ namespace HySoft.XKPCallCenter.DAL
84 86
             strSql.Append("短信参数=@短信参数,");
85 87
             strSql.Append("短信服务接口状态=@短信服务接口状态,");
86 88
             strSql.Append("短信内容=@短信内容,");
87
-            strSql.Append("短信CODE=@短信CODE");
89
+            strSql.Append("短信CODE=@短信CODE,");
90
+            strSql.Append("短信参数名=@短信参数名");
88 91
             strSql.Append(" where ID=@ID");
89 92
             SqlParameter[] parameters = {
90 93
                     new SqlParameter("@任务条目ID", SqlDbType.Int,4),
@@ -95,6 +98,7 @@ namespace HySoft.XKPCallCenter.DAL
95 98
                     new SqlParameter("@短信服务接口状态", SqlDbType.Int,4),
96 99
                     new SqlParameter("@短信内容", SqlDbType.VarChar,200),
97 100
                     new SqlParameter("@短信CODE", SqlDbType.VarChar,200),
101
+                    new SqlParameter("@短信参数名", SqlDbType.VarChar,255),
98 102
                     new SqlParameter("@ID", SqlDbType.Int,4)};
99 103
             parameters[0].Value = model.任务条目ID;
100 104
             parameters[1].Value = model.任务条目子表名称;
@@ -104,7 +108,8 @@ namespace HySoft.XKPCallCenter.DAL
104 108
             parameters[5].Value = model.短信服务接口状态;
105 109
             parameters[6].Value = model.短信内容;
106 110
             parameters[7].Value = model.短信CODE;
107
-            parameters[8].Value = model.ID;
111
+            parameters[8].Value = model.短信参数名;
112
+            parameters[9].Value = model.ID;
108 113
 
109 114
             int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
110 115
             if (rows > 0)
@@ -168,7 +173,7 @@ namespace HySoft.XKPCallCenter.DAL
168 173
         {
169 174
 
170 175
             StringBuilder strSql = new StringBuilder();
171
-            strSql.Append("select  top 1 ID,任务条目ID,任务条目子表名称,任务ID,号码,短信参数,短信服务接口状态,短信内容,短信CODE from 阿里短信任务执行表 ");
176
+            strSql.Append("select  top 1 ID,任务条目ID,任务条目子表名称,任务ID,号码,短信参数,短信服务接口状态,短信内容,短信CODE,短信参数名 from 阿里短信任务执行表 ");
172 177
             strSql.Append(" where ID=@ID");
173 178
             SqlParameter[] parameters = {
174 179
                     new SqlParameter("@ID", SqlDbType.Int,4)
@@ -232,6 +237,10 @@ namespace HySoft.XKPCallCenter.DAL
232 237
                 {
233 238
                     model.短信CODE = row["短信CODE"].ToString();
234 239
                 }
240
+                if (row["短信参数名"] != null)
241
+                {
242
+                    model.短信参数名 = row["短信参数名"].ToString();
243
+                }
235 244
             }
236 245
             return model;
237 246
         }
@@ -242,7 +251,7 @@ namespace HySoft.XKPCallCenter.DAL
242 251
         public DataSet GetList(string strWhere)
243 252
         {
244 253
             StringBuilder strSql = new StringBuilder();
245
-            strSql.Append("select ID,任务条目ID,任务条目子表名称,任务ID,号码,短信参数,短信服务接口状态,短信内容,短信CODE ");
254
+            strSql.Append("select ID,任务条目ID,任务条目子表名称,任务ID,号码,短信参数,短信服务接口状态,短信内容,短信CODE,短信参数名 ");
246 255
             strSql.Append(" FROM 阿里短信任务执行表 ");
247 256
             if (strWhere.Trim() != "")
248 257
             {
@@ -262,7 +271,7 @@ namespace HySoft.XKPCallCenter.DAL
262 271
             {
263 272
                 strSql.Append(" top " + Top.ToString());
264 273
             }
265
-            strSql.Append(" ID,任务条目ID,任务条目子表名称,任务ID,号码,短信参数,短信服务接口状态,短信内容,短信CODE ");
274
+            strSql.Append(" ID,任务条目ID,任务条目子表名称,任务ID,号码,短信参数,短信服务接口状态,短信内容,短信CODE,短信参数名 ");
266 275
             strSql.Append(" FROM 阿里短信任务执行表 ");
267 276
             if (strWhere.Trim() != "")
268 277
             {

+ 17 - 8
1.代码/XKPCallCenter/XKPCallCenter.DAL/阿里短信模板表.cs

@@ -38,21 +38,23 @@ namespace HySoft.XKPCallCenter.DAL
38 38
         {
39 39
             StringBuilder strSql = new StringBuilder();
40 40
             strSql.Append("insert into 阿里短信模板表(");
41
-            strSql.Append("模板名称,模板脚本,提交人ID,提交时间,模板CODE)");
41
+            strSql.Append("模板名称,模板脚本,提交人ID,提交时间,模板CODE,模板参数名)");
42 42
             strSql.Append(" values (");
43
-            strSql.Append("@模板名称,@模板脚本,@提交人ID,@提交时间,@模板CODE)");
43
+            strSql.Append("@模板名称,@模板脚本,@提交人ID,@提交时间,@模板CODE,@模板参数名)");
44 44
             strSql.Append(";select @@IDENTITY");
45 45
             SqlParameter[] parameters = {
46 46
                     new SqlParameter("@模板名称", SqlDbType.NVarChar,40),
47 47
                     new SqlParameter("@模板脚本", SqlDbType.NVarChar,500),
48 48
                     new SqlParameter("@提交人ID", SqlDbType.Int,4),
49 49
                     new SqlParameter("@提交时间", SqlDbType.DateTime),
50
-                    new SqlParameter("@模板CODE", SqlDbType.VarChar,50)};
50
+                    new SqlParameter("@模板CODE", SqlDbType.VarChar,50),
51
+                    new SqlParameter("@模板参数名", SqlDbType.VarChar,255)};
51 52
             parameters[0].Value = model.模板名称;
52 53
             parameters[1].Value = model.模板脚本;
53 54
             parameters[2].Value = model.提交人ID;
54 55
             parameters[3].Value = model.提交时间;
55 56
             parameters[4].Value = model.模板CODE;
57
+            parameters[5].Value = model.模板参数名;
56 58
 
57 59
             object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);
58 60
             if (obj == null)
@@ -75,7 +77,8 @@ namespace HySoft.XKPCallCenter.DAL
75 77
             strSql.Append("模板脚本=@模板脚本,");
76 78
             strSql.Append("提交人ID=@提交人ID,");
77 79
             strSql.Append("提交时间=@提交时间,");
78
-            strSql.Append("模板CODE=@模板CODE");
80
+            strSql.Append("模板CODE=@模板CODE,");
81
+            strSql.Append("模板参数名=@模板参数名");
79 82
             strSql.Append(" where ID=@ID");
80 83
             SqlParameter[] parameters = {
81 84
                     new SqlParameter("@模板名称", SqlDbType.NVarChar,40),
@@ -83,13 +86,15 @@ namespace HySoft.XKPCallCenter.DAL
83 86
                     new SqlParameter("@提交人ID", SqlDbType.Int,4),
84 87
                     new SqlParameter("@提交时间", SqlDbType.DateTime),
85 88
                     new SqlParameter("@模板CODE", SqlDbType.VarChar,50),
89
+                    new SqlParameter("@模板参数名", SqlDbType.VarChar,255),
86 90
                     new SqlParameter("@ID", SqlDbType.Int,4)};
87 91
             parameters[0].Value = model.模板名称;
88 92
             parameters[1].Value = model.模板脚本;
89 93
             parameters[2].Value = model.提交人ID;
90 94
             parameters[3].Value = model.提交时间;
91 95
             parameters[4].Value = model.模板CODE;
92
-            parameters[5].Value = model.ID;
96
+            parameters[5].Value = model.模板参数名;
97
+            parameters[6].Value = model.ID;
93 98
 
94 99
             int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
95 100
             if (rows > 0)
@@ -153,7 +158,7 @@ namespace HySoft.XKPCallCenter.DAL
153 158
         {
154 159
 
155 160
             StringBuilder strSql = new StringBuilder();
156
-            strSql.Append("select  top 1 ID,模板名称,模板脚本,提交人ID,提交时间,模板CODE from 阿里短信模板表 ");
161
+            strSql.Append("select  top 1 ID,模板名称,模板脚本,提交人ID,提交时间,模板CODE,模板参数名 from 阿里短信模板表 ");
157 162
             strSql.Append(" where ID=@ID");
158 163
             SqlParameter[] parameters = {
159 164
                     new SqlParameter("@ID", SqlDbType.Int,4)
@@ -205,6 +210,10 @@ namespace HySoft.XKPCallCenter.DAL
205 210
                 {
206 211
                     model.模板CODE = row["模板CODE"].ToString();
207 212
                 }
213
+                if (row["模板参数名"] != null)
214
+                {
215
+                    model.模板参数名 = row["模板参数名"].ToString();
216
+                }
208 217
             }
209 218
             return model;
210 219
         }
@@ -215,7 +224,7 @@ namespace HySoft.XKPCallCenter.DAL
215 224
         public DataSet GetList(string strWhere)
216 225
         {
217 226
             StringBuilder strSql = new StringBuilder();
218
-            strSql.Append("select ID,模板名称,模板脚本,提交人ID,提交时间,模板CODE ");
227
+            strSql.Append("select ID,模板名称,模板脚本,提交人ID,提交时间,模板CODE,模板参数名 ");
219 228
             strSql.Append(" FROM 阿里短信模板表 ");
220 229
             if (strWhere.Trim() != "")
221 230
             {
@@ -235,7 +244,7 @@ namespace HySoft.XKPCallCenter.DAL
235 244
             {
236 245
                 strSql.Append(" top " + Top.ToString());
237 246
             }
238
-            strSql.Append(" ID,模板名称,模板脚本,提交人ID,提交时间,模板CODE ");
247
+            strSql.Append(" ID,模板名称,模板脚本,提交人ID,提交时间,模板CODE,模板参数名 ");
239 248
             strSql.Append(" FROM 阿里短信模板表 ");
240 249
             if (strWhere.Trim() != "")
241 250
             {

+ 9 - 0
1.代码/XKPCallCenter/XKPCallCenter.Model/阿里短信任务执行表.cs

@@ -19,6 +19,7 @@ namespace HySoft.XKPCallCenter.Model
19 19
         private int? _短信服务接口状态;
20 20
         private string _短信内容;
21 21
         private string _短信code;
22
+        private string _短信参数名;
22 23
         /// <summary>
23 24
         /// 
24 25
         /// </summary>
@@ -91,6 +92,14 @@ namespace HySoft.XKPCallCenter.Model
91 92
             set { _短信code = value; }
92 93
             get { return _短信code; }
93 94
         }
95
+        /// <summary>
96
+        /// 
97
+        /// </summary>
98
+        public string 短信参数名
99
+        {
100
+            set { _短信参数名 = value; }
101
+            get { return _短信参数名; }
102
+        }
94 103
         #endregion Model
95 104
 
96 105
     }

+ 9 - 0
1.代码/XKPCallCenter/XKPCallCenter.Model/阿里短信模板表.cs

@@ -16,6 +16,7 @@ namespace HySoft.XKPCallCenter.Model
16 16
         private int? _提交人id;
17 17
         private DateTime? _提交时间;
18 18
         private string _模板code;
19
+        private string _模板参数名;
19 20
         /// <summary>
20 21
         /// 
21 22
         /// </summary>
@@ -64,6 +65,14 @@ namespace HySoft.XKPCallCenter.Model
64 65
             set { _模板code = value; }
65 66
             get { return _模板code; }
66 67
         }
68
+        /// <summary>
69
+        /// 
70
+        /// </summary>
71
+        public string 模板参数名
72
+        {
73
+            set { _模板参数名 = value; }
74
+            get { return _模板参数名; }
75
+        }
67 76
         #endregion Model
68 77
 
69 78
     }

+ 1 - 0
1.代码/XKPCallCenter/XKPCallCenter.Web/NewTaskManage/fastimport.aspx.cs

@@ -281,6 +281,7 @@ namespace HySoft.XKPCallCenter.Web.NewTaskManage
281 281
                 messageExe.短信内容 = drs[i]["短信内容"].ToString();
282 282
                 messageExe.短信参数 = drs[i]["短信参数"].ToString();
283 283
                 messageExe.短信CODE = message.模板CODE;
284
+                messageExe.短信参数名 = message.模板参数名;
284 285
                 messageExe.短信服务接口状态 = 0;
285 286
                 new BLL.阿里短信任务执行表().Add(messageExe);
286 287
             }

+ 3 - 0
1.代码/XKPCallCenter/XKPCallCenter.Web/NewTaskManage/import.aspx.cs

@@ -48,6 +48,7 @@ namespace HySoft.XKPCallCenter.Web.NewTaskManage
48 48
                 List<string> reslog = new List<string>();
49 49
                 List<string> param = new List<string>();
50 50
                 string code = "";
51
+                string paramname = "";
51 52
                 #region 添加参数
52 53
                 string tableName = "";
53 54
                 var task = new BLL.阿里短信任务表().GetModel(Convert.ToInt32(taskid));
@@ -59,6 +60,7 @@ namespace HySoft.XKPCallCenter.Web.NewTaskManage
59 60
                     if (message != null)
60 61
                     {
61 62
                         code = message.模板CODE;
63
+                        paramname = message.模板参数名;
62 64
                         param.Add(message.模板脚本);//短信内容
63 65
                     }
64 66
                     else param.Add("");
@@ -110,6 +112,7 @@ namespace HySoft.XKPCallCenter.Web.NewTaskManage
110 112
                             messageExe.短信内容 = dt.Rows[i]["短信内容"].ToString();
111 113
                             messageExe.短信参数 = dt.Rows[i]["短信参数"].ToString();
112 114
                             messageExe.短信CODE = code;
115
+                            messageExe.短信参数名 = paramname;
113 116
                             messageExe.短信服务接口状态 = 0;
114 117
                             new BLL.阿里短信任务执行表().Add(messageExe);
115 118
                         }

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

@@ -28,7 +28,7 @@
28 28
                         { display: 'Id', name: '_id', hide: '_id', width: 1 },
29 29
                         { display: '模板名称', name: '_模板名称', width: 120 },
30 30
                         { display: '模板脚本', name: '_模板脚本', width: 600 },
31
-                        { display: '模板CODE', name: '_模板code', width: 120 },
31
+                        //{ display: '模板CODE', name: '_模板code', width: 120 },
32 32
                         { display: '提交人', name: '_提交人id', width: 100, render: getUserName },
33 33
                         { display: '提交时间', name: '_提交时间', width: 160, type: 'date', format: 'yyyy-MM-dd hh:mm:ss' }
34 34
                     ],

+ 17 - 0
1.代码/XKPCallCenter/XKPCallCenter.Web/NewTaskManage/templatemodel.aspx

@@ -53,6 +53,8 @@
53 53
             lblMsgScript.style.color = "#717171";
54 54
             lblMsgCode.innerHTML = "*";
55 55
             lblMsgCode.style.color = "#717171";
56
+            lblMsgParamName.innerHTML = "*";
57
+            lblMsgParamName.style.color = "#717171";
56 58
             if (document.getElementById("txtMsgName").value == "") {
57 59
                 lblMsgName.innerHTML = "请填写模板名称";
58 60
                 lblMsgName.style.color = "red";
@@ -68,6 +70,11 @@
68 70
                 lblMsgScript.style.color = "red";
69 71
                 return false;
70 72
             }
73
+            else if (document.getElementById("txtMsgParamName").value == "") {
74
+                lblMsgParamName.innerHTML = "请编写模板参数名";
75
+                lblMsgParamName.style.color = "red";
76
+                return false;
77
+            }
71 78
             return true;
72 79
         }
73 80
         function getCompLabelLenth() {
@@ -151,6 +158,16 @@
151 158
                             *</label>
152 159
                     </td>
153 160
                 </tr>
161
+                <tr>
162
+                    <th>
163
+                        模板参数名:
164
+                    </th>
165
+                    <td colspan="3">
166
+                        <asp:TextBox ID="txtMsgParamName" runat="server" class="txtInput normal"></asp:TextBox>
167
+                        <label id="lblMsgParamName" for="txtMsgParamName">
168
+                            *</label>
169
+                    </td>
170
+                </tr>
154 171
             </tbody>
155 172
         </table>
156 173
         <div class="foot_btn_box">

+ 2 - 0
1.代码/XKPCallCenter/XKPCallCenter.Web/NewTaskManage/templatemodel.aspx.cs

@@ -84,6 +84,7 @@ namespace HySoft.XKPCallCenter.Web.NewTaskManage
84 84
                 _model.模板名称 = txtMsgName.Text.Trim();
85 85
                 _model.模板脚本 = txtMsgScript.Value.Trim();
86 86
                 _model.模板CODE = txtMsgCode.Text.Trim();
87
+                _model.模板参数名=txtMsgParamName.Text.Trim();
87 88
                 _model.提交时间 = DateTime.Now;
88 89
                 _model.提交人ID = user.UserID;
89 90
                 return _model;
@@ -96,6 +97,7 @@ namespace HySoft.XKPCallCenter.Web.NewTaskManage
96 97
                     txtMsgName.Text = value.模板名称.Trim();
97 98
                     txtMsgScript.Value = value.模板脚本.Trim();
98 99
                     txtMsgCode.Text = value.模板CODE.Trim();
100
+                    txtMsgParamName.Text = value.模板参数名.Trim();
99 101
                 }
100 102
             }
101 103
         }

+ 9 - 0
1.代码/XKPCallCenter/XKPCallCenter.Web/NewTaskManage/templatemodel.aspx.designer.cs

@@ -58,6 +58,15 @@ namespace HySoft.XKPCallCenter.Web.NewTaskManage {
58 58
         protected global::System.Web.UI.WebControls.TextBox txtMsgCode;
59 59
         
60 60
         /// <summary>
61
+        /// txtMsgParamName 控件。
62
+        /// </summary>
63
+        /// <remarks>
64
+        /// 自动生成的字段。
65
+        /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
66
+        /// </remarks>
67
+        protected global::System.Web.UI.WebControls.TextBox txtMsgParamName;
68
+        
69
+        /// <summary>
61 70
         /// btnSubmit 控件。
62 71
         /// </summary>
63 72
         /// <remarks>