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 })); }