From f43970a061d3c90520b4e8f48caa17a204d9a085 Mon Sep 17 00:00:00 2001
From: 移动系统liao <liaoxujun@qq.com>
Date: 星期四, 15 八月 2024 10:19:38 +0800
Subject: [PATCH] 完供应商自主维护商品api和后台基础管理页面
---
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