Esempio n. 1
0
        /// <summary>
        /// 采购订单确认
        /// </summary>
        /// <returns></returns>
        public string OrderPurConfirm()
        {
            JObject msg     = new JObject();
            string  appid   = this.Request.Form["aid"];
            string  Factory = this.Request.Form["Factory"].Trim();
            string  Year    = this.Request.Form["Year"].Trim();
            string  ccode   = this.Request.Form["gysCode"].Trim();
            string  ListStr = this.Request.Form["ConfirmList"];
            string  OrderBz = this.Request.Form["OrderBz"];
            JArray  ja      = (JArray)JsonConvert.DeserializeObject(ListStr);

            if (!Lw_Utils.WeChartCertify(appid))
            {
                msg.Add("msg", "APPIDERROR");
            }
            else
            {
                //做订单的提交
                WebReference.WebService1 client = Lw_Utils.getServiceMethod();
                JArray        ConfirmList       = new JArray();//用于存储成功提交的队列
                List <string> ids = new List <string>();
                foreach (JToken jt in ja)
                {
                    JObject item = (JObject)jt;
                    string  id   = item["id"].ToString();
                    ids.Add(id);
                    ConfirmList.Add(id);
                }
                if (client.PoQr(string.Join(",", ids.ToArray()), OrderBz, Factory, Year, ccode))
                {
                    msg.Add("data", ConfirmList);
                    msg.Add("msg", "OK");
                }
                else
                {
                    msg.Add("data", "");
                    msg.Add("msg", "ERROR");
                }
            }
            return(msg.ToString());
        }