username@email.com
2024-01-12 0e5c4a8e17dcefcc10b2507da61b099be12451d8
zhengcaioa/zhengcaioa/Controllers/BusinessOrder/OrderBanciController.cs
@@ -32,11 +32,13 @@
        private readonly IPltPageService _pltPageService;
        private readonly IConfiguration _configuration;
        private readonly IHttpClientFactory _clientFactory;
        private readonly IExpertService _expertService;
        public OrderBanciController(ILogger<OrderBanciController> logger, ILiaotianService liaotianService, IOrderBanciService orderBanciService, IOrderBanciDtlService orderBanciDtlService
             , IPltPageService pltPageService
              , IConfiguration configuration
             , IHttpClientFactory clientFactory)
             , IHttpClientFactory clientFactory
            , IExpertService expertService )
        {
            _logger = logger;
            _liaotianService = liaotianService;
@@ -45,6 +47,7 @@
            _pltPageService = pltPageService;
            _configuration = configuration;
            _clientFactory = clientFactory;
            _expertService = expertService;
        }
        [CheckLogin]
@@ -710,5 +713,104 @@
            }
            return new JsonResult(returnMsg);
        }
        //获取当前的培训
        public IActionResult GetDangQianBanciList(string id)
        {
            ReturnMsg<List<BanciFanhui>> returnMsg = new ReturnMsg<List<BanciFanhui>>();
            returnMsg.code = 2;
            try
            {
                List<OrderBanci> orderBanciDTOs = _orderBanciService.GetDangQianBanciList(id);
                List<BanciFanhui> banciFanhuis = new List<BanciFanhui>();
                if (orderBanciDTOs != null && orderBanciDTOs.Count > 0)
                {
                    foreach (var orderBanciDTO in orderBanciDTOs)
                    {
                        BanciFanhui banciFanhui = new BanciFanhui();
                        banciFanhui.name = orderBanciDTO.Shijian.HasValue ? orderBanciDTO.Shijian.Value.ToString("yyyy-MM-dd") : "";
                        banciFanhui.value = orderBanciDTO.Id;
                        banciFanhuis.Add(banciFanhui);
                    }
                }
                returnMsg.code = 1;
                returnMsg.count = orderBanciDTOs.Count;
                returnMsg.returnObj = banciFanhuis;
            }
            catch (Exception ex)
            {
                returnMsg.code = 2;
                returnMsg.error = "没有获取到token";
                returnMsg.count = 0;
            }
            return new JsonResult(returnMsg);
        }
        [CheckLogin]
        public IActionResult IndexHezuo()
        {
            var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User"));
            ViewData["curentuser"] = curentuser;
            List<ActionEntity> actionlist = new List<ActionEntity>();
            ActionEntity actionEntity = new ActionEntity();
            actionEntity.OpenType = 0;
            actionEntity.ActionUrl = "";
            actionEntity.ActionFun = "Search";
            actionEntity.PageIco = "fa fa-search";
            actionEntity.ActionName = "查询";
            actionlist.Add(actionEntity);
            //ActionEntity actionEntity1 = new ActionEntity();
            //actionEntity1.OpenType = 0;
            //actionEntity1.ActionUrl = "";
            //actionEntity1.ActionFun = "Add";
            //actionEntity1.PageIco = "fa fa-plus";
            //actionEntity1.ActionName = "新增";
            //actionlist.Add(actionEntity1);
            //var pageEntities = _pltPageService.GetUserPage(curentuser.Id, "/OrderBanci/Index/");
            //var pageEntities1 = pageEntities.Where(x => x.PageMethod == "01").ToList();
            //var pageEntities2 = pageEntities.Where(x => x.PageMethod == "02").ToList();
            //foreach (var pageEntity in pageEntities1)
            //{
            //    ActionEntity actionEntity1 = new ActionEntity();
            //    actionEntity1.OpenType = pageEntity.OpenType;
            //    actionEntity1.ActionUrl = "";
            //    actionEntity1.ActionFun = pageEntity.PageShortcut;
            //    actionEntity1.PageIco = pageEntity.PageIco;
            //    actionEntity1.ActionName = pageEntity.PageName;
            //    actionlist.Add(actionEntity1);
            //}
            ViewData["ActionInfo"] = actionlist;
            //ViewData["ActionInfo2"] = pageEntities2;
            return View();
        }
        public IActionResult GetListHezuo(ExpertDTOSearch search)
        {
            //JsonResult jsonResult =   new JsonResult(_liaotianService.SearchByPaging(search), new Newtonsoft.Json.Serialization.DefaultContractResolver());
            return new JsonResult(_expertService.SearchByPaging(search));
        }
    }
}