public void ProcessRequest(HttpContext context)
        {
            NFMT.Common.ResultModel result = new NFMT.Common.ResultModel();
            context.Response.ContentType = "text/plain";
            int stockOutApplyId = 0;
            string sids = string.Empty;

            if (string.IsNullOrEmpty(context.Request.Form["outApplyId"]))
            {
                result.Message = "出库申请信息错误";
                context.Response.Write(Newtonsoft.Json.JsonConvert.SerializeObject(result));
                context.Response.End();
            }
            if (!int.TryParse(context.Request.Form["outApplyId"], out stockOutApplyId))
            {
                result.Message = "出库申请信息错误";
                context.Response.Write(Newtonsoft.Json.JsonConvert.SerializeObject(result));
                context.Response.End();
            }

            if (string.IsNullOrEmpty(context.Request.Form["sids"]))
            {
                result.Message = "未选中任务库存";
                context.Response.Write(Newtonsoft.Json.JsonConvert.SerializeObject(result));
                context.Response.End();
            }

            sids = context.Request.Form["sids"].Trim();

            char[] cs = new char[1];
            cs[0] = ',';
            string[] ids = sids.Split(cs, StringSplitOptions.RemoveEmptyEntries);
            List<int> detailIds = new List<int>();
            foreach (string id in ids)
            {
                if (string.IsNullOrEmpty(id))
                {
                    result.Message = "库存信息错误";
                    context.Response.Write(Newtonsoft.Json.JsonConvert.SerializeObject(result));
                    context.Response.End();
                }
                int detailId = 0;
                if (!int.TryParse(id, out detailId))
                {
                    result.Message = "库存信息错误";
                    context.Response.Write(Newtonsoft.Json.JsonConvert.SerializeObject(result));
                    context.Response.End();
                }

                detailIds.Add(detailId);
            }

            string memo = context.Request.Form["memo"];

            NFMT.Common.UserModel user = Utility.UserUtility.CurrentUser;
            NFMT.WareHouse.BLL.StockOutApplyBLL bll = new NFMT.WareHouse.BLL.StockOutApplyBLL();
            result = bll.StockOutApplyDetailClose(user, stockOutApplyId, detailIds, memo);

            if (result.ResultStatus == 0)
                result.Message = "关闭成功";

            context.Response.Write(Newtonsoft.Json.JsonConvert.SerializeObject(result));
        }