Procházet zdrojové kódy

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

lihai %!s(int64=7) %!d(string=před) roky
rodič
revize
45b5e639a0

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

201
                         return Error("省份不能为空!");
201
                         return Error("省份不能为空!");
202
                     if (!Validate.IsHasCHZN(province))
202
                     if (!Validate.IsHasCHZN(province))
203
                         return Error("请输入有效的省份!");
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
                     #endregion
208
                     #endregion
207
 
209
 
208
                     Model.T_Cus_CustomerBase model = new Model.T_Cus_CustomerBase();
210
                     Model.T_Cus_CustomerBase model = new Model.T_Cus_CustomerBase();

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

593
                         //callID
593
                         //callID
594
                         string callid = HttpUtility.UrlDecode(RequestString.GetFormString("callid"));
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
                         Model.T_Wo_WorkOrder model = new Model.T_Wo_WorkOrder();
603
                         Model.T_Wo_WorkOrder model = new Model.T_Wo_WorkOrder();
597
                         model.WorkOrderID = DateTime.Now.ToString("yyyyMMddHHmmssms");//工单编号
604
                         model.WorkOrderID = DateTime.Now.ToString("yyyyMMddHHmmssms");//工单编号
598
                         model.Customer = callCustomer;
605
                         model.Customer = callCustomer;

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

906
                 for (int i = 0; i < data.Rows.Count; i++)
906
                 for (int i = 0; i < data.Rows.Count; i++)
907
                 {
907
                 {
908
                     data.Rows[i]["Detail"] = WebHelper.UrlEncode(WebHelper.UrlDecode(data.Rows[i]["Detail"].ToString()));
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
                 var item = DbHelperSQL.Query(sqlitem).Tables[0];
911
                 var item = DbHelperSQL.Query(sqlitem).Tables[0];
911
                 var obj = new
912
                 var obj = new