快乐的昕的电脑
2025-10-09 b58954795573ae066a2aebfafdac9c8b29b64ae2
刀具查询另开一个
已修改3个文件
已添加2个文件
117 ■■■■■ 文件已修改
Controllers/MesCutterLedgerController.cs 43 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Controllers/MesOrderStaController.cs 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Entites/DbModels/MesCutterLedger.cs 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Services/MesCutterLedgerManager.cs 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Services/MesOrderStaManager.cs 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Controllers/MesCutterLedgerController.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,43 @@
using System.Dynamic;
using Microsoft.AspNetCore.Mvc;
using PadApplication.Entites.DbModels;
using PadApplication.Entites.Dto;
using PadApplication.Services;
using PadApplication.util;
namespace PadApplication.Controllers;
/// <summary>
/// åˆ€å…·å°è´¦æŽ§åˆ¶å™¨ï¼Œæä¾›åˆ€å…·ç›¸å…³çš„æŽ¥å£
/// </summary>
[ApiController]
[Route("api/[controller]")]
public class MesCutterLedgerController : ControllerBase
{
    private readonly MesCutterLedgerManager m = new();
    /// <summary>
    /// åˆ€å…·æŸ¥è¯¢ï¼ˆæ”¯æŒç¼–号或名称模糊查询)MesCutterLedger
    /// </summary>
    /// <param name="searchKey">查询关键字</param>
    /// <returns>刀具列表</returns>
    [HttpPost("QueryTools")]
    public ResponseResult QueryTools([FromBody] string searchKey)
    {
        try
        {
            dynamic resultInfos = new ExpandoObject();
            resultInfos.tbBillList = m.QueryTools(searchKey);
            return new ResponseResult
            {
                status = 0,
                message = "OK",
                data = resultInfos
            };
        }
        catch (Exception ex)
        {
            return ResponseResult.ResponseError(ex);
        }
    }
}
Controllers/MesOrderStaController.cs
@@ -388,29 +388,4 @@
            return ResponseResult.ResponseError(ex);
        }
    }
    /// <summary>
    /// åˆ€å…·æŸ¥è¯¢ï¼ˆæ”¯æŒç¼–号或名称模糊查询)
    /// </summary>
    /// <param name="searchKey">查询关键字</param>
    /// <returns>刀具列表</returns>
    [HttpPost("QueryTools")]
    public ResponseResult QueryTools([FromBody] string searchKey)
    {
        try
        {
            dynamic resultInfos = new ExpandoObject();
            resultInfos.tbBillList = m.QueryTools(searchKey);
            return new ResponseResult
            {
                status = 0,
                message = "OK",
                data = resultInfos
            };
        }
        catch (Exception ex)
        {
            return ResponseResult.ResponseError(ex);
        }
    }
}
Entites/DbModels/MesCutterLedger.cs
@@ -183,4 +183,7 @@
    /// </summary>
    [SugarColumn(ColumnName = "IS_CHOOSE")]
    public int? IsChoose { get; set; }
    [SugarColumn(IsIgnore = true)]
    public string? searchKey { get; set; }
}
Services/MesCutterLedgerManager.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,32 @@
using PadApplication.DB;
using PadApplication.Entites.DbModels;
using PadApplication.Entites.Dto;
using System.Net.Http;
using System.Text;
using Newtonsoft.Json;
using SqlSugar;
namespace PadApplication.Services;
/// <summary>
///     å·¥å•状态管理类,负责工单状态相关的数据操作
///     ç»§æ‰¿è‡ªRepository<MesCutterLedger>基类,包含基础的CRUD操作
/// </summary>
public class MesCutterLedgerManager : Repository<MesCutterLedger>
{
    private readonly MesQaItemsDetect02Manager
    mesQaItemsDetect02Manager = new();
    /// <summary>
    /// åˆ€å…·æŸ¥è¯¢ï¼ˆæ”¯æŒç¼–号或名称模糊查询)
    /// </summary>
    /// <param name="searchKey">查询关键字</param>
    /// <returns>刀具列表</returns>
    public List<MesCutterLedger> QueryTools(string searchKey)
    {
        return Db.Queryable<MesCutterLedger>()
            .WhereIF(!string.IsNullOrEmpty(searchKey),
                t => t.CutterId.Contains(searchKey) || t.CutterName.Contains(searchKey))
            .ToList();
    }
}
Services/MesOrderStaManager.cs
@@ -616,18 +616,4 @@
        // æ›´æ–°å·¥å•时间和状态
        return UpdateTime(entity);
    }
    /// <summary>
    /// åˆ€å…·æŸ¥è¯¢ï¼ˆæ”¯æŒç¼–号或名称模糊查询)
    /// </summary>
    /// <param name="searchKey">查询关键字</param>
    /// <returns>刀具列表</returns>
    public List<MesCutterLedger> QueryTools(string searchKey)
    {
        return Db.Queryable<MesCutterLedger>()
            .WhereIF(!string.IsNullOrEmpty(searchKey),
                t => t.CutterId.Contains(searchKey) || t.CutterName.Contains(searchKey))
            .ToList();
    }
}