/// <summary> /// 获取快递类型信息 /// </summary> /// <returns></returns> public InternationalQuiryResult GetExpressList() { InternationalQuiryResult result = new InternationalQuiryResult(); using (var db = SugarDao.GetInstance(LoginUser.GetConstr())) { try { var list = db.Queryable <base_exp_comp>().Where(a => a.del_flag).OrderBy("express_id DESC").ToList(); if (list.Count <= 0) { result.success = false; result.Msg = "暂无快递类型信息!"; return(result); } var list1 = "<option value=\"0\">请选择...</option>"; foreach (var item in list) { list1 += "<option value=\"" + item.express_id + "\">" + item.express_name + "</option>"; } result.success = true; result.Msg = list1; return(result); } catch (Exception ex) { result.success = false; result.Msg = "获取快递类型失败!"; return(result); } } }
/// <summary> /// 获取快递信息 /// </summary> /// <param name="code">快递信息单号信息(227865099041|STO)</param> /// <returns></returns> public ActionResult GetKDContent(string code) { InternationalQuiryResult com = new InternationalQuiryResult(); try { code = code.Replace("<br/>", ","); StringBuilder kdContent = new StringBuilder(); List <string> returnStrList = new List <string>(); string[] mails = code.Split(','); foreach (string item in mails) { if (!string.IsNullOrEmpty(item)) { string[] kd = item.Split('|'); if (kd.Length == 2)//如果只有一个物流单号的 { string requestData = "{'OrderCode':'','ShipperCode':'" + kd[1] + "','LogisticCode':'" + kd[0] + "'}"; string returnStr = KdApiSearch.getOrderTracesByJson(requestData); //返回的快递信息数据 ExpressMode em = JsonHelper.DeserializeJsonToObject <ExpressMode>(returnStr); //反序列化json数据 returnStrList.Add(returnStr); } } } if (returnStrList.Count > 0) { kdContent.Append("["); for (int i = 0; i < returnStrList.Count; i++) { if (i == 0) { kdContent.Append(returnStrList[i]); } else { kdContent.Append("," + returnStrList[i]); } } kdContent.Append("]"); } com.DataResult = kdContent.ToString(); com.success = true; return(Json(com)); } catch (Exception ex) { com.Msg = "参数错误!" + ex.Message; com.success = false; return(null); } }
public ActionResult Getpage(string pagenum, string onepagecount, string tb_order_code) { GoodsReceivedResult com = new GoodsReceivedResult(); InternationalQuiryResult coms = new InternationalQuiryResult(); if (!Regex.IsMatch(pagenum, @"(?i)^[0-9a-z\u4e00-\u9fa5]+$") && !string.IsNullOrEmpty(pagenum)) { com.Msg = "页数不正确"; com.success = false; return(Json(com)); } if (!Regex.IsMatch(onepagecount, @"(?i)^[0-9a-z\u4e00-\u9fa5]+$") && !string.IsNullOrEmpty(onepagecount)) { com.Msg = "每页数量不正确"; com.success = false; return(Json(com)); } int totil = 0; int totilpage = 0; string exmsg = string.Empty; List <GoodsReceivedModel> mylist = _service.GetGoodsReceivedList(Convert.ToInt32(pagenum), Convert.ToInt32(onepagecount), tb_order_code, out totil, out totilpage, out exmsg); coms = _internationalQuiry.GetExpressList(); if (!string.IsNullOrEmpty(exmsg)) { com.Msg = exmsg; com.success = false; return(Json(com)); } else { GoodsReceivedViewModel mylistview = new GoodsReceivedViewModel(); mylistview.supplist = mylist; mylistview.totil = totil.ToString(); mylistview.totilcount = totilpage.ToString(); if (coms.success) { mylistview.express_info = coms.Msg; } else { mylistview.express_info = null; } com.DataResult = mylistview; com.success = true; return(Json(com)); } }
public ActionResult GetExpressList() { InternationalQuiryResult com = new InternationalQuiryResult(); try { com = _service.GetExpressList(); return(Json(com)); } catch (Exception ex) { com.Msg = ex.ToString(); com.success = false; return(Json(com)); } }
public ActionResult Getpage(string pagenum, string onepagecount, int?express_id, string express_code) { InternationalQuiryResult com = new InternationalQuiryResult(); if (!Regex.IsMatch(pagenum, @"(?i)^[0-9a-z\u4e00-\u9fa5]+$") && !string.IsNullOrEmpty(pagenum)) { com.Msg = "页数不正确"; com.success = false; return(Json(com)); } if (!Regex.IsMatch(onepagecount, @"(?i)^[0-9a-z\u4e00-\u9fa5]+$") && !string.IsNullOrEmpty(onepagecount)) { com.Msg = "每页数量不正确"; com.success = false; return(Json(com)); } int totil = 0; int totilpage = 0; string exmsg = string.Empty; List <InternationalQuiryModel> mylist = _service.GetInternationalQuiryList(Convert.ToInt32(pagenum), Convert.ToInt32(onepagecount), out totil, out totilpage, out exmsg, express_id, express_code); if (!string.IsNullOrEmpty(exmsg)) { com.Msg = exmsg; com.success = false; return(Json(com)); } else { InternationalQuiryViewModel mylistview = new InternationalQuiryViewModel(); mylistview.supplist = mylist; mylistview.totil = totil.ToString(); mylistview.totilcount = totilpage.ToString(); com.DataResult = mylistview; com.success = true; return(Json(com)); } }