2
This commit is contained in:
@@ -60,11 +60,11 @@ namespace Pilot_KD_Parino.Sal_Order
|
||||
|
||||
int stockId = 0;
|
||||
|
||||
IOperationResult result = Invoke("SAL_SaleOrder", "PUR_PurchaseOrder", id.ToString(), "83d822ca3e374b4ab01e5dd46a0062bd", ref stockId, FEntity, null);
|
||||
IOperationResult result = Invoke("SAL_SaleOrder", "PUR_PurchaseOrder", id.ToString(), "83d822ca3e374b4ab01e5dd46a0062bd", ref stockId, FEntity, null,2);
|
||||
//var sheet = result.SuccessDataEnity.FirstOrDefault();
|
||||
|
||||
|
||||
result = Invoke("SAL_SaleOrder", "SAL_SaleOrder", id.ToString(), "eacb50844fc84a10b03d7b841f3a6278", ref stockId, null, FEntity);
|
||||
result = Invoke("SAL_SaleOrder", "SAL_SaleOrder", id.ToString(), "eacb50844fc84a10b03d7b841f3a6278", ref stockId, null, FEntity,2);
|
||||
//sheet = result.SuccessDataEnity.FirstOrDefault();
|
||||
//result = Invoke("SAL_DELIVERYNOTICE", "SAL_OUTSTOCK", sheet["id"].ToString(), "ad0779a4685a43a08f08d2e42d7bf3e9", ref stockId);
|
||||
|
||||
@@ -133,8 +133,9 @@ namespace Pilot_KD_Parino.Sal_Order
|
||||
/// <param name="stockId"></param>
|
||||
/// <param name="FEntity">本次操作页面的对象</param>
|
||||
/// <param name="FEntity2">最开始的销售单对象</param>
|
||||
/// <param name="config">1 只到暂存 2 暂存+保存 3 暂存+保存+提交 4 暂存+保存+提交+审核</param>
|
||||
/// <returns></returns>
|
||||
private IOperationResult Invoke(string source, string target, string tempFid, string sargetBillTypeId, ref int stockId, DynamicObject FEntity, DynamicObject FEntity2)
|
||||
private IOperationResult Invoke(string source, string target, string tempFid, string sargetBillTypeId, ref int stockId, DynamicObject FEntity, DynamicObject FEntity2,int config=4)
|
||||
{
|
||||
try
|
||||
{
|
||||
@@ -528,12 +529,19 @@ namespace Pilot_KD_Parino.Sal_Order
|
||||
}
|
||||
sdsas = JsonHelper.ToJson(destObjs);
|
||||
//Logger.Error("目标单据数据集合4", sdsas, new Exception());
|
||||
|
||||
//暂存
|
||||
if (config < 1)
|
||||
return result;
|
||||
IOperationResult saveResult2 = BusinessDataServiceHelper.Draft(this.Context, destFormMetadata.BusinessInfo, destObjs, OperateOption.Create());
|
||||
//var ddd = (from p in destObjs select p[0]).ToArray();
|
||||
//var ddd = saveResult2.SuccessDataEnity.Select(t => t).ToArray();
|
||||
//sdsas = JsonHelper.ToJson(ddd);
|
||||
//Logger.Error("目标单据数据集合4", sdsas, new Exception());
|
||||
|
||||
//保存
|
||||
if (config < 2)
|
||||
return result;
|
||||
|
||||
////保存目标单据
|
||||
IOperationResult saveResult = ServiceHelper.GetService<ISaveService>().Save(this.Context, destFormMetadata.BusinessInfo, destObjs, OperateOption.Create());
|
||||
////合并保存操作结果
|
||||
@@ -553,6 +561,10 @@ namespace Pilot_KD_Parino.Sal_Order
|
||||
//this.View.ShowMessage("1");
|
||||
// 取到需要自动提交、审核的单据内码
|
||||
object[] pkArray = (from p in destObjs select p[0]).ToArray();
|
||||
|
||||
//提交
|
||||
if (config < 3)
|
||||
return result;
|
||||
//设置提交参数
|
||||
IOperationResult submitResult = ServiceHelper.GetService<ISubmitService>().Submit(this.Context, destFormMetadata.BusinessInfo, pkArray, "Submit", OperateOption.Create());
|
||||
|
||||
@@ -561,6 +573,9 @@ namespace Pilot_KD_Parino.Sal_Order
|
||||
{
|
||||
throw new KDBusinessException("", "未知原因导致自动提交失败!");
|
||||
}
|
||||
//审核
|
||||
if (config < 4)
|
||||
return result;
|
||||
//设置审核参数
|
||||
IOperationResult auditResult = ServiceHelper.GetService<IAuditService>().Audit(this.Context, destFormMetadata.BusinessInfo, pkArray, OperateOption.Create());
|
||||
// 判断提交结果,如果失败,则内部会抛出错误,回滚代码
|
||||
|
||||
Reference in New Issue
Block a user