Просмотр исходного кода

修改坐席管理--增加、值班电话功能bug

mengjie лет назад: 8
Родитель
Сommit
45b7e18b4e

+ 8 - 8
CallCenterApi/CallCenterApi.DAL/T_Sys_MobileData.cs

@@ -73,25 +73,25 @@ namespace CallCenterApi.DAL
73 73
             strSql.Append("update T_Sys_MobileData set ");
74 74
             strSql.Append("F_ZipCode=@F_ZipCode,");
75 75
             strSql.Append("F_CityDes=@F_CityDes,");
76
-            strSql.Append("F_CardDes=@F_CardDes,");
77
-            strSql.Append("Province=@Province,");
78
-            strSql.Append("City=@City");
76
+            strSql.Append("F_CardDes=@F_CardDes");
77
+            //strSql.Append("Province=@Province,");
78
+            //strSql.Append("City=@City");
79 79
             strSql.Append(" where F_MobileNum=@F_MobileNum ");
80 80
             SqlParameter[] parameters = {
81 81
                     new SqlParameter("@F_ZipCode", SqlDbType.VarChar,10),
82 82
                     new SqlParameter("@F_CityDes", SqlDbType.VarChar,50),
83 83
                     new SqlParameter("@F_CardDes", SqlDbType.VarChar,50),
84
-                    new SqlParameter("@F_MobileNum", SqlDbType.VarChar,20),
85
-                    new SqlParameter("@Province", SqlDbType.VarChar,20),
86
-                    new SqlParameter("@City", SqlDbType.VarChar,20)
84
+                    new SqlParameter("@F_MobileNum", SqlDbType.VarChar,20)
85
+                    //new SqlParameter("@Province", SqlDbType.VarChar,20),
86
+                    //new SqlParameter("@City", SqlDbType.VarChar,20)
87 87
 
88 88
         };
89 89
             parameters[0].Value = model.F_ZipCode;
90 90
             parameters[1].Value = model.F_CityDes;
91 91
             parameters[2].Value = model.F_CardDes;
92 92
             parameters[3].Value = model.F_MobileNum;
93
-            parameters[4].Value = model.Province;
94
-            parameters[5].Value = model.City;
93
+            //parameters[4].Value = model.Province;
94
+            //parameters[5].Value = model.City;
95 95
 
96 96
             int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
97 97
             if (rows > 0)

+ 36 - 2
CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/SeatGroupController.cs

@@ -112,19 +112,53 @@ namespace CallCenterApi.Interface.Controllers
112 112
                 Model.T_Sys_SeatGroup sModel = new Model.T_Sys_SeatGroup();
113 113
                 if (input.ZXZCode != null)
114 114
                     sModel.F_ZXZCode = input.ZXZCode.Trim();
115
+                else
116
+                {
117
+                    res = Error("编号不能为空");
118
+                    return res;
119
+                }
115 120
                 if (input.ZXZName != null)
116 121
                     sModel.F_ZXZName = input.ZXZName.Trim();
122
+                else
123
+                {
124
+                    res = Error("名称不能为空");
125
+                    return res;
126
+                }
117 127
                 if (input.ZXAtt != null)
118 128
                     sModel.F_ZXAtt = input.ZXAtt.Trim();
129
+                else
130
+                {
131
+                    res = Error("坐席地区号不能为空");
132
+                    return res;
133
+                }
119 134
                 if (input.WHWDKey != null)
120 135
                     sModel.F_WHWDKey = input.WHWDKey.Trim();
136
+                else
137
+                {
138
+                    res = Error("外呼外地前缀不能为空");
139
+                    return res;
140
+                }
121 141
                 if (input.WHBDKey != null)
122 142
                     sModel.F_WHBDKey = input.WHBDKey.Trim();
143
+                else
144
+                {
145
+                    res = Error("外呼本地前缀不能为空");
146
+                    return res;
147
+                }
123 148
                 if (input.IVRKey != null)
124 149
                     sModel.F_IVRKey = input.IVRKey;
125 150
                 if (input.Des != null)
126 151
                     sModel.F_Des = input.Des.Trim();
127
-
152
+                if (!Utils.IsNumeric(input.WHWDKey.ToString()))
153
+                {
154
+                    res = Error("外呼外地前缀必须为数字");
155
+                    return res;
156
+                }
157
+                if (!Utils.IsNumeric(input.WHBDKey.ToString()))
158
+                {
159
+                    res = Error("外呼本地前缀必须为数字");
160
+                    return res;
161
+                }
128 162
                 sModel.F_CreateTime = DateTime.Now;
129 163
                 sModel.F_CreateByName = CurrentUser.UserData.F_UserName;
130 164
                 sModel.F_CreateBy = CurrentUser.UserData.F_UserId;
@@ -168,7 +202,7 @@ namespace CallCenterApi.Interface.Controllers
168 202
                     sModel.F_IVRKey = input.IVRKey;
169 203
                 if (input.Des != null)
170 204
                     sModel.F_Des = input.Des.Trim();
171
-
205
+                
172 206
                 if (seatBLL.Update(sModel))
173 207
                     return Success("编辑成功");
174 208
                 return Error("编辑失败");

+ 12 - 2
CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/tel/DutyPhoneController.cs

@@ -121,6 +121,12 @@ namespace CallCenterApi.Interface.Controllers.tel
121 121
                         Model.T_Call_ZBDH dModel = dBLL.GetModel(int.Parse(zbid.Trim()));
122 122
                         if (dModel != null)
123 123
                         {
124
+                       
125
+                        if (!Utils.IsNumeric(telphone.Trim()))
126
+                        {
127
+                            res = Error("电话号码必须为数字!");
128
+                            return res;
129
+                        }
124 130
                             dModel.F_ZBDH = telphone.Trim();
125 131
                             dModel.F_Remark = des.Trim();
126 132
 
@@ -138,8 +144,12 @@ namespace CallCenterApi.Interface.Controllers.tel
138 144
                     else
139 145
                     {
140 146
                         Model.T_Call_ZBDH dModel = new Model.T_Call_ZBDH();
141
-
142
-                        dModel.F_ZBDH = telphone.Trim();
147
+                    if (!Utils.IsNumeric(telphone.Trim()))
148
+                    {
149
+                        res = Error("电话号码必须为数字!");
150
+                        return res;
151
+                    }
152
+                    dModel.F_ZBDH = telphone.Trim();
143 153
                         dModel.F_Remark = des.Trim();
144 154
                         dModel.F_CreateBy = CurrentUser.UserData.F_UserName;
145 155
                         dModel.F_CreateID = CurrentUser.UserData.F_UserId;