0
This commit is contained in:
parent
7789d7daaa
commit
beae48f7b1
@ -446,7 +446,6 @@
|
|||||||
</Target>
|
</Target>
|
||||||
<Import Project="packages\SkiaSharp.NativeAssets.Win32.2.88.8\build\net462\SkiaSharp.NativeAssets.Win32.targets" Condition="Exists('packages\SkiaSharp.NativeAssets.Win32.2.88.8\build\net462\SkiaSharp.NativeAssets.Win32.targets')" />
|
<Import Project="packages\SkiaSharp.NativeAssets.Win32.2.88.8\build\net462\SkiaSharp.NativeAssets.Win32.targets" Condition="Exists('packages\SkiaSharp.NativeAssets.Win32.2.88.8\build\net462\SkiaSharp.NativeAssets.Win32.targets')" />
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<PostBuildEvent>
|
<PostBuildEvent>copy $(TargetPath) "D:\kingdee\K3Cloud\WebSite\Bin\$(TargetFileName)"</PostBuildEvent>
|
||||||
</PostBuildEvent>
|
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
</Project>
|
</Project>
|
||||||
@ -41,21 +41,8 @@ namespace GZ_LTHPilot_ORDER.T_IV_SALESIC.ServicePlugIn
|
|||||||
{
|
{
|
||||||
// 纸质合同号
|
// 纸质合同号
|
||||||
var contractNo = group.Key;
|
var contractNo = group.Key;
|
||||||
|
// 校验原单是否超额
|
||||||
// 销售订单服务
|
var srcVerifResult = SrcExcessVerification(orgId, contractNo);
|
||||||
var saleOrderService = new SaleOrderService(this.Context);
|
|
||||||
// TODO 根据组织和纸质合同号查找销售订单
|
|
||||||
var saleOrderList = saleOrderService.GetSaleOrderByOrgIdAndContractNo(orgId, contractNo);
|
|
||||||
if (saleOrderList.Count == 0)
|
|
||||||
{
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
|
|
||||||
var saleOrder = saleOrderList[0];
|
|
||||||
// 源纸质合同号
|
|
||||||
var srcContractNo = saleOrder["F_SOURPAPERCONTRACT"].ToString();
|
|
||||||
// 校验源单是否超额
|
|
||||||
var srcVerifResult = ExcessVerification(orgId, srcContractNo, 0);
|
|
||||||
if (srcVerifResult != null)
|
if (srcVerifResult != null)
|
||||||
{
|
{
|
||||||
//有错误信息
|
//有错误信息
|
||||||
@ -79,6 +66,42 @@ namespace GZ_LTHPilot_ORDER.T_IV_SALESIC.ServicePlugIn
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
/// <summary>
|
||||||
|
/// 校验源头单据是否超额
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="orgId"></param>
|
||||||
|
/// <param name="contractNo"></param>
|
||||||
|
/// <param name="amount"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
private OperateResult SrcExcessVerification(string orgId, string contractNo)
|
||||||
|
{
|
||||||
|
// 销售订单服务
|
||||||
|
var saleOrderService = new SaleOrderService(this.Context);
|
||||||
|
// TODO 根据组织和纸质合同号查找销售订单
|
||||||
|
var saleOrderList = saleOrderService.GetSaleOrderByOrgIdAndContractNo(orgId, contractNo);
|
||||||
|
if (saleOrderList.Count == 0)
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
var saleOrder = saleOrderList[0];
|
||||||
|
// 源纸质合同号
|
||||||
|
var srcContractNo = saleOrder["F_SOURPAPERCONTRACT"]?.ToString();
|
||||||
|
// 如果原纸质合同号为空,则认为是源头单
|
||||||
|
if (srcContractNo.IsNullOrEmptyOrWhiteSpace())
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
// 校验源单是否超额
|
||||||
|
var srcVerifResult = ExcessVerification(orgId, srcContractNo, 0);
|
||||||
|
if (srcVerifResult != null)
|
||||||
|
{
|
||||||
|
return srcVerifResult;
|
||||||
|
}
|
||||||
|
// 递归校验
|
||||||
|
return SrcExcessVerification(orgId, srcContractNo);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 超额校验,如果校验不通过会返回OperateResult实例,通过返回null
|
/// 超额校验,如果校验不通过会返回OperateResult实例,通过返回null
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user