From 5d6cb15ac86d9174393cb9d1538d69b567e2c26c Mon Sep 17 00:00:00 2001 From: 移动系统liao <liaoxujun@qq.com> Date: 星期四, 09 五月 2024 08:56:50 +0800 Subject: [PATCH] 修改货品编辑bug --- CoreCms.Net.Services/baifenbingfa/CoreCmsProductsServices.cs | 38 ++++++++++++++++++++++++++++++++++++++ 1 files changed, 38 insertions(+), 0 deletions(-) diff --git a/CoreCms.Net.Services/baifenbingfa/CoreCmsProductsServices.cs b/CoreCms.Net.Services/baifenbingfa/CoreCmsProductsServices.cs index fbcae89..5df0ea1 100644 --- a/CoreCms.Net.Services/baifenbingfa/CoreCmsProductsServices.cs +++ b/CoreCms.Net.Services/baifenbingfa/CoreCmsProductsServices.cs @@ -20,6 +20,7 @@ using CoreCms.Net.Model.ViewModels.Basics; using CoreCms.Net.Model.ViewModels.UI; using SqlSugar; +using static CoreCms.Net.Configuration.GlobalEnumVars; namespace CoreCms.Net.Services @@ -151,6 +152,43 @@ { return await _dal.QueryDetaiListAsync(predicate, orderByExpression, orderByType, blUseNoLock); } + + public async Task<CoreCmsProducts> QueryEditByID(int id) + { + return await _unitOfWork.GetDbClient().Queryable<CoreCmsGoods, CoreCmsProducts>((good, product) => new JoinQueryInfos( + JoinType.Inner, good.id == product.goodsId + ) + ).Where((good, product) =>product.id==id) + .Select((good, product) => new CoreCmsProducts + { + id = product.id, + goodsId = product.goodsId, + barcode = product.barcode, + sn = product.sn, + price = product.price, + costprice = product.costprice, + mktprice = product.mktprice, + marketable = product.marketable, + weight = product.weight, + stock = product.stock, + freezeStock = product.freezeStock, + pointsDeduction = product.pointsDeduction, + points = product.points, + spesDesc = product.spesDesc, + isDefalut = product.isDefalut, + images = product.images, + isDel = good.isDel, + name = good.name, + bn = good.bn, + isMarketable = good.isMarketable, + unit = good.unit, + distributionPrice = product.distributionPrice, + cutMoney = product.cutMoney, + distributionCutMoney = product.distributionCutMoney, + }).With(SqlWith.NoLock) + .FirstAsync(); + + } #endregion -- Gitblit v1.9.1