|
@ -128,7 +128,21 @@ namespace BBWY.Server.Business |
|
|
var title = s["saleAttrs"] != null ? string.Join("-", s["saleAttrs"].Select(a => a["attrValueAlias"][0].ToString())) : string.Empty; |
|
|
var title = s["saleAttrs"] != null ? string.Join("-", s["saleAttrs"].Select(a => a["attrValueAlias"][0].ToString())) : string.Empty; |
|
|
if (!string.IsNullOrEmpty(title) && title.Contains("id") && title.Contains("value")) |
|
|
if (!string.IsNullOrEmpty(title) && title.Contains("id") && title.Contains("value")) |
|
|
{ |
|
|
{ |
|
|
title = string.Join("", JArray.Parse(title).Select(j => $"{j.Value<string>("value")}{j.Value<string>("unit")}")); |
|
|
if (title.Contains("]-[")) |
|
|
|
|
|
{ |
|
|
|
|
|
title = title.Replace("]-[", "]^["); |
|
|
|
|
|
var titleArray = title.Split(new char[] { '^' }, StringSplitOptions.RemoveEmptyEntries); |
|
|
|
|
|
StringBuilder sb = new StringBuilder(); |
|
|
|
|
|
foreach (var titleStr in titleArray) |
|
|
|
|
|
{ |
|
|
|
|
|
sb.Append(string.Join("", JArray.Parse(titleStr).Select(j => $"{j.Value<string>("value")}{j.Value<string>("unit")}"))); |
|
|
|
|
|
} |
|
|
|
|
|
title = sb.ToString(); |
|
|
|
|
|
} |
|
|
|
|
|
else |
|
|
|
|
|
{ |
|
|
|
|
|
title = string.Join("", JArray.Parse(title).Select(j => $"{j.Value<string>("value")}{j.Value<string>("unit")}")); |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
return title; |
|
|
return title; |
|
|
} |
|
|
} |
|
|