From 855706e9ca87fdc959a36b7e7f3456c48cf242b0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9C=B1=E6=96=8C?= <1324361213@qq.com> Date: Mon, 28 Jul 2025 11:57:11 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E7=B3=BB=E7=BB=9F=E5=8F=82?= =?UTF-8?q?=E6=95=B0=E5=9C=A8=E6=B2=A1=E5=AE=A1=E6=A0=B8=E6=97=B6=E4=B9=9F?= =?UTF-8?q?=E7=94=9F=E6=95=88=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Response/KingDee/K3Result/K3ApiResult.cs | 2 +- ...ResponseStatus.cs => K3CloudResponseStatus.cs} | 8 ++++---- .../Model/{KingdeeResult.cs => K3CloudResult.cs} | 6 +++--- .../Model/{ResultInfo.cs => K3CloudResultInfo.cs} | 2 +- .../{SuccessEntity.cs => K3CloudSuccessEntity.cs} | 2 +- .../KingDee/K3Result/Model/SuccessMessage.cs | 10 ---------- .../MyCode.Project.Domain.csproj | 9 ++++----- .../IKingDeeService.cs | 2 +- .../Implementation/KingDeeService.cs | 2 +- .../Implementation/OrderPushService.cs | 15 ++++++++------- 10 files changed, 24 insertions(+), 34 deletions(-) rename Reportapi/MyCode.Project.Domain/Message/Response/KingDee/K3Result/Model/{ResponseStatus.cs => K3CloudResponseStatus.cs} (75%) rename Reportapi/MyCode.Project.Domain/Message/Response/KingDee/K3Result/Model/{KingdeeResult.cs => K3CloudResult.cs} (85%) rename Reportapi/MyCode.Project.Domain/Message/Response/KingDee/K3Result/Model/{ResultInfo.cs => K3CloudResultInfo.cs} (93%) rename Reportapi/MyCode.Project.Domain/Message/Response/KingDee/K3Result/Model/{SuccessEntity.cs => K3CloudSuccessEntity.cs} (93%) delete mode 100644 Reportapi/MyCode.Project.Domain/Message/Response/KingDee/K3Result/Model/SuccessMessage.cs diff --git a/Reportapi/MyCode.Project.Domain/Message/Response/KingDee/K3Result/K3ApiResult.cs b/Reportapi/MyCode.Project.Domain/Message/Response/KingDee/K3Result/K3ApiResult.cs index 2463dd4..f600062 100644 --- a/Reportapi/MyCode.Project.Domain/Message/Response/KingDee/K3Result/K3ApiResult.cs +++ b/Reportapi/MyCode.Project.Domain/Message/Response/KingDee/K3Result/K3ApiResult.cs @@ -12,6 +12,6 @@ namespace MyCode.Project.Domain.Message.Response.KingDee.K3Result /// /// 返回对象 /// - public KingdeeResult Result { get; set; } + public K3CloudResult Result { get; set; } } } diff --git a/Reportapi/MyCode.Project.Domain/Message/Response/KingDee/K3Result/Model/ResponseStatus.cs b/Reportapi/MyCode.Project.Domain/Message/Response/KingDee/K3Result/Model/K3CloudResponseStatus.cs similarity index 75% rename from Reportapi/MyCode.Project.Domain/Message/Response/KingDee/K3Result/Model/ResponseStatus.cs rename to Reportapi/MyCode.Project.Domain/Message/Response/KingDee/K3Result/Model/K3CloudResponseStatus.cs index b54361b..a989972 100644 --- a/Reportapi/MyCode.Project.Domain/Message/Response/KingDee/K3Result/Model/ResponseStatus.cs +++ b/Reportapi/MyCode.Project.Domain/Message/Response/KingDee/K3Result/Model/K3CloudResponseStatus.cs @@ -5,7 +5,7 @@ namespace MyCode.Project.Domain.Message.Response.KingDee.K3Result.Model /// /// 响应对象 /// - public class ResponseStatus + public class K3CloudResponseStatus { /// /// 错误代码 @@ -18,15 +18,15 @@ namespace MyCode.Project.Domain.Message.Response.KingDee.K3Result.Model /// /// 错误信息列表 /// - public List Errors { get; set; } + public List Errors { get; set; } /// /// 成功实体 /// - public List SuccessEntitys { get; set; } + public List SuccessEntitys { get; set; } /// /// 成功消息 /// - public List SuccessMessages { get; set; } + public List SuccessMessages { get; set; } /// /// 消息代码 /// diff --git a/Reportapi/MyCode.Project.Domain/Message/Response/KingDee/K3Result/Model/KingdeeResult.cs b/Reportapi/MyCode.Project.Domain/Message/Response/KingDee/K3Result/Model/K3CloudResult.cs similarity index 85% rename from Reportapi/MyCode.Project.Domain/Message/Response/KingDee/K3Result/Model/KingdeeResult.cs rename to Reportapi/MyCode.Project.Domain/Message/Response/KingDee/K3Result/Model/K3CloudResult.cs index d329956..6ef3926 100644 --- a/Reportapi/MyCode.Project.Domain/Message/Response/KingDee/K3Result/Model/KingdeeResult.cs +++ b/Reportapi/MyCode.Project.Domain/Message/Response/KingDee/K3Result/Model/K3CloudResult.cs @@ -3,17 +3,17 @@ /// /// 返回类 /// - public class KingdeeResult + public class K3CloudResult { /// /// 响应对象 /// - public ResponseStatus ResponseStatus { get; set; } + public K3CloudResponseStatus ResponseStatus { get; set; } /// /// 转换响应对象 /// - public ResponseStatus ConvertResponseStatus { get; set; } + public K3CloudResponseStatus ConvertResponseStatus { get; set; } /// /// 返回结果,用于查看单据 diff --git a/Reportapi/MyCode.Project.Domain/Message/Response/KingDee/K3Result/Model/ResultInfo.cs b/Reportapi/MyCode.Project.Domain/Message/Response/KingDee/K3Result/Model/K3CloudResultInfo.cs similarity index 93% rename from Reportapi/MyCode.Project.Domain/Message/Response/KingDee/K3Result/Model/ResultInfo.cs rename to Reportapi/MyCode.Project.Domain/Message/Response/KingDee/K3Result/Model/K3CloudResultInfo.cs index c4a22e5..f9634f6 100644 --- a/Reportapi/MyCode.Project.Domain/Message/Response/KingDee/K3Result/Model/ResultInfo.cs +++ b/Reportapi/MyCode.Project.Domain/Message/Response/KingDee/K3Result/Model/K3CloudResultInfo.cs @@ -3,7 +3,7 @@ /// /// 金蝶云星空查看错误信息类 /// - public class ResultInfo + public class K3CloudResultInfo { /// /// 字段名称 diff --git a/Reportapi/MyCode.Project.Domain/Message/Response/KingDee/K3Result/Model/SuccessEntity.cs b/Reportapi/MyCode.Project.Domain/Message/Response/KingDee/K3Result/Model/K3CloudSuccessEntity.cs similarity index 93% rename from Reportapi/MyCode.Project.Domain/Message/Response/KingDee/K3Result/Model/SuccessEntity.cs rename to Reportapi/MyCode.Project.Domain/Message/Response/KingDee/K3Result/Model/K3CloudSuccessEntity.cs index 10c324d..ff2b0dd 100644 --- a/Reportapi/MyCode.Project.Domain/Message/Response/KingDee/K3Result/Model/SuccessEntity.cs +++ b/Reportapi/MyCode.Project.Domain/Message/Response/KingDee/K3Result/Model/K3CloudSuccessEntity.cs @@ -3,7 +3,7 @@ /// /// 成功实体 /// - public class SuccessEntity + public class K3CloudSuccessEntity { /// /// 单据Id diff --git a/Reportapi/MyCode.Project.Domain/Message/Response/KingDee/K3Result/Model/SuccessMessage.cs b/Reportapi/MyCode.Project.Domain/Message/Response/KingDee/K3Result/Model/SuccessMessage.cs deleted file mode 100644 index 64de959..0000000 --- a/Reportapi/MyCode.Project.Domain/Message/Response/KingDee/K3Result/Model/SuccessMessage.cs +++ /dev/null @@ -1,10 +0,0 @@ -namespace MyCode.Project.Domain.Message.Response.KingDee.K3Result.Model -{ - /// - /// 成功信息 - /// - public class SuccessMessage - { - - } -} diff --git a/Reportapi/MyCode.Project.Domain/MyCode.Project.Domain.csproj b/Reportapi/MyCode.Project.Domain/MyCode.Project.Domain.csproj index 42732d3..0f51101 100644 --- a/Reportapi/MyCode.Project.Domain/MyCode.Project.Domain.csproj +++ b/Reportapi/MyCode.Project.Domain/MyCode.Project.Domain.csproj @@ -81,11 +81,10 @@ - - - - - + + + + diff --git a/Reportapi/MyCode.Project.OutSideService/IKingDeeService.cs b/Reportapi/MyCode.Project.OutSideService/IKingDeeService.cs index 449ae8b..eef147b 100644 --- a/Reportapi/MyCode.Project.OutSideService/IKingDeeService.cs +++ b/Reportapi/MyCode.Project.OutSideService/IKingDeeService.cs @@ -11,7 +11,7 @@ namespace MyCode.Project.OutSideService /// /// /// - ResponseStatus Save(string formId, BillSave billSave); + K3CloudResponseStatus Save(string formId, BillSave billSave); } diff --git a/Reportapi/MyCode.Project.OutSideService/Implementation/KingDeeService.cs b/Reportapi/MyCode.Project.OutSideService/Implementation/KingDeeService.cs index 570c343..bdd5fd2 100644 --- a/Reportapi/MyCode.Project.OutSideService/Implementation/KingDeeService.cs +++ b/Reportapi/MyCode.Project.OutSideService/Implementation/KingDeeService.cs @@ -91,7 +91,7 @@ namespace MyCode.Project.OutSideService.Implementation /// /// /// - public ResponseStatus Save(string formId, BillSave billSave) + public K3CloudResponseStatus Save(string formId, BillSave billSave) { staClient = GetK3CloudClient(); var datastr = JsonHelper.ToJson(billSave, false, false, true); diff --git a/Reportapi/MyCode.Project.Services/Implementation/OrderPushService.cs b/Reportapi/MyCode.Project.Services/Implementation/OrderPushService.cs index 2f8baf8..84144db 100644 --- a/Reportapi/MyCode.Project.Services/Implementation/OrderPushService.cs +++ b/Reportapi/MyCode.Project.Services/Implementation/OrderPushService.cs @@ -3,6 +3,7 @@ using MyCode.Project.Domain.Message.Request.KingDee.SaveModel; using MyCode.Project.Domain.Message.Request.WMS; using MyCode.Project.Domain.Message.Response.JackYun; using MyCode.Project.Domain.Message.Response.KingDee.K3Result; +using MyCode.Project.Domain.Message.Response.KingDee.K3Result.Model; using MyCode.Project.Domain.Message.Response.WMS; using MyCode.Project.Domain.Model; using MyCode.Project.Domain.Repositories; @@ -24,7 +25,7 @@ using System.Threading.Tasks; namespace MyCode.Project.Services.Implementation { - public class OrderPushService : ServiceBase, IOrderPushService + public class OrderPushService : ServiceBase, IOrderPushService { private IJackYunService _jackYunService; private IJackOrdersRepository _jackOrdersRepository; @@ -41,7 +42,7 @@ namespace MyCode.Project.Services.Implementation , IYTKJTShopParameterRepository yTKJTShopParameterRepository , IJackYunService jackYunService , IKingDeeService kingDeeService, - IWorkProcessService workProcessService ) + IWorkProcessService workProcessService) { _yTKJTShopParameterRepository = yTKJTShopParameterRepository; _pushKingDeeOrderRepository = pushKingDeeOrderRepository; @@ -156,7 +157,7 @@ namespace MyCode.Project.Services.Implementation _pushKingDeeOrderRepository.Add(pushKingDeeOrders); _pushKingDeeOrderItemRepository.Add(pushKingDeeOrderItems); } - pushKingDeeOrders.ForEach(t=> + pushKingDeeOrders.ForEach(t => { _workProcessService.Add(this.MerchantId, "PushOrderToKingDee", "推送订单到云星空或者WMS", t.Id, 1); Thread.Sleep(300); @@ -177,6 +178,7 @@ namespace MyCode.Project.Services.Implementation var param = _yTKJTShopParameterRepository .Queryable() .Where(t => t.FSHOPCODE == orderHead.ShopCode) + .Where(t => t.FDOCUMENTSTATUS == "C") // 已审核 .First(); if (param is null) { @@ -270,8 +272,8 @@ namespace MyCode.Project.Services.Implementation request.AddParameter("application/json", requestString, ParameterType.RequestBody); IRestResponse response = client.Execute(request); var resultContent = response.Content; - LogHelper.Info("请求:" + requestString); - LogHelper.Info("响应:" + resultContent); + LogHelper.Info("WMS请求:" + requestString); + LogHelper.Info("WMS响应:" + resultContent); var result = JsonHelper.ToObject(resultContent); if (result.Code != 200) { @@ -287,14 +289,13 @@ namespace MyCode.Project.Services.Implementation /// 源单信息 /// 门店配置 /// - private Domain.Message.Response.KingDee.K3Result.Model.ResponseStatus PushKingdeeSaleOrder(PushKingDeeOrder pushKingdeeOrder, YTKJTShopParameter param) + private K3CloudResponseStatus PushKingdeeSaleOrder(PushKingDeeOrder pushKingdeeOrder, YTKJTShopParameter param) { var itemList = _pushKingDeeOrderItemRepository.Queryable().Where(t => pushKingdeeOrder.Id == t.PushKingDeeOrderId).ToList(); // 遍历单体,构造单据体实体 var entryList = itemList.Select(n => new FSaleOrderEntryItem() { Fcode = n.Barcode, // 条码带出物料 、物料带出税额 - //Fcode = "2120101128415", // 条码带出物料 、物料带出税额 FEntryTaxRate = param.FTAXRATE, FQty = n.SellCount, // 销售数量 FTaxPrice = Math.Round(n.DivideSellTotal / n.SellCount, 10), // 含税单价等于 金额/总数