diff --git a/Reportapi/MyCode.Project.Infrastructure/Common/JsonHelper.cs b/Reportapi/MyCode.Project.Infrastructure/Common/JsonHelper.cs index 0d10a7c..d0cbca9 100644 --- a/Reportapi/MyCode.Project.Infrastructure/Common/JsonHelper.cs +++ b/Reportapi/MyCode.Project.Infrastructure/Common/JsonHelper.cs @@ -117,20 +117,22 @@ namespace MyCode.Project.Infrastructure.Common return "{}"; var result = ""; - + var settings = new JsonSerializerSettings(); if (isFirstLetterSmall == false) { - result = JsonConvert.SerializeObject(target); + //result = JsonConvert.SerializeObject(target); } else { - var settings = new JsonSerializerSettings(); + settings.ContractResolver = new CamelCasePropertyNamesContractResolver();//首字母小写驼峰式命名 - if(nullValueHandling) - settings.NullValueHandling = NullValueHandling.Ignore; - result = JsonConvert.SerializeObject(target,settings); + } + if (nullValueHandling) + settings.NullValueHandling = NullValueHandling.Ignore; + + result = JsonConvert.SerializeObject(target, settings); if (isConvertToSingleQuotes) result = result.Replace("\"", "'"); return result; diff --git a/Reportapi/MyCode.Project.Services/IServices/IWMSService.cs b/Reportapi/MyCode.Project.Services/IServices/IWMSService.cs index ae6bade..dff1170 100644 --- a/Reportapi/MyCode.Project.Services/IServices/IWMSService.cs +++ b/Reportapi/MyCode.Project.Services/IServices/IWMSService.cs @@ -21,5 +21,10 @@ namespace MyCode.Project.Services /// 添加抓单的调度 /// void AddTask(); + + /// + /// 添加“合并吉客云订单到新表”的任务 + /// + void AddMergeJackYunOrder(); } } diff --git a/Reportapi/MyCode.Project.Services/Implementation/JackYunTaskService.cs b/Reportapi/MyCode.Project.Services/Implementation/JackYunTaskService.cs index ec91370..9873c15 100644 --- a/Reportapi/MyCode.Project.Services/Implementation/JackYunTaskService.cs +++ b/Reportapi/MyCode.Project.Services/Implementation/JackYunTaskService.cs @@ -22,13 +22,15 @@ namespace MyCode.Project.Services.Implementation private IPushKingDeeOrderRepository _pushKingDeeOrderRepository; private IPushKingDeeOrderItemRepository _pushKingDeeOrderItemRepository; private IYTKJTShopParameterRepository _yTKJTShopParameterRepository; + private IWorkProcessService _workProcessService; public JackYunTaskService(IJackOrdersRepository jackOrdersRepository , IJackOrdersItemRepository jackOrdersItemRepository , IPushKingDeeOrderRepository pushKingDeeOrderRepository , IPushKingDeeOrderItemRepository pushKingDeeOrderItemRepository , IYTKJTShopParameterRepository yTKJTShopParameterRepository - , IJackYunService jackYunService) + , IJackYunService jackYunService, + IWorkProcessService workProcessService ) { _yTKJTShopParameterRepository = yTKJTShopParameterRepository; _pushKingDeeOrderRepository = pushKingDeeOrderRepository; @@ -36,6 +38,7 @@ namespace MyCode.Project.Services.Implementation _jackOrdersRepository = jackOrdersRepository; _jackOrdersItemRepository = jackOrdersItemRepository; _jackYunService = jackYunService; + _workProcessService = workProcessService; } #region TaskGetJackYunOrder(调度运行抓吉客云销售订单) @@ -47,7 +50,8 @@ namespace MyCode.Project.Services.Implementation { DateTime runTime = DateTime.Parse(now); var list = _jackYunService.testTradeFullInfoGet(runTime); - SetOrder(list); + SetOrder(list); + _workProcessService.Add(this.MerchantId, "GetAndMergeJackYunOrder", "合并吉客云订单到新表", now, 1); } #endregion @@ -156,6 +160,7 @@ namespace MyCode.Project.Services.Implementation return JsonHelper.ToJson(list); } - #endregion + #endregion + } } diff --git a/Reportapi/MyCode.Project.Services/Implementation/WMSService.cs b/Reportapi/MyCode.Project.Services/Implementation/WMSService.cs index 4b8081c..af805df 100644 --- a/Reportapi/MyCode.Project.Services/Implementation/WMSService.cs +++ b/Reportapi/MyCode.Project.Services/Implementation/WMSService.cs @@ -100,10 +100,27 @@ namespace MyCode.Project.Services.Implementation //trades = trades.Where(t => !oldids.Contains(new { t.WMS单号, t.单据行号 })).ToList(); } - - _repository.Add(trades); + if (trades.Count > 0) + { + _repository.Add(trades); - + } + string now = DateTime.Now.ToString(); + _workProcessService.Add(this.MerchantId, "SendInStock", "上传WMS的入库数据到吉客云", now, 1); + _workProcessService.Add(this.MerchantId, "SendOutStock", "上传WMS的出库数据到吉客云", now, 1); + + } + #endregion + + #region AddMergeJackYunOrder(添加“合并吉客云订单到新表”的任务) + /// + /// 添加“合并吉客云订单到新表”的任务 + /// + public void AddMergeJackYunOrder() + { + string now = DateTime.Now.ToString(); + _workProcessService.Add(this.MerchantId, "GetAndMergeJackYunOrder", "合并吉客云订单到新表", now, 1); + } #endregion }