啊鑫
9 天以前 0aa54059b26e6641196e9953490dd18616e916e3
Controllers/Warehouse/KwbgController.cs
@@ -1,24 +1,32 @@
using System.Dynamic; // 引入动态类型支持
using Masuit.Tools.Win32.AntiVirus; // 引入防病毒工具库(但未在代码中使用)
using Microsoft.AspNetCore.Mvc; // 引入ASP.NET Core MVC功能
using NewPdaSqlServer.Dto.service; // 引入项目特定的DTO服务
using NewPdaSqlServer.entity; // 引入项目实体类
using NewPdaSqlServer.service.@base; // 引入基础服务
using NewPdaSqlServer.service.Warehouse; // 引入仓库服务
using NewPdaSqlServer.util; // 引入工具类
using static Microsoft.EntityFrameworkCore.DbLoggerCategory; // 引入EF日志类别(但未在代码中使用)
using System.Dynamic;
using Microsoft.AspNetCore.Mvc;
using NewPdaSqlServer.service.@base;
using NewPdaSqlServer.service.Warehouse;
using NewPdaSqlServer.util;
// 引入动态类型支持
// 引入防病毒工具库(但未在代码中使用)
// 引入ASP.NET Core MVC功能
// 引入项目特定的DTO服务
// 引入项目实体类
// 引入基础服务
// 引入仓库服务
// 引入工具类
namespace NewPdaSqlServer.Controllers.Warehouse; // 控制器命名空间
// 引入EF日志类别(但未在代码中使用)
namespace NewPdaSqlServer.Controllers.Warehouse;
// 控制器命名空间
/// <summary>
/// 库位变更控制器,处理与库位变更相关的API请求
/// </summary>
[ApiController] // 标记该类为API控制器,自动进行模型验证和错误处理
[Route("api/[controller]")] // 定义控制器路由模板,路由前缀为api/控制器名(Kwbg)
public class KwbgController : ControllerBase // 控制器类继承自ControllerBase,提供Web API功能
public class
    KwbgController : ControllerBase // 控制器类继承自ControllerBase,提供Web API功能
{
    private readonly KwbgManager k = new(); // 创建库位变更管理器实例,用于处理业务逻辑
    private readonly MesPrintMangeer _kBG = new(); // 创建打印管理器实例,用于处理打印相关业务
    private readonly KwbgManager k = new(); // 创建库位变更管理器实例,用于处理业务逻辑
    /// <summary>
    /// 获取条码信息和物料信息
@@ -32,7 +40,8 @@
        try // 捕获异常,保证接口稳定性
        {
            dynamic resultInfos = new ExpandoObject(); // 创建动态对象,用于存储返回结果
            resultInfos.tbBillList = k.GetBarInfo(unity); // 调用管理器方法,获取条码信息,赋值给动态对象的tbBillList属性
            resultInfos.tbBillList =
                k.GetBarInfo(unity); // 调用管理器方法,获取条码信息,赋值给动态对象的tbBillList属性
            return new ResponseResult // 构造统一响应结果对象
            {
                status = 0, // 状态码0表示成功