修改下推接口
修改条码记录添加接口
This commit is contained in:
@@ -16,7 +16,7 @@ namespace Gatedge.ScanCode.Services
|
||||
private readonly string _FormName = "采购订单";
|
||||
private readonly string _FormId = "PUR_PurchaseOrder";
|
||||
private readonly string _TargetFormId = "STK_InStock";
|
||||
private readonly string _ConvertRuleId = "797d4af7-420e-4045-8e62-b3c1fe519ddc";
|
||||
private readonly string _ConvertRuleId = "c423ca95-0184-4e10-9176-86f9a544b931";
|
||||
|
||||
/// <summary>
|
||||
/// 金蝶云星空工具类
|
||||
@@ -76,12 +76,12 @@ namespace Gatedge.ScanCode.Services
|
||||
billPush.EntryIds = item.FSrcEntryId;
|
||||
billPush.CustomParams = new Dictionary<string, object>();
|
||||
billPush.CustomParams.Add("IsConvertByScanCode", true); // 是否由条码下推
|
||||
billPush.CustomParams.Add("InStockQty", item.FBarQty); // 下推数量
|
||||
billPush.CustomParams.Add("InStockId", item.FBarStockId_Id); // 入库仓库
|
||||
billPush.CustomParams.Add("FStockDate", item.FStockDate); // 入库日期
|
||||
billPush.CustomParams.Add("FExpirationDate", item.FExpirationDate); // 有效期至
|
||||
billPush.CustomParams.Add("FLot_Id", item.FLot_Id); // 有效期至
|
||||
billPush.CustomParams.Add("FLot_Text", item.FLot_Text); // 有效期至
|
||||
billPush.CustomParams.Add("InStockQty", item.FBarQty.ToString()); // 下推数量
|
||||
billPush.CustomParams.Add("InStockId", item.FBarStockId_Id.ToString()); // 入库仓库
|
||||
billPush.CustomParams.Add("FStockDate", item.FStockDate.ToString()); // 入库日期
|
||||
billPush.CustomParams.Add("FExpirationDate", item.FExpirationDate.ToString()); // 有效期至
|
||||
billPush.CustomParams.Add("FLot_Id", item.FLot_Id.ToString()); // 有效期至
|
||||
billPush.CustomParams.Add("FLot_Text", item.FLot_Text.ToString()); // 有效期至
|
||||
billPush.RuleId = _ConvertRuleId; // 注塑/装配车间排产计划专用转换规则
|
||||
billPush.TargetFormId = _TargetFormId; // 目标单据类型:采购入库单
|
||||
billPush.IsEnableDefaultRule = false; // 不启用默认规则
|
||||
@@ -112,7 +112,7 @@ namespace Gatedge.ScanCode.Services
|
||||
CancelAssignBarRecord(barRecordId);
|
||||
return pushResp;
|
||||
|
||||
}
|
||||
}
|
||||
successList.Add(pushResp);
|
||||
}
|
||||
//如果都成功,将入库单提交
|
||||
@@ -123,6 +123,15 @@ namespace Gatedge.ScanCode.Services
|
||||
Ids = string.Join(',', prdInStockIds)
|
||||
};
|
||||
var submitResult = stkInStockService.Submit(stkInStockSubmitParam);
|
||||
var result = barRecordService.SubmitSuccess(barRecordId, successList.Select(n => new BarRecordSave.ResultEntry
|
||||
{
|
||||
FResultBillNo = n.SuccessEntitys.First().Number,
|
||||
FResultId = n.SuccessEntitys.First().Id.ToString(),
|
||||
FResultBillId = new Models.K3Request.BaseData.FormType()
|
||||
{
|
||||
FID = _TargetFormId
|
||||
}
|
||||
}));
|
||||
return submitResult;
|
||||
// 如果提交不成功
|
||||
if (!submitResult.IsSuccess)
|
||||
@@ -136,17 +145,9 @@ namespace Gatedge.ScanCode.Services
|
||||
barRecordService.SaveErrorInfo(barRecordId, errorInfo);
|
||||
return submitResult;
|
||||
}
|
||||
var result = barRecordService.SubmitSuccess(barRecordId, successList.Select(n => new BarRecordSave.ResultEntry
|
||||
{
|
||||
FResultBillNo = n.SuccessEntitys.First().Number,
|
||||
FResultId = n.SuccessEntitys.First().Id.ToString(),
|
||||
FResultBillId = new Models.K3Request.BaseData.FormType()
|
||||
{
|
||||
FID = _TargetFormId
|
||||
}
|
||||
}));
|
||||
|
||||
|
||||
return result;
|
||||
//return result;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
||||
Reference in New Issue
Block a user