From 557c2711a3e103ebc3d0492344eca9730d5e92b2 Mon Sep 17 00:00:00 2001
From: 移动系统liao <liaoxujun@qq.com>
Date: 星期一, 17 二月 2025 10:47:47 +0800
Subject: [PATCH] 增加司机配送单超时处理任务,防止一直不停手机定位信息,

---
 CoreCms.Net.Web.WebApi/Controllers/CartController.cs |   27 +++++++++++++++++++++------
 1 files changed, 21 insertions(+), 6 deletions(-)

diff --git a/CoreCms.Net.Web.WebApi/Controllers/CartController.cs b/CoreCms.Net.Web.WebApi/Controllers/CartController.cs
index c176bbe..41a3bb0 100644
--- a/CoreCms.Net.Web.WebApi/Controllers/CartController.cs
+++ b/CoreCms.Net.Web.WebApi/Controllers/CartController.cs
@@ -1,7 +1,7 @@
 锘�/***********************************************************************
- *            Project: CoreCms
+ *            Project: baifenBinfa
  *        ProjectName: 鐧惧垎鍏垫硶绠$悊绯荤粺                               
- *                Web: hhtp://chuanyin.com                     
+ *                Web: http://chuanyin.com                     
  *             Author:                                        
  *              Email:                               
  *         CreateTime: 202403/02   
@@ -18,6 +18,7 @@
 using CoreCms.Net.Configuration;
 using CoreCms.Net.Model.ViewModels.DTO;
 using CoreCms.Net.Model.ViewModels.UI;
+using CoreCms.Net.IServices.baifenbingfa;
 
 namespace CoreCms.Net.Web.WebApi.Controllers
 {
@@ -30,15 +31,17 @@
     {
         private readonly IHttpContextUser _user;
         private readonly ICoreCmsCartServices _cartServices;
+        private readonly IBfbfComAPIService _bfbfComAPIService;
 
 
         /// <summary>
         /// 鏋勯�犲嚱鏁�
         /// </summary>
-        public CartController(IHttpContextUser user, ICoreCmsCartServices cartServices)
+        public CartController(IHttpContextUser user, ICoreCmsCartServices cartServices,IBfbfComAPIService bfbfComAPIService)
         {
             _user = user;
             _cartServices = cartServices;
+            _bfbfComAPIService = bfbfComAPIService;
         }
 
         //鍏叡鎺ュ彛====================================================================================================
@@ -56,7 +59,20 @@
         [Authorize]
         public async Task<WebApiCallBack> AddCart([FromBody] FMCartAdd entity)
         {
-            var jm = await _cartServices.Add(_user.ID, entity.ProductId, entity.Nums, entity.type, entity.cartType, entity.objectId);
+            
+            if ((await _bfbfComAPIService.IsDictionary(_user.ID)) && ((entity.cartType != 1)&&(entity.cartType!=4)))//1鏄櫘閫氬崟锛�4 鏄鏉�
+            {
+                //缁忛攢鍟嗚繘鍒跺彂璧峰洟璐�
+                return new WebApiCallBack
+                {
+                    status = false,
+                    msg = " 瀵逛笉璧� 缁忛攢鍟嗕笉鍙互鍙戣捣鍥㈣喘鎴栬�呮嫾鍥�"
+
+                };
+            }
+        
+
+            var jm = await _cartServices.Add(_user.ID, entity.ProductId, entity.Nums, entity.type, entity.cartType, entity.objectId,entity.isCustomizable);
             return jm;
         }
 
@@ -73,9 +89,8 @@
         public async Task<WebApiCallBack> GetList([FromBody] FMCartGetList entity)
         {
             var ids = CommonHelper.StringToIntArray(entity.ids);
-
             //鑾峰彇鏁版嵁
-            var jm = await _cartServices.GetCartInfos(_user.ID, ids, entity.type, entity.areaId, entity.point, entity.couponCode, entity.receiptType, entity.userShipId, entity.objectId);
+            var jm = await _cartServices.GetCartInfos(_user.ID, ids, entity.type, entity.areaId, entity.point, entity.couponCode, entity.receiptType, entity.userShipId, entity.objectId, entity.goodsId);
 
             return jm;
         }

--
Gitblit v1.9.1