wanshenmean
2026-03-30 6a70c3a57f5195b75b8c133483239811338787d6
fix(StockService): 修复MES成功判断逻辑 - 检查Data.IsSuccess而非HTTP层IsSuccess

HttpResponseResult<MesResponse>有两个IsSuccess:
- HttpResponseResult.IsSuccess: HTTP层成功(网络层面)
- mesResult.Data.IsSuccess: MES业务层成功(Code==0)

修复前错误地检查HTTP层,HTTP 200但MES返回错误码时误认为成功。

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
已修改1个文件
4 ■■■■ 文件已修改
Code/WMS/WIDESEA_WMSServer/WIDESEA_StockService/StockSerivce.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSServer/WIDESEA_StockService/StockSerivce.cs
@@ -167,9 +167,9 @@
                    if (!result) return content.Error("组盘失败");
                    var mesResult = _mesService.BindContainer(bindRequest);
                    if (mesResult == null || !mesResult.IsSuccess)
                    if (mesResult == null || mesResult.Data == null || !mesResult.Data.IsSuccess)
                    {
                        return content.Error($"组盘成功,但MES绑定失败: {mesResult?.ErrorMessage ?? "未知错误"}");
                        return content.Error($"组盘成功,但MES绑定失败: {mesResult?.Data?.Msg ?? mesResult?.ErrorMessage ?? "未知错误"}");
                    }
                    return content.OK("组盘成功");
                });