From 3f91a6737fc06b45461ce11eae5660cbbf766f7e Mon Sep 17 00:00:00 2001 From: username@email.com <yzy2002yzy@163.com> Date: 星期二, 29 十月 2024 16:20:02 +0800 Subject: [PATCH] 推广人员-》地推权限 创建时间-》注册时间 --- CoreCms.Net.Web.Admin/Controllers/Stock/CoreCmsStockController.cs | 48 +++++++++++++++++++++++++++++++++++++++--------- 1 files changed, 39 insertions(+), 9 deletions(-) diff --git a/CoreCms.Net.Web.Admin/Controllers/Stock/CoreCmsStockController.cs b/CoreCms.Net.Web.Admin/Controllers/Stock/CoreCmsStockController.cs index 7c15698..f641727 100644 --- a/CoreCms.Net.Web.Admin/Controllers/Stock/CoreCmsStockController.cs +++ b/CoreCms.Net.Web.Admin/Controllers/Stock/CoreCmsStockController.cs @@ -32,6 +32,8 @@ 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 { @@ -51,18 +53,18 @@ private readonly ICoreCmsStockLogServices _stockLogServices; private readonly ISysUserServices _sysUserServices; private readonly IHttpContextUser _user; - private readonly ICoreCmsGoodsCategoryServices _coreCmsGoodsCategoryServices; + private readonly ICoreCmsDistributionServices _coreCmsDistributionServices; + private readonly ICoreCmsAreaServices _coreCmsAreaServices; + private readonly ICoreCmsGoodsCategoryServices _coreCmsGoodsCategoryServices; /// <summary> /// 鏋勯�犲嚱鏁� ///</summary> public CoreCmsStockController(IWebHostEnvironment webHostEnvironment - , ICoreCmsStockServices stockServices - , ICoreCmsProductsServices productsServices - , IHttpContextUser user - , ICoreCmsStockLogServices stockLogServices - , ISysUserServices sysUserServices, -ICoreCmsGoodsCategoryServices coreCmsGoodsCategoryServices) + , ICoreCmsStockServices stockServices, ICoreCmsProductsServices productsServices, IHttpContextUser user, ICoreCmsStockLogServices stockLogServices, ISysUserServices sysUserServices + , ICoreCmsDistributionServices coreCmsDistributionServices + , ICoreCmsAreaServices coreCmsAreaServices + , ICoreCmsGoodsCategoryServices coreCmsGoodsCategoryServices) { _webHostEnvironment = webHostEnvironment; _stockServices = stockServices; @@ -70,8 +72,9 @@ _user = user; _stockLogServices = stockLogServices; _sysUserServices = sysUserServices; + _coreCmsDistributionServices = coreCmsDistributionServices; + _coreCmsAreaServices = coreCmsAreaServices; _coreCmsGoodsCategoryServices = coreCmsGoodsCategoryServices; - } #region 鑾峰彇鍒楄〃============================================================ @@ -212,10 +215,13 @@ var products = await _productsServices.GetProducts(); + var distributions = await _coreCmsDistributionServices.QueryListByClauseAsync(p => p.isDelete == false && p.verifyStatus == 1 && p.profession == "鏍″洯浠g悊", p => p.createTime, OrderByType.Desc, true, true); + jm.data = new { stockType, products, + distributions }; return jm; @@ -233,6 +239,8 @@ [Description("鍒涘缓鎻愪氦")] public async Task<AdminUiCallBack> DoCreate([FromBody] FMCreateStock entity) { + //杩斿洖鏁版嵁 + var jm = new AdminUiCallBack { code = 0 }; if (_user != null) { entity.model.manager = _user.ID; @@ -241,8 +249,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