Explorar el Código

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

mengjie %!s(int64=8) %!d(string=hace) años
padre
commit
45b7e18b4e

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

73
             strSql.Append("update T_Sys_MobileData set ");
73
             strSql.Append("update T_Sys_MobileData set ");
74
             strSql.Append("F_ZipCode=@F_ZipCode,");
74
             strSql.Append("F_ZipCode=@F_ZipCode,");
75
             strSql.Append("F_CityDes=@F_CityDes,");
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
             strSql.Append(" where F_MobileNum=@F_MobileNum ");
79
             strSql.Append(" where F_MobileNum=@F_MobileNum ");
80
             SqlParameter[] parameters = {
80
             SqlParameter[] parameters = {
81
                     new SqlParameter("@F_ZipCode", SqlDbType.VarChar,10),
81
                     new SqlParameter("@F_ZipCode", SqlDbType.VarChar,10),
82
                     new SqlParameter("@F_CityDes", SqlDbType.VarChar,50),
82
                     new SqlParameter("@F_CityDes", SqlDbType.VarChar,50),
83
                     new SqlParameter("@F_CardDes", SqlDbType.VarChar,50),
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
             parameters[0].Value = model.F_ZipCode;
89
             parameters[0].Value = model.F_ZipCode;
90
             parameters[1].Value = model.F_CityDes;
90
             parameters[1].Value = model.F_CityDes;
91
             parameters[2].Value = model.F_CardDes;
91
             parameters[2].Value = model.F_CardDes;
92
             parameters[3].Value = model.F_MobileNum;
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
             int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
96
             int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
97
             if (rows > 0)
97
             if (rows > 0)

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

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

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

121
                         Model.T_Call_ZBDH dModel = dBLL.GetModel(int.Parse(zbid.Trim()));
121
                         Model.T_Call_ZBDH dModel = dBLL.GetModel(int.Parse(zbid.Trim()));
122
                         if (dModel != null)
122
                         if (dModel != null)
123
                         {
123
                         {
124
+                       
125
+                        if (!Utils.IsNumeric(telphone.Trim()))
126
+                        {
127
+                            res = Error("电话号码必须为数字!");
128
+                            return res;
129
+                        }
124
                             dModel.F_ZBDH = telphone.Trim();
130
                             dModel.F_ZBDH = telphone.Trim();
125
                             dModel.F_Remark = des.Trim();
131
                             dModel.F_Remark = des.Trim();
126
 
132
 
138
                     else
144
                     else
139
                     {
145
                     {
140
                         Model.T_Call_ZBDH dModel = new Model.T_Call_ZBDH();
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
                         dModel.F_Remark = des.Trim();
153
                         dModel.F_Remark = des.Trim();
144
                         dModel.F_CreateBy = CurrentUser.UserData.F_UserName;
154
                         dModel.F_CreateBy = CurrentUser.UserData.F_UserName;
145
                         dModel.F_CreateID = CurrentUser.UserData.F_UserId;
155
                         dModel.F_CreateID = CurrentUser.UserData.F_UserId;