username@email.com
2022-01-04 0c7b13e91cd472e21e4a620355e6fcabc11f695a
zhengcaioa/zhengcaioa/Controllers/BusinessOrder/OrderBanciOrderController.cs
@@ -28,14 +28,17 @@
        private readonly IOrderBanciService _orderBanciService;
        private readonly IOrderBanciDtlService _orderBanciDtlService;
        private readonly IOrderBanciOrderService _orderBanciOrderService;
        private readonly IFiOrderrecievemoneyService _fiOrderrecievemoneyService;
        public OrderBanciOrderController(ILogger<OrderBanciOrderController> logger, ILiaotianService liaotianService, IOrderBanciService orderBanciService, IOrderBanciDtlService orderBanciDtlService
            ,IOrderBanciOrderService orderBanciOrderService)
            ,IOrderBanciOrderService orderBanciOrderService
            , IFiOrderrecievemoneyService fiOrderrecievemoneyService)
        {
            _logger = logger;
            _liaotianService = liaotianService;
            _orderBanciService = orderBanciService;
            _orderBanciDtlService = orderBanciDtlService;
            _fiOrderrecievemoneyService = fiOrderrecievemoneyService;
            _orderBanciOrderService = orderBanciOrderService;
        }
@@ -78,9 +81,10 @@
            ViewData["ActionInfo"] = actionlist;
            ViewBag.kechengleixing = _liaotianService.GetSYScode("order_banci_order", "kechengleixing_id").Select(x => new { code = x.CodeSn, label = x.Comments }).ToList();
            ViewBag.kechengleixing = _liaotianService.GetSYScode("order_banci_order", "kechengleixing_id").Where(x=>x.CodeSn=="3").Select(x => new { code = x.CodeSn, label = x.Comments }).ToList();
            ViewBag.Baomingtimebegin = DateTime.Now.AddYears(-1).ToString("yyyy-MM-dd");
            ViewBag.Baomingtimeend = DateTime.Now.ToString("yyyy-MM-dd");
            return View();
@@ -92,7 +96,53 @@
            return new JsonResult(_orderBanciOrderService.SearchByPaging(search));
        }
        [CheckLogin]
        public IActionResult Indexzhuanjia()
        {
            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);
            ActionEntity actionEntity3 = new ActionEntity();
            actionEntity3.OpenType = 0;
            actionEntity3.ActionUrl = "";
            actionEntity3.ActionFun = "Print";
            actionEntity3.PageIco = "fa fa-print";
            actionEntity3.ActionName = "打印";
            actionlist.Add(actionEntity3);
            ActionEntity actionEntity4 = new ActionEntity();
            actionEntity4.OpenType = 0;
            actionEntity4.ActionUrl = "";
            actionEntity4.ActionFun = "Duanxin";
            actionEntity4.PageIco = "";
            actionEntity4.ActionName = "发送短信";
            actionlist.Add(actionEntity4);
            ViewData["ActionInfo"] = actionlist;
            ViewBag.kechengleixing = _liaotianService.GetSYScode("order_banci_order", "kechengleixing_id").Where(x => x.CodeSn != "3").Select(x => new { code = x.CodeSn, label = x.Comments }).ToList();
            ViewBag.Baomingtimebegin = DateTime.Now.AddYears(-1).ToString("yyyy-MM-dd");
            ViewBag.Baomingtimeend = DateTime.Now.ToString("yyyy-MM-dd");
            return View();
        }
        [CheckLogin]
        public IActionResult print(OrderBanciOrderDTOSearch search)
@@ -157,7 +207,7 @@
                resultEntity.Message = "无联系人";
            }
            string sss = SMSHelper.PushWToUserMES(number.ToString(), neirong);
            string sss = SMSHelper.PushWToUserMES(number.ToString(),  neirong );
            if (int.Parse(sss) <= 0)
            {
                resultEntity.Result = false;
@@ -204,8 +254,28 @@
                    search.BanciId = data.BanciId;
                    ResultDataEntity<OrderBanciOrderDTO> resultDataEntity = _orderBanciOrderService.SearchByPaging(search);
                    if (data.Baomingrenshu.HasValue)
                    {
                        //if (resultDataEntity.DataList.Count > 0)
                        //{
                        //  var orderBanciOrderDTO =   resultDataEntity.DataList.OrderByDescending(x => x.Baomingrenshu).FirstOrDefault();
                    data.Baomingrenshu = search.totalrows + 1;
                        //    data.Baomingrenshu += orderBanciOrderDTO.Baomingrenshu;
                        //}
                    }
                    else
                    {
                        //if (resultDataEntity.DataList.Count > 0)
                        //{
                        //    var orderBanciOrderDTO = resultDataEntity.DataList.OrderByDescending(x => x.Baomingrenshu).FirstOrDefault();
                        //    data.Baomingrenshu = orderBanciOrderDTO.Baomingrenshu+1;
                        //}
                        //else
                        //{
                            data.Baomingrenshu =  1;
                        //}
                    }
                    data.Jine = resultDataEntity.DataList.Sum(x => x.Xuefei);
                    data.Jine += data.Xuefei;
                    ResultEntity resultEntity = _orderBanciOrderService.save(data);
@@ -261,5 +331,62 @@
            }
            return new JsonResult(returnMsg);
        }
        //获取当前的业务类型
        public IActionResult GetBusinessType()
        {
            ReturnMsg<List<SysCodeDtl>> returnMsg = new ReturnMsg<List<SysCodeDtl>>();
            returnMsg.code = 2;
            try
            {
              var sysCodeDtls  = _liaotianService.GetSYScode("CooperVisit", "jtype");
                returnMsg.code = 1;
                returnMsg.count = sysCodeDtls.Count;
                returnMsg.returnObj = sysCodeDtls;
            }
            catch (Exception ex)
            {
                returnMsg.code = 2;
                returnMsg.error = "没有获取到token";
                returnMsg.count = 0;
            }
            return new JsonResult(returnMsg);
        }
        //获取会员订单信息,支付完成的
        public IActionResult GetOrderByHuiyuanId([FromBody] FiOrderrecievemoneyDTOSearch search)
        {
            ReturnMsg<List<FiOrderrecievemoneyDTO>> returnMsg = new ReturnMsg<List<FiOrderrecievemoneyDTO>>();
            returnMsg.code = 2;
            try
            {
                search.page = 1;
                search.rows = 10000;
                search.Fkzt = "03";
                ResultDataEntity<FiOrderrecievemoneyDTO> resultDataEntity = _fiOrderrecievemoneyService.SearchByPaging(search);
                returnMsg.code = 1;
                returnMsg.count = search.totalrows;
                returnMsg.returnObj = resultDataEntity.DataList;
            }
            catch (Exception ex)
            {
                returnMsg.code = 2;
                returnMsg.error = "没有获取到token";
                returnMsg.count = 0;
            }
            return new JsonResult(returnMsg);
        }
    }
}