0
This commit is contained in:
parent
7789d7daaa
commit
beae48f7b1
@ -446,7 +446,6 @@
|
||||
</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')" />
|
||||
<PropertyGroup>
|
||||
<PostBuildEvent>
|
||||
</PostBuildEvent>
|
||||
<PostBuildEvent>copy $(TargetPath) "D:\kingdee\K3Cloud\WebSite\Bin\$(TargetFileName)"</PostBuildEvent>
|
||||
</PropertyGroup>
|
||||
</Project>
|
||||
@ -41,21 +41,8 @@ namespace GZ_LTHPilot_ORDER.T_IV_SALESIC.ServicePlugIn
|
||||
{
|
||||
// 纸质合同号
|
||||
var contractNo = group.Key;
|
||||
|
||||
// 销售订单服务
|
||||
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);
|
||||
// 校验原单是否超额
|
||||
var srcVerifResult = SrcExcessVerification(orgId, contractNo);
|
||||
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>
|
||||
/// 超额校验,如果校验不通过会返回OperateResult实例,通过返回null
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user