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), // 含税单价等于 金额/总数