修复系统参数在没审核时也生效的问题
This commit is contained in:
parent
1e85ccf537
commit
855706e9ca
@ -12,6 +12,6 @@ namespace MyCode.Project.Domain.Message.Response.KingDee.K3Result
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// 返回对象
|
/// 返回对象
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public KingdeeResult Result { get; set; }
|
public K3CloudResult Result { get; set; }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -5,7 +5,7 @@ namespace MyCode.Project.Domain.Message.Response.KingDee.K3Result.Model
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// 响应对象
|
/// 响应对象
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public class ResponseStatus
|
public class K3CloudResponseStatus
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 错误代码
|
/// 错误代码
|
||||||
@ -18,15 +18,15 @@ namespace MyCode.Project.Domain.Message.Response.KingDee.K3Result.Model
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// 错误信息列表
|
/// 错误信息列表
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public List<ResultInfo> Errors { get; set; }
|
public List<K3CloudResultInfo> Errors { get; set; }
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 成功实体
|
/// 成功实体
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public List<SuccessEntity> SuccessEntitys { get; set; }
|
public List<K3CloudSuccessEntity> SuccessEntitys { get; set; }
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 成功消息
|
/// 成功消息
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public List<ResultInfo> SuccessMessages { get; set; }
|
public List<K3CloudResultInfo> SuccessMessages { get; set; }
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 消息代码
|
/// 消息代码
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -3,17 +3,17 @@
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// 返回类
|
/// 返回类
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public class KingdeeResult
|
public class K3CloudResult
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 响应对象
|
/// 响应对象
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public ResponseStatus ResponseStatus { get; set; }
|
public K3CloudResponseStatus ResponseStatus { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 转换响应对象
|
/// 转换响应对象
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public ResponseStatus ConvertResponseStatus { get; set; }
|
public K3CloudResponseStatus ConvertResponseStatus { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 返回结果,用于查看单据
|
/// 返回结果,用于查看单据
|
||||||
@ -3,7 +3,7 @@
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// 金蝶云星空查看错误信息类
|
/// 金蝶云星空查看错误信息类
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public class ResultInfo
|
public class K3CloudResultInfo
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 字段名称
|
/// 字段名称
|
||||||
@ -3,7 +3,7 @@
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// 成功实体
|
/// 成功实体
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public class SuccessEntity
|
public class K3CloudSuccessEntity
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 单据Id
|
/// 单据Id
|
||||||
@ -1,10 +0,0 @@
|
|||||||
namespace MyCode.Project.Domain.Message.Response.KingDee.K3Result.Model
|
|
||||||
{
|
|
||||||
/// <summary>
|
|
||||||
/// 成功信息
|
|
||||||
/// </summary>
|
|
||||||
public class SuccessMessage
|
|
||||||
{
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@ -81,11 +81,10 @@
|
|||||||
<Compile Include="Message\Response\JackYun\PushOrderListResp.cs" />
|
<Compile Include="Message\Response\JackYun\PushOrderListResp.cs" />
|
||||||
<Compile Include="Message\Response\KingDee\ErrorResponse.cs" />
|
<Compile Include="Message\Response\KingDee\ErrorResponse.cs" />
|
||||||
<Compile Include="Message\Response\KingDee\K3Result\K3ApiResult.cs" />
|
<Compile Include="Message\Response\KingDee\K3Result\K3ApiResult.cs" />
|
||||||
<Compile Include="Message\Response\KingDee\K3Result\Model\KingdeeResult.cs" />
|
<Compile Include="Message\Response\KingDee\K3Result\Model\K3CloudResult.cs" />
|
||||||
<Compile Include="Message\Response\KingDee\K3Result\Model\ResponseStatus.cs" />
|
<Compile Include="Message\Response\KingDee\K3Result\Model\K3CloudResponseStatus.cs" />
|
||||||
<Compile Include="Message\Response\KingDee\K3Result\Model\ResultInfo.cs" />
|
<Compile Include="Message\Response\KingDee\K3Result\Model\K3CloudResultInfo.cs" />
|
||||||
<Compile Include="Message\Response\KingDee\K3Result\Model\SuccessEntity.cs" />
|
<Compile Include="Message\Response\KingDee\K3Result\Model\K3CloudSuccessEntity.cs" />
|
||||||
<Compile Include="Message\Response\KingDee\K3Result\Model\SuccessMessage.cs" />
|
|
||||||
<Compile Include="Message\Response\LxmZHMDReport\ReportCalRateResp.cs" />
|
<Compile Include="Message\Response\LxmZHMDReport\ReportCalRateResp.cs" />
|
||||||
<Compile Include="Message\Response\Queue\QueueProcess.cs" />
|
<Compile Include="Message\Response\Queue\QueueProcess.cs" />
|
||||||
<Compile Include="Message\Response\User\AdminLoginInfo.cs" />
|
<Compile Include="Message\Response\User\AdminLoginInfo.cs" />
|
||||||
|
|||||||
@ -11,7 +11,7 @@ namespace MyCode.Project.OutSideService
|
|||||||
/// <param name="formId"></param>
|
/// <param name="formId"></param>
|
||||||
/// <param name="billSave"></param>
|
/// <param name="billSave"></param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
ResponseStatus Save(string formId, BillSave billSave);
|
K3CloudResponseStatus Save(string formId, BillSave billSave);
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -91,7 +91,7 @@ namespace MyCode.Project.OutSideService.Implementation
|
|||||||
/// <param name="formId"></param>
|
/// <param name="formId"></param>
|
||||||
/// <param name="billSave"></param>
|
/// <param name="billSave"></param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
public ResponseStatus Save(string formId, BillSave billSave)
|
public K3CloudResponseStatus Save(string formId, BillSave billSave)
|
||||||
{
|
{
|
||||||
staClient = GetK3CloudClient();
|
staClient = GetK3CloudClient();
|
||||||
var datastr = JsonHelper.ToJson(billSave, false, false, true);
|
var datastr = JsonHelper.ToJson(billSave, false, false, true);
|
||||||
|
|||||||
@ -3,6 +3,7 @@ using MyCode.Project.Domain.Message.Request.KingDee.SaveModel;
|
|||||||
using MyCode.Project.Domain.Message.Request.WMS;
|
using MyCode.Project.Domain.Message.Request.WMS;
|
||||||
using MyCode.Project.Domain.Message.Response.JackYun;
|
using MyCode.Project.Domain.Message.Response.JackYun;
|
||||||
using MyCode.Project.Domain.Message.Response.KingDee.K3Result;
|
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.Message.Response.WMS;
|
||||||
using MyCode.Project.Domain.Model;
|
using MyCode.Project.Domain.Model;
|
||||||
using MyCode.Project.Domain.Repositories;
|
using MyCode.Project.Domain.Repositories;
|
||||||
@ -41,7 +42,7 @@ namespace MyCode.Project.Services.Implementation
|
|||||||
, IYTKJTShopParameterRepository yTKJTShopParameterRepository
|
, IYTKJTShopParameterRepository yTKJTShopParameterRepository
|
||||||
, IJackYunService jackYunService
|
, IJackYunService jackYunService
|
||||||
, IKingDeeService kingDeeService,
|
, IKingDeeService kingDeeService,
|
||||||
IWorkProcessService workProcessService )
|
IWorkProcessService workProcessService)
|
||||||
{
|
{
|
||||||
_yTKJTShopParameterRepository = yTKJTShopParameterRepository;
|
_yTKJTShopParameterRepository = yTKJTShopParameterRepository;
|
||||||
_pushKingDeeOrderRepository = pushKingDeeOrderRepository;
|
_pushKingDeeOrderRepository = pushKingDeeOrderRepository;
|
||||||
@ -156,7 +157,7 @@ namespace MyCode.Project.Services.Implementation
|
|||||||
_pushKingDeeOrderRepository.Add(pushKingDeeOrders);
|
_pushKingDeeOrderRepository.Add(pushKingDeeOrders);
|
||||||
_pushKingDeeOrderItemRepository.Add(pushKingDeeOrderItems);
|
_pushKingDeeOrderItemRepository.Add(pushKingDeeOrderItems);
|
||||||
}
|
}
|
||||||
pushKingDeeOrders.ForEach(t=>
|
pushKingDeeOrders.ForEach(t =>
|
||||||
{
|
{
|
||||||
_workProcessService.Add<IOrderPushService>(this.MerchantId, "PushOrderToKingDee", "推送订单到云星空或者WMS", t.Id, 1);
|
_workProcessService.Add<IOrderPushService>(this.MerchantId, "PushOrderToKingDee", "推送订单到云星空或者WMS", t.Id, 1);
|
||||||
Thread.Sleep(300);
|
Thread.Sleep(300);
|
||||||
@ -177,6 +178,7 @@ namespace MyCode.Project.Services.Implementation
|
|||||||
var param = _yTKJTShopParameterRepository
|
var param = _yTKJTShopParameterRepository
|
||||||
.Queryable()
|
.Queryable()
|
||||||
.Where(t => t.FSHOPCODE == orderHead.ShopCode)
|
.Where(t => t.FSHOPCODE == orderHead.ShopCode)
|
||||||
|
.Where(t => t.FDOCUMENTSTATUS == "C") // 已审核
|
||||||
.First();
|
.First();
|
||||||
if (param is null)
|
if (param is null)
|
||||||
{
|
{
|
||||||
@ -270,8 +272,8 @@ namespace MyCode.Project.Services.Implementation
|
|||||||
request.AddParameter("application/json", requestString, ParameterType.RequestBody);
|
request.AddParameter("application/json", requestString, ParameterType.RequestBody);
|
||||||
IRestResponse response = client.Execute(request);
|
IRestResponse response = client.Execute(request);
|
||||||
var resultContent = response.Content;
|
var resultContent = response.Content;
|
||||||
LogHelper.Info("请求:" + requestString);
|
LogHelper.Info("WMS请求:" + requestString);
|
||||||
LogHelper.Info("响应:" + resultContent);
|
LogHelper.Info("WMS响应:" + resultContent);
|
||||||
var result = JsonHelper.ToObject<WMSResponse>(resultContent);
|
var result = JsonHelper.ToObject<WMSResponse>(resultContent);
|
||||||
if (result.Code != 200)
|
if (result.Code != 200)
|
||||||
{
|
{
|
||||||
@ -287,14 +289,13 @@ namespace MyCode.Project.Services.Implementation
|
|||||||
/// <param name="pushKingdeeOrder">源单信息</param>
|
/// <param name="pushKingdeeOrder">源单信息</param>
|
||||||
/// <param name="param">门店配置</param>
|
/// <param name="param">门店配置</param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
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 itemList = _pushKingDeeOrderItemRepository.Queryable().Where(t => pushKingdeeOrder.Id == t.PushKingDeeOrderId).ToList();
|
||||||
// 遍历单体,构造单据体实体
|
// 遍历单体,构造单据体实体
|
||||||
var entryList = itemList.Select(n => new FSaleOrderEntryItem()
|
var entryList = itemList.Select(n => new FSaleOrderEntryItem()
|
||||||
{
|
{
|
||||||
Fcode = n.Barcode, // 条码带出物料 、物料带出税额
|
Fcode = n.Barcode, // 条码带出物料 、物料带出税额
|
||||||
//Fcode = "2120101128415", // 条码带出物料 、物料带出税额
|
|
||||||
FEntryTaxRate = param.FTAXRATE,
|
FEntryTaxRate = param.FTAXRATE,
|
||||||
FQty = n.SellCount, // 销售数量
|
FQty = n.SellCount, // 销售数量
|
||||||
FTaxPrice = Math.Round(n.DivideSellTotal / n.SellCount, 10), // 含税单价等于 金额/总数
|
FTaxPrice = Math.Round(n.DivideSellTotal / n.SellCount, 10), // 含税单价等于 金额/总数
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user