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 | 40 ++++++++++++++++++++++++++++++++++++++-- 1 files changed, 38 insertions(+), 2 deletions(-) diff --git a/CoreCms.Net.Web.Admin/Controllers/Stock/CoreCmsStockController.cs b/CoreCms.Net.Web.Admin/Controllers/Stock/CoreCmsStockController.cs index efbbc3e..fb528b9 100644 --- a/CoreCms.Net.Web.Admin/Controllers/Stock/CoreCmsStockController.cs +++ b/CoreCms.Net.Web.Admin/Controllers/Stock/CoreCmsStockController.cs @@ -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