From f6e4c06a6ea3b865c9e167b824ad6c00842170a9 Mon Sep 17 00:00:00 2001
From: 快乐的昕的电脑 <快乐的昕的电脑@DESKTOP-C2BQPQU>
Date: 星期四, 16 十月 2025 10:49:05 +0800
Subject: [PATCH] 根据工单ID获取报工信息

---
 Controllers/WomdaaController.cs |   42 ++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 40 insertions(+), 2 deletions(-)

diff --git a/Controllers/WomdaaController.cs b/Controllers/WomdaaController.cs
index c3f536f..cdc2c19 100644
--- a/Controllers/WomdaaController.cs
+++ b/Controllers/WomdaaController.cs
@@ -12,7 +12,15 @@
 public class WomdaaController : ControllerBase
 {
     private readonly WomdaaManager m = new();
-
+    public class BillNoBgQueryDto
+    {
+        public string BillNo { get; set; }
+        public string MachineNo { get; set; }
+        public DateTime? From { get; set; }
+        public DateTime? To { get; set; }
+        public int PageIndex { get; set; } = 1;
+        public int PageSize { get; set; } = 500;
+    }
 
     //GetWomdaasByMachine
     [HttpPost("GetWomdaasByMachine")]
@@ -262,4 +270,34 @@
             return ResponseResult.ResponseError(ex);
         }
     }
-}
\ No newline at end of file
+
+    [HttpPost("GetByBillNoBG")]
+    public IActionResult GetByBillNoBG([FromBody] BillNoBgQueryDto dto)
+    {
+        if (string.IsNullOrWhiteSpace(dto.BillNo))
+            return Ok(new { status = 1, message = "billNo涓嶈兘涓虹┖" });
+
+        try
+        {
+            var (tbBillList, totalCount) = m.GetByBillNoBG(
+                dto.BillNo, dto.MachineNo, dto.From, dto.To, dto.PageIndex, dto.PageSize);
+
+            return Ok(new
+            {
+                status = 0,
+                message = "Ok",
+                data = new
+                {
+                    tbBillList,
+                    totalCount
+                }
+            });
+        }
+        catch (Exception ex)
+        {
+            // 璁板綍鏃ュ織 ex
+            return Ok(new { status = 1, message = "鏈嶅姟鍣ㄩ敊璇�" });
+        }
+    }
+}
+

--
Gitblit v1.9.3