From 82645238a5855f6f7b8c397d1f8fa8b4a3155b94 Mon Sep 17 00:00:00 2001
From: username@email.com <yzy2002yzy@163.com>
Date: 星期三, 14 七月 2021 16:00:18 +0800
Subject: [PATCH] 提交

---
 zhengcaioa/zhengcaioa/Controllers/BusinessOrder/CooperOrderController.cs |  145 ++++++++++++++++++++++++++++++++++++++----------
 1 files changed, 115 insertions(+), 30 deletions(-)

diff --git a/zhengcaioa/zhengcaioa/Controllers/BusinessOrder/CooperOrderController.cs b/zhengcaioa/zhengcaioa/Controllers/BusinessOrder/CooperOrderController.cs
index e9c3bbd..3c67038 100644
--- a/zhengcaioa/zhengcaioa/Controllers/BusinessOrder/CooperOrderController.cs
+++ b/zhengcaioa/zhengcaioa/Controllers/BusinessOrder/CooperOrderController.cs
@@ -18,10 +18,11 @@
 using CommonToolsCore;
 using Services;
 using System.Transactions;
+using System.IdentityModel.Tokens.Jwt;
 
 namespace zhengcaioa.Controllers.BusinessOrder
 {
-    [CheckLogin]
+   
     public class CooperOrderController : Controller
     {
         private readonly ILogger<CooperOrderController> _logger;
@@ -52,7 +53,7 @@
             _fiMemberService = fiMemberService;
         }
 
-
+        [CheckLogin]
         public IActionResult Index()
         {
             var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User"));
@@ -102,18 +103,18 @@
         }
 
 
-       
 
+        [CheckLogin]
         public IActionResult GetList(CooperOrderDTOSearch search)
         {
             var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User"));
             ViewData["curentuser"] = curentuser;
-            search.Creater = curentuser.Id;
+            //search.Creater = curentuser.Id;
             //JsonResult jsonResult =   new JsonResult(_liaotianService.SearchByPaging(search), new Newtonsoft.Json.Serialization.DefaultContractResolver());
             return new JsonResult(_cooperOrderService.SearchByPaging(search));
         }
 
-
+        [CheckLogin]
         public IActionResult ShouliList()
         {
             var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User"));
@@ -141,7 +142,7 @@
             return View();
 
         }
-
+        [CheckLogin]
         public IActionResult GetListshouli(CooperOrderDTOSearch search)
         {
             var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User"));
@@ -152,7 +153,7 @@
         }
 
 
-
+        [CheckLogin]
         public IActionResult ChedanList()
         {
             var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User"));
@@ -180,7 +181,7 @@
             return View();
 
         }
-
+        [CheckLogin]
         public IActionResult GetListchedan(CooperOrderDTOSearch search)
         {
             var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User"));
@@ -190,7 +191,7 @@
             return new JsonResult(_cooperOrderService.SearchByPaging(search));
         }
 
-
+        [CheckLogin]
         public IActionResult WangongList()
         {
             var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User"));
@@ -218,7 +219,7 @@
             return View();
 
         }
-
+        [CheckLogin]
         public IActionResult GetListwangong(CooperOrderDTOSearch search)
         {
             var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User"));
@@ -228,7 +229,7 @@
             //JsonResult jsonResult =   new JsonResult(_liaotianService.SearchByPaging(search), new Newtonsoft.Json.Serialization.DefaultContractResolver());
             return new JsonResult(_cooperOrderService.SearchByPaging(search));
         }
-
+        [CheckLogin]
         public IActionResult SonghuoList()
         {
             var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User"));
@@ -258,7 +259,7 @@
             return View();
 
         }
-
+        [CheckLogin]
         public IActionResult GetListsonghuo(CooperOrderDTOSearch search)
         {
             var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User"));
@@ -268,7 +269,7 @@
             //JsonResult jsonResult =   new JsonResult(_liaotianService.SearchByPaging(search), new Newtonsoft.Json.Serialization.DefaultContractResolver());
             return new JsonResult(_cooperOrderService.SearchByPaging(search));
         }
-
+        [CheckLogin]
         public IActionResult HuifangList()
         {
             var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User"));
@@ -296,7 +297,7 @@
             return View();
 
         }
-
+        [CheckLogin]
         public IActionResult GetListHuifang(CooperOrderDTOSearch search)
         {
             var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User"));
@@ -306,7 +307,7 @@
             //JsonResult jsonResult =   new JsonResult(_liaotianService.SearchByPaging(search), new Newtonsoft.Json.Serialization.DefaultContractResolver());
             return new JsonResult(_cooperOrderService.SearchByPaging(search));
         }
-
+        [CheckLogin]
         public IActionResult PingjiaList()
         {
             var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User"));
@@ -334,7 +335,7 @@
             return View();
 
         }
-
+        [CheckLogin]
         public IActionResult GetListPingjia(CooperOrderDTOSearch search)
         {
             var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User"));
@@ -374,7 +375,7 @@
             return View();
 
         }
-
+        [CheckLogin]
         public IActionResult GetListYouhui(CooperOrderDTOSearch search)
         {
             var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User"));
@@ -384,6 +385,7 @@
             //JsonResult jsonResult =   new JsonResult(_liaotianService.SearchByPaging(search), new Newtonsoft.Json.Serialization.DefaultContractResolver());
             return new JsonResult(_cooperOrderService.SearchByPaging(search));
         }
+        [CheckLogin]
         public IActionResult Edit(string id = null, string ShouliStatus = "1")
         {
             var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User"));
@@ -443,6 +445,7 @@
         /// <param name="data">宀椾綅瀹炰綋绫诲璞�</param>
         /// <returns></returns>
         /// 
+        [CheckLogin]
         [HttpPost]
         public IActionResult Save(CooperOrderDTO data)
         {
@@ -478,6 +481,7 @@
         /// <param name="info">瀹炰綋</param>
         /// <returns></returns>
         /// 
+        [CheckLogin]
         public IActionResult Nullify(string Id = "")
         {
             var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User"));
@@ -492,7 +496,7 @@
         /// <param name="data">宀椾綅瀹炰綋绫诲璞�</param>
         /// <returns></returns>
         /// 
-        
+        [CheckLogin]
         public IActionResult Shouli(string id)
         {
             var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User"));
@@ -524,7 +528,7 @@
         /// <param name="data">宀椾綅瀹炰綋绫诲璞�</param>
         /// <returns></returns>
         /// 
-
+        [CheckLogin]
         public IActionResult Wangong(string id)
         {
             var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User"));
@@ -540,8 +544,8 @@
             return new JsonResult(resultEntity);
         }
 
-       
 
+        [CheckLogin]
         public IActionResult Chedan(string id = null)
         {
             var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User"));
@@ -552,7 +556,7 @@
 
             return View();
         }
-
+        [CheckLogin]
         public IActionResult chedantuihuan(decimal Price, string Chedanid)
         {
             var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User"));
@@ -580,7 +584,7 @@
 
             return new JsonResult(resultEntity);
         }
-
+        [CheckLogin]
         public IActionResult Huifang(string id = null)
         {
             var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User"));
@@ -592,7 +596,7 @@
 
             return View();
         }
-
+        [CheckLogin]
         public IActionResult Huifangtuihuan(CooperOrderDTO dto)
         {
             ResultEntity resultEntity = new ResultEntity();
@@ -619,7 +623,7 @@
         /// <param name="data">宀椾綅瀹炰綋绫诲璞�</param>
         /// <returns></returns>
         /// 
-
+        [CheckLogin]
         public IActionResult Songhuo(string id)
         {
             var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User"));
@@ -639,7 +643,7 @@
             
         }
 
-
+        [CheckLogin]
         public IActionResult Songhuotuihuan(CooperOrderDTO dto)
         {
             ResultEntity resultEntity = new ResultEntity();
@@ -663,7 +667,7 @@
             return new JsonResult(resultEntity);
         }
 
-
+        [CheckLogin]
         public IActionResult Pingjia(string id = null)
         {
             var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User"));
@@ -674,7 +678,7 @@
 
             return View();
         }
-
+        [CheckLogin]
         public IActionResult Pingjiatuihuan(string PingjiaStatus, string Pingjiaid)
         {
             ResultEntity resultEntity = new ResultEntity();
@@ -695,7 +699,7 @@
         }
 
 
-
+        [CheckLogin]
         public IActionResult Print(string id = null)
         {
             var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User"));
@@ -724,7 +728,7 @@
             return View();
         }
 
-
+        [CheckLogin]
         public IActionResult printList(CooperOrderDTOSearch search)
         {
             //JsonResult jsonResult =   new JsonResult(_liaotianService.SearchByPaging(search), new Newtonsoft.Json.Serialization.DefaultContractResolver());
@@ -854,6 +858,87 @@
             return result;
 
         }
-        
+
+
+
+        //鎻愰棶
+        public IActionResult GetHuiYuanOrder([FromBody]CooperOrderDTOSearch search)
+        {
+            ReturnMsg<List<UserOrders>> returnMsg = new ReturnMsg<List<UserOrders>>();
+            returnMsg.code = 2;
+            try
+            {
+                string userid = "";
+                var headers = Request.Headers;
+                if (headers != null)
+                {
+                    //string SecurityKey = _configuration.GetSection("SecurityKey").Value;
+                    var keyId = headers["Authorization"].FirstOrDefault();
+                    if (string.IsNullOrEmpty("keyId"))
+                    {
+                        returnMsg.code = 2;
+                        returnMsg.error = "娌℃湁鑾峰彇鍒皌oken";
+                        returnMsg.count = 0;
+
+                        return new JsonResult(returnMsg);
+                    }
+
+
+                    JwtSecurityToken jwt = null;
+                    var handler = new JwtSecurityTokenHandler();
+                    var key1 = keyId.Replace("Bearer", "").Trim();
+                    jwt = handler.ReadJwtToken(key1);
+                    System.Security.Claims.Claim sss = jwt.Claims.Where(x => x.Type == "id").FirstOrDefault();
+                    userid = sss.Value;
+
+                }
+                //LZhuanjiahuidumDTOSearch searchEntity = new LZhuanjiahuidumDTOSearch();
+                //searchEntity.Userid = userid;
+                ////searchEntity.HuidaStatus = "A";
+                //searchEntity.page = 1;
+                //searchEntity.rows = 1000;
+                search.HuiyuanId = userid;
+                ResultDataEntity<CooperOrderDTO> resultDataEntity = _cooperOrderService.SearchByPaging(search);
+                List<CooperOrderDTO> cooperOrderDTOs  = resultDataEntity.DataList;
+                List<UserOrders> userOrders = new List<UserOrders>();
+                //灏佽璁㈠崟
+                foreach (var cooperOrderDTO in cooperOrderDTOs)
+                {
+                    UserOrders userOrder = new UserOrders();
+                    userOrder.order_goods = new List<usercart_items>();
+                    usercart_items usercart_Item = new usercart_items();
+
+                    userOrder.order_type = "offline";
+                    userOrder.order_no = cooperOrderDTO.OrderNo;
+                    userOrder.accept_name = cooperOrderDTO.Shr;
+                    userOrder.mobile = cooperOrderDTO.ShrTel;
+                    userOrder.address = cooperOrderDTO.ShrAddress;
+                    userOrder.order_amount = cooperOrderDTO.Money.HasValue ? cooperOrderDTO.Money.Value: 0; 
+                    userOrder.statusChs = cooperOrderDTO.ShouliStatusName;
+                    userOrder.add_time = cooperOrderDTO.Createtime;
+
+                    usercart_Item.sell_price = cooperOrderDTO.Price.HasValue ? cooperOrderDTO.Price.Value : 0; 
+                    usercart_Item.quantity = cooperOrderDTO.OrderNum.HasValue ? decimal.ToInt32(cooperOrderDTO.OrderNum.Value) : 0;
+                    usercart_Item.name = cooperOrderDTO.OrderTypeName + "-" + cooperOrderDTO.OrderType1Name + (string.IsNullOrEmpty(cooperOrderDTO.OrderType2)?"": "-"+cooperOrderDTO.OrderType2);
+
+
+
+                    userOrder.order_goods.Add(usercart_Item);
+                    userOrders.Add(userOrder);
+                }
+                returnMsg.code = 1;
+                returnMsg.returnObj = userOrders;
+                returnMsg.count = resultDataEntity.DataList.Count;
+            }
+            catch (Exception ex)
+            {
+                returnMsg.code = 2;
+                returnMsg.error = "娌℃湁鑾峰彇鍒皌oken";
+                returnMsg.count = 0;
+
+            }
+            return new JsonResult(returnMsg);
+        }
+
     }
 }

--
Gitblit v1.9.1