From 7f26cd7c3e492062418cdc7dbe9d7ce14cbe5f05 Mon Sep 17 00:00:00 2001
From: username@email.com <yzy2002yzy@163.com>
Date: 星期三, 26 六月 2024 11:47:37 +0800
Subject: [PATCH] 铺货修改

---
 CoreCms.Net.Web.Admin/Controllers/Stock/CoreCmsStockController.cs |   52 ++++++++++++++++++++++++++++++++++++++++++++--------
 1 files changed, 44 insertions(+), 8 deletions(-)

diff --git a/CoreCms.Net.Web.Admin/Controllers/Stock/CoreCmsStockController.cs b/CoreCms.Net.Web.Admin/Controllers/Stock/CoreCmsStockController.cs
index e5ca9e8..fb528b9 100644
--- a/CoreCms.Net.Web.Admin/Controllers/Stock/CoreCmsStockController.cs
+++ b/CoreCms.Net.Web.Admin/Controllers/Stock/CoreCmsStockController.cs
@@ -1,10 +1,10 @@
 /***********************************************************************
- *            Project: CoreCms
- *        ProjectName: 鏍稿績鍐呭绠$悊绯荤粺                                
- *                Web: https://www.corecms.net                      
- *             Author: 澶х伆鐏�                                          
- *              Email: jianweie@163.com                                
- *         CreateTime: 2021/1/31 21:45:10
+ *            Project: baifenBinfa
+ *        ProjectName: 鐧惧垎鍏垫硶绠$悊绯荤粺                               
+ *                Web: http://chuanyin.com                     
+ *             Author:                                        
+ *              Email:                               
+ *         CreateTime: 202403/02   
  *        Description: 鏆傛棤
  ***********************************************************************/
 
@@ -31,6 +31,9 @@
 using Microsoft.AspNetCore.Mvc;
 using NPOI.HSSF.UserModel;
 using SqlSugar;
+using CoreCms.Net.Services;
+using Essensoft.Paylink.Alipay.Domain;
+using CoreCms.Net.Services.Basic;
 
 namespace CoreCms.Net.Web.Admin.Controllers
 {
@@ -50,12 +53,16 @@
         private readonly ICoreCmsStockLogServices _stockLogServices;
         private readonly ISysUserServices _sysUserServices;
         private readonly IHttpContextUser _user;
+        private readonly ICoreCmsDistributionServices _coreCmsDistributionServices;
+        private readonly ICoreCmsAreaServices _coreCmsAreaServices;
 
         /// <summary>
         /// 鏋勯�犲嚱鏁�
         ///</summary>
         public CoreCmsStockController(IWebHostEnvironment webHostEnvironment
-            , ICoreCmsStockServices stockServices, ICoreCmsProductsServices productsServices, IHttpContextUser user, ICoreCmsStockLogServices stockLogServices, ISysUserServices sysUserServices)
+            , ICoreCmsStockServices stockServices, ICoreCmsProductsServices productsServices, IHttpContextUser user, ICoreCmsStockLogServices stockLogServices, ISysUserServices sysUserServices
+            , ICoreCmsDistributionServices coreCmsDistributionServices
+            , ICoreCmsAreaServices coreCmsAreaServices)
         {
             _webHostEnvironment = webHostEnvironment;
             _stockServices = stockServices;
@@ -63,6 +70,8 @@
             _user = user;
             _stockLogServices = stockLogServices;
             _sysUserServices = sysUserServices;
+            _coreCmsDistributionServices = coreCmsDistributionServices;
+            _coreCmsAreaServices = coreCmsAreaServices;
         }
 
         #region 鑾峰彇鍒楄〃============================================================
@@ -199,10 +208,13 @@
 
             var products = await _productsServices.GetProducts();
 
+            var distributions = await _coreCmsDistributionServices.QueryListByClauseAsync(p => p.isDelete == false && p.verifyStatus == 1, p => p.createTime, OrderByType.Desc, true, true);
+
             jm.data = new
             {
                 stockType,
                 products,
+                distributions
             };
 
             return jm;
@@ -220,6 +232,8 @@
         [Description("鍒涘缓鎻愪氦")]
         public async Task<AdminUiCallBack> DoCreate([FromBody] FMCreateStock entity)
         {
+            //杩斿洖鏁版嵁
+            var jm = new AdminUiCallBack { code = 0 };
             if (_user != null)
             {
                 entity.model.manager = _user.ID;
@@ -228,8 +242,30 @@
             {
                 entity.model.manager = 0;
             }
+            var distributions = new CoreCmsDistribution();
+            if (entity.model.type == 3)
+            {
+                if (entity.model.distributionId == 0)
+                {
+                    jm.msg = "璇烽�夋嫨缁忛攢鍟�";
+                    return jm;
+                }
 
-            var jm = await _stockServices.InsertAsync(entity);
+                distributions = await _coreCmsDistributionServices.QueryByIdAsync(entity.model.distributionId);
+                if (distributions != null)
+                {
+ 
+                    var d = await _coreCmsAreaServices.GetAreaFullName(distributions.areaCode?.Split(",").ToList().OrderDescending()?.FirstOrDefault()?.ToInt32OrDefault(0) ?? 0);
+                    if (d.status == true)
+                    {
+                        distributions.areaName = d.data.ToString();
+                    }
+
+                }
+            }
+              
+
+            jm = await _stockServices.InsertAsync(entity,_user.Name, distributions);
             return jm;
         }
         #endregion

--
Gitblit v1.9.1