代码中生成的销售出库单忽略负库存检查之后。报错!!!
1,151次浏览
编辑于2017年03月15日 09:45:33
环境:K/3Cloud 5.0 打到最新补丁
重现条件:1.插件代码中自动生成销售出库单并提交审核。在审核操作中设置获取负库存检查,负库存信息会在代码中的result中体现。
[indent] OperateOption ooption = OperateOption.Create();
ooption.SetIgnoreWarning(false);
ooption.SetIgnoreInteractionFlag(true);
ooption.SetIsThrowValidationInfo(false);
result = AppServiceContext.SetStatusService.SetBillStatus(ctx, metaData.BusinessInfo,
keyValuePairs, auditObjs, "Audit", ooption);[/indent] 2.反编译出库单审核操作的服务器端插件。发现 AfterExecuteOperationTransaction事件中没有检查事务执行成功与否。直接再次查询数据库
3.代码跟踪发现执行到GetIsUseMobile就报错:此操作对该事务的状态无效
推荐阅读