fix(StockService): 调整MES调用顺序为先WMS写入再调用MES
确保WMS库存写入成功后再调用MES绑定,避免WMS写入失败时仍调用MES的问题。
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
| | |
| | | Creater = "system", |
| | | Details = details |
| | | }; |
| | | result = StockInfoService.Repository.AddData(entity, x => x.Details); |
| | | if (!result) return content.Error("组盘失败"); |
| | | |
| | | var mesResult = _mesService.BindContainer(bindRequest); |
| | | if (mesResult == null || !mesResult.IsSuccess) |
| | | { |
| | | return content.Error($"组盘成功,但MES绑定失败: {mesResult?.ErrorMessage ?? "未知错误"}"); |
| | | } |
| | | |
| | | result = StockInfoService.Repository.AddData(entity, x => x.Details); |
| | | return result ? content.OK("组盘成功") : content.Error("组盘失败"); |
| | | return content.OK("组盘成功"); |
| | | }); |
| | | } |
| | | catch (Exception ex) |