shanji 3 years ago
parent
commit
7f636b07bf
  1. 20
      BBWY.Server.Business/Sync/JD/JDPopularizeReportFormAdLevelSyncBusiness.cs

20
BBWY.Server.Business/Sync/JD/JDPopularizeReportFormAdLevelSyncBusiness.cs

@ -20,6 +20,8 @@ namespace BBWY.Server.Business.Sync
{ {
public class JDPopularizeReportFormAdLevelSyncBusiness : BaseSyncBusiness, IDenpendency public class JDPopularizeReportFormAdLevelSyncBusiness : BaseSyncBusiness, IDenpendency
{ {
private char[] separator_dx = new char[] { '-' };
public JDPopularizeReportFormAdLevelSyncBusiness(RestApiService restApiService, public JDPopularizeReportFormAdLevelSyncBusiness(RestApiService restApiService,
IOptions<GlobalConfig> options, IOptions<GlobalConfig> options,
NLogManager nLogManager, NLogManager nLogManager,
@ -129,14 +131,26 @@ namespace BBWY.Server.Business.Sync
{ {
if (jArray == null || !jArray.HasValues) if (jArray == null || !jArray.HasValues)
return; return;
var insertList = new List<JDPopularizeAdSku>(); var insertList = new List<JDPopularizeAdSku>();
foreach (var j in jArray) foreach (var j in jArray)
{ {
var adName = j.Value<string>("adName"); var adName = j.Value<string>("adName");
var skuMatch = Regex.Match(adName, @"^(.*-)?(\d+)-(.*)$"); var skuMatch = Regex.Match(adName, @"^(.*-)?(\d+)-(.*)$");
if (!skuMatch.Success) string sku;
if (skuMatch.Success)
sku = skuMatch.Groups[2].Value;
else
{
skuMatch = Regex.Match(adName, @"^(.*)-(\d+)$");
if (!skuMatch.Success)
continue;
sku = skuMatch.Groups[2].Value;
}
if (sku == j.Value<string>("adId"))
continue; continue;
var sku = skuMatch.Groups[2].Value;
insertList.Add(new JDPopularizeAdSku() insertList.Add(new JDPopularizeAdSku()
{ {
Id = idGenerator.NewLong(), Id = idGenerator.NewLong(),

Loading…
Cancel
Save