| | |
| | | /*********************************************************************** |
| | | * Project: CoreCms |
| | | * Project: baifenBinfa |
| | | * ProjectName: 百分兵法管理系统 |
| | | * Web: hhtp://chuanyin.com |
| | | * Web: http://chuanyin.com |
| | | * Author: |
| | | * Email: |
| | | * CreateTime: 202403/02 |
| | |
| | | using CoreCms.Net.DTO.ComponentsDTO; |
| | | using CoreCms.Net.IRepository; |
| | | using CoreCms.Net.IRepository.UnitOfWork; |
| | | using CoreCms.Net.IServices.baifenbingfa; |
| | | using CoreCms.Net.Loging; |
| | | using CoreCms.Net.Model.Entities; |
| | | using CoreCms.Net.Model.FromBody; |
| | |
| | | using CoreCms.Net.Model.ViewModels.UI; |
| | | using CoreCms.Net.Utility.Helper; |
| | | using Newtonsoft.Json; |
| | | using NPOI.POIFS.Properties; |
| | | using SqlSugar; |
| | | |
| | | namespace CoreCms.Net.Repository |
| | |
| | | /// </summary> |
| | | public class CoreCmsGoodsRepository : BaseRepository<CoreCmsGoods>, ICoreCmsGoodsRepository |
| | | { |
| | | public CoreCmsGoodsRepository(IUnitOfWork unitOfWork) : base(unitOfWork) |
| | | private readonly IBfbfComAPIService _bfbfComAPIService; |
| | | public CoreCmsGoodsRepository(IUnitOfWork unitOfWork,IBfbfComAPIService bfbfComAPIService) : base(unitOfWork) |
| | | { |
| | | _bfbfComAPIService = bfbfComAPIService; |
| | | } |
| | | |
| | | |
| | |
| | | obj.goodsId = id; |
| | | obj.barcode = goods.bn; |
| | | obj.sn = p.sn; |
| | | |
| | | obj.price = p.price; |
| | | obj.costprice = p.costprice; |
| | | obj.mktprice = p.mktprice; |
| | |
| | | obj.isDefalut = p.isDefalut; |
| | | obj.isDel = false; |
| | | obj.images = p.images; |
| | | //百分兵法添加 |
| | | obj.distributionCutMoney = p.distributionCutMoney; |
| | | obj.cutMoney = p.cutMoney; |
| | | obj.distributionPrice= p.distributionPrice; |
| | | obj.isCustomizable = p.isCustomizable; |
| | | products.Add(obj); |
| | | |
| | | var pd = new CoreCmsProductsDistribution(); |
| | |
| | | pd.levelOne = p.levelOne; |
| | | pd.levelTwo = p.levelTwo; |
| | | pd.levelThree = p.levelThree; |
| | | |
| | | pds.Add(pd); |
| | | |
| | | }); |
| | |
| | | obj.isDefalut = true; |
| | | obj.isDel = false; |
| | | obj.images = oldObj.images; |
| | | |
| | | obj.distributionCutMoney = oldObj.distributionCutMoney; |
| | | obj.cutMoney = oldObj.cutMoney; |
| | | obj.distributionPrice = oldObj.distributionPrice; |
| | | obj.isCustomizable = oldObj.isCustomizable; |
| | | if (string.IsNullOrEmpty(obj.images)) |
| | | { |
| | | obj.images = goods.image; |
| | |
| | | p.points = child.points; |
| | | p.stock = child.stock; |
| | | p.weight = child.weight; |
| | | p.distributionPrice = child.distributionPrice; |
| | | p.cutMoney = child.cutMoney; |
| | | p.distributionCutMoney = child.distributionCutMoney; |
| | | p.isCustomizable= child.isCustomizable; |
| | | |
| | | } |
| | | }); |
| | |
| | | obj.points = p.points; |
| | | obj.isDefalut = p.isDefalut; |
| | | obj.images = p.images; |
| | | obj.distributionPrice = p.distributionPrice; |
| | | obj.cutMoney = p.cutMoney; |
| | | obj.distributionCutMoney = p.distributionCutMoney; |
| | | obj.isCustomizable =p.isCustomizable; |
| | | if (string.IsNullOrEmpty(p.images)) |
| | | { |
| | | obj.images = oldModel.image; |
| | |
| | | obj.images = newObj.images; |
| | | obj.isDefalut = true; |
| | | obj.isDel = false; |
| | | obj.distributionPrice = newObj.distributionPrice; |
| | | obj.cutMoney = newObj.cutMoney; |
| | | obj.distributionCutMoney = newObj.distributionCutMoney; |
| | | obj.isCustomizable = newObj.isCustomizable; |
| | | if (string.IsNullOrEmpty(newObj.images)) |
| | | { |
| | | obj.images = oldModel.image; |
| | |
| | | obj.spesDesc = ""; |
| | | obj.isDefalut = true; |
| | | obj.isDel = false; |
| | | obj.distributionPrice = newObj.distributionPrice; |
| | | obj.cutMoney = newObj.cutMoney; |
| | | obj.distributionCutMoney = newObj.distributionCutMoney; |
| | | obj.isCustomizable = newObj.isCustomizable; |
| | | if (string.IsNullOrEmpty(newObj.images)) |
| | | { |
| | | obj.images = oldModel.image; |
| | |
| | | isRecommend = good.isRecommend, |
| | | isHot = good.isHot, |
| | | price = pd.price, |
| | | distributionCutMoney = pd.distributionCutMoney, |
| | | cutMoney = pd.cutMoney, |
| | | distributionPrice = pd.distributionPrice, |
| | | mktprice = pd.mktprice, |
| | | stock = pd.stock, |
| | | pointsDeduction = pd.pointsDeduction, |
| | |
| | | weight = pd.weight, |
| | | initialSales = good.initialSales, |
| | | areaCode = good.areaCode, |
| | | publisherId= good.publisherId, |
| | | auditStatus = good.auditStatus, |
| | | |
| | | }) |
| | | .With(SqlWith.NoLock) |
| | | .MergeTable() |
| | |
| | | createTime = good.createTime, |
| | | isRecommend = good.isRecommend, |
| | | isHot = good.isHot, |
| | | distributionCutMoney = pd.distributionCutMoney, |
| | | cutMoney = pd.cutMoney, |
| | | distributionPrice = pd.distributionPrice, |
| | | price = pd.price, |
| | | mktprice = pd.mktprice, |
| | | stock = pd.stock, |
| | |
| | | points = pd.points, |
| | | weight = pd.weight, |
| | | initialSales = good.initialSales, |
| | | publisherId= good.publisherId, |
| | | auditStatus= good.auditStatus, |
| | | }) |
| | | .MergeTable() |
| | | .Where(predicate) |
| | |
| | | labelIds = good.labelIds, |
| | | createTime = good.createTime, |
| | | isRecommend = good.isRecommend, |
| | | distributionPrice = pd.distributionPrice, |
| | | distributionCutMoney = pd.distributionCutMoney, |
| | | cutMoney = pd.cutMoney, |
| | | isHot = good.isHot, |
| | | price = pd.price, |
| | | mktprice = pd.mktprice, |
| | |
| | | isRecommend = good.isRecommend, |
| | | isHot = good.isHot, |
| | | price = pd.price, |
| | | distributionPrice = pd.distributionPrice, |
| | | distributionCutMoney = pd.distributionCutMoney, |
| | | cutMoney = pd.cutMoney, |
| | | mktprice = pd.mktprice, |
| | | stock = pd.stock, |
| | | pointsDeduction = pd.pointsDeduction, |
| | |
| | | labelIds = good.labelIds, |
| | | createTime = good.createTime, |
| | | isRecommend = good.isRecommend, |
| | | distributionCutMoney = pd.distributionCutMoney, |
| | | cutMoney = pd.cutMoney, |
| | | distributionPrice=pd.distributionPrice, |
| | | isHot = good.isHot, |
| | | price = pd.price, |
| | | mktprice = pd.mktprice, |
| | |
| | | isRecommend = good.isRecommend, |
| | | isHot = good.isHot, |
| | | price = pd.price, |
| | | distributionCutMoney = pd.distributionCutMoney, |
| | | cutMoney = pd.cutMoney, |
| | | distributionPrice = pd.distributionPrice, |
| | | mktprice = pd.mktprice, |
| | | stock = pd.stock, |
| | | pointsDeduction = pd.pointsDeduction, |