Quellcode durchsuchen

解决提交工单失败,导致工单页面报错“参数传输失败”,添加的验证信息。

lihai vor 7 Jahren
Ursprung
Commit
45b5e639a0

+ 4 - 2
codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/customer/CustomerController.cs

@@ -201,8 +201,10 @@ namespace CallCenterApi.Interface.Controllers.customer
201 201
                         return Error("省份不能为空!");
202 202
                     if (!Validate.IsHasCHZN(province))
203 203
                         return Error("请输入有效的省份!");
204
-                    //if (!Validate.IsValidPhoneAndMobile(mobile))
205
-                    //    return Error("请输入有效的电话号码");
204
+                    if (string.IsNullOrEmpty(mobile))
205
+                        return Error("联系电话不能为空!");
206
+                    if (string.IsNullOrEmpty(customerindustry))
207
+                        return Error("来电单位不能为空!");
206 208
                     #endregion
207 209
 
208 210
                     Model.T_Cus_CustomerBase model = new Model.T_Cus_CustomerBase();

+ 7 - 0
codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/tel/CallInScreenController.cs

@@ -593,6 +593,13 @@ namespace CallCenterApi.Interface.Controllers.tel
593 593
                         //callID
594 594
                         string callid = HttpUtility.UrlDecode(RequestString.GetFormString("callid"));
595 595
 
596
+                        if(string.IsNullOrEmpty(callCustomer))
597
+                            return Error("姓名不能为空!");
598
+                        if (string.IsNullOrEmpty(tel))
599
+                            return Error("电话不能为空!");
600
+                        if (string.IsNullOrEmpty(lddep))
601
+                            return Error("来电单位不能为空!");
602
+
596 603
                         Model.T_Wo_WorkOrder model = new Model.T_Wo_WorkOrder();
597 604
                         model.WorkOrderID = DateTime.Now.ToString("yyyyMMddHHmmssms");//工单编号
598 605
                         model.Customer = callCustomer;

+ 1 - 0
codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/workorder/WorkOrderController.cs

@@ -906,6 +906,7 @@ namespace CallCenterApi.Interface.Controllers.workorder
906 906
                 for (int i = 0; i < data.Rows.Count; i++)
907 907
                 {
908 908
                     data.Rows[i]["Detail"] = WebHelper.UrlEncode(WebHelper.UrlDecode(data.Rows[i]["Detail"].ToString()));
909
+                    //data.Rows[i]["Detail"] = WebHelper.UrlDecode(WebHelper.UrlEncode(data.Rows[i]["Detail"].ToString()).Replace("+", "%20"));
909 910
                 }
910 911
                 var item = DbHelperSQL.Query(sqlitem).Tables[0];
911 912
                 var obj = new