Exemple #1
0
        public JsonResult FetchOrderRuleInfo(int RuleId)
        {
            if (RuleId < 1)
            {
                return(Json(new { Code = 0, Info = "参数不合法" }));
            }
            var result  = TaskConfigManager.FetchOrderRuleInfo(RuleId);
            var pidList = new List <OrderRuleProductModel>();

            if (result.RuleNo != 0 && result.ConditionType == 1)
            {
                var pids = result.PIDS.Split(';').Where(g => !string.IsNullOrEmpty(g));
                foreach (var pid in pids)
                {
                    var pidItem = TaskConfigManager.FetchProductNameByPID(pid);
                    if (pidItem != null)
                    {
                        pidList.Add(pidItem);
                    }
                }
            }
            return(Json(new { Code = 1, Data = result, Pids = pidList }));
        }