This commit is contained in:
2025-11-28 11:51:30 +08:00
parent 7865e924dd
commit 42cf4b15f8
3 changed files with 14 additions and 11 deletions

View File

@@ -79,12 +79,10 @@ namespace MyCode.Project.Domain.Model
[SugarColumn(ColumnName="shareOrderDiscountFee")] [SugarColumn(ColumnName="shareOrderDiscountFee")]
public decimal? ShareOrderDiscountFee {get;set;} public decimal? ShareOrderDiscountFee {get;set;}
/// <summary> /// <summary>
/// Desc: /// 商品明细id唯一商品明细的唯一标识。
/// Default: /// </summary>
/// Nullable:True [SugarColumn(ColumnName="subTradeId")]
/// </summary>
[SugarColumn(ColumnName="subTradeId")]
public string SubTradeId {get;set;} public string SubTradeId {get;set;}
/// <summary> /// <summary>

View File

@@ -10,10 +10,7 @@ namespace MyCode.Project.Infrastructure.JackYun
public class GoodsDetailItem public class GoodsDetailItem
{ {
/// <summary>
/// 商品明细id唯一商品明细的唯一标识。
/// </summary>
public string SubTradeld { get; set; }
/// <summary> /// <summary>
/// ///
@@ -44,9 +41,11 @@ namespace MyCode.Project.Infrastructure.JackYun
/// </summary> /// </summary>
public decimal shareOrderDiscountFee { get; set; } public decimal shareOrderDiscountFee { get; set; }
/// <summary> /// <summary>
/// /// 商品明细id唯一商品明细的唯一标识。
/// </summary> /// </summary>
public string subTradeId { get; set; } public string subTradeId { get; set; }
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>

View File

@@ -2,6 +2,7 @@
using MyCode.Project.Domain.Model; using MyCode.Project.Domain.Model;
using MyCode.Project.Domain.Repositories; using MyCode.Project.Domain.Repositories;
using MyCode.Project.Infrastructure.Common; using MyCode.Project.Infrastructure.Common;
using MyCode.Project.Infrastructure.Extensions;
using MyCode.Project.Infrastructure.JackYun; using MyCode.Project.Infrastructure.JackYun;
using MyCode.Project.Repositories; using MyCode.Project.Repositories;
using MyCode.Project.Repositories.Common; using MyCode.Project.Repositories.Common;
@@ -119,8 +120,13 @@ namespace MyCode.Project.Services.Implementation
if(t.tradeOrderAssemblyGoodsDtoList!=null &&t.tradeOrderAssemblyGoodsDtoList.Count>0) if(t.tradeOrderAssemblyGoodsDtoList!=null &&t.tradeOrderAssemblyGoodsDtoList.Count>0)
{ {
var items = AutoMapperHelper.AutoMappToList<JackOrdersItem, ComboItem>(t.tradeOrderAssemblyGoodsDtoList); var items = AutoMapperHelper.AutoMappToList<JackOrdersItem, ComboItem>(t.tradeOrderAssemblyGoodsDtoList);
var goods = t.goodsDetail.Where(h => h.subTradeId == items[0].SubTradeId).FirstOrDefault();
decimal price = 0;
if (goods != null)
price = goods.ShareFavourableAfterFee.SafeValue();
items.ForEach(k => items.ForEach(k =>
{ {
k.ShareFavourableAfterFee = price;
k.Id = Guid.NewGuid(); k.Id = Guid.NewGuid();
k.JackOrdersId = jackOrders.Id; k.JackOrdersId = jackOrders.Id;
}); });