Exemplo n.º 1
0
        public JsonResult BatchAudit(string productIds, int auditState, string message)
        {
            var productIdsArr = productIds.Split(',').Select(item => long.Parse(item));

            Result result = new Result();

            try
            {
                Model.ProductInfo.ProductAuditStatus status = (Model.ProductInfo.ProductAuditStatus)auditState;
                _iProductService.AuditProducts(productIdsArr, status, message);
                _iSearchProductService.UpdateSearchStatusByProducts(productIdsArr.ToList());
                if (status != ProductInfo.ProductAuditStatus.Audited)
                {
                    foreach (var item in productIdsArr)
                    {
                        //处理门店
                        ShopBranchApplication.UnSaleProduct(item);
                    }
                }
                result.success = true;
                result.msg     = "审核成功!";
            }
            catch (HimallException ex)
            {
                result.msg = ex.Message;
            }
            catch (Exception ex)
            {
                Log.Error("审核出错", ex);
                result.msg = "审核出错!";
            }
            return(Json(result));
        }
Exemplo n.º 2
0
        public JsonResult Audit(long productId, int auditState, string message)
        {
            Result result = new Result();

            try
            {
                Model.ProductInfo.ProductAuditStatus status = (Model.ProductInfo.ProductAuditStatus)auditState;
                _iProductService.AuditProduct(productId, status, message);
                #region 修改搜索诊疗项目状态
                _iSearchProductService.UpdateSearchStatusByProduct(productId);
                #endregion
                if (status != ProductInfo.ProductAuditStatus.Audited)
                {
                    //处理门店
                    ShopBranchApplication.UnSaleProduct(productId);
                }
                result.success = true;
                result.msg     = "审核成功!";
            }
            catch (HimallException ex)
            {
                result.msg = ex.Message;
            }
            catch (Exception ex)
            {
                Log.Error("审核出错", ex);
                result.msg = "审核出错!";
            }
            return(Json(result));
        }