From b2f0199d41ef80ba835bf58d6787df7f4accf7be Mon Sep 17 00:00:00 2001
From: 啊鑫 <t2856754968@163.com>
Date: 星期五, 13 十二月 2024 17:40:15 +0800
Subject: [PATCH] 11

---
 entity/Womcab.cs                          |    2 
 entity/MesSysPageview.cs                  |   27 
 service/base/LoginService.cs              |   10 
 entity/Womcaa.cs                          |  534 ++++++++++----------
 service/Warehouse/WomdaaManager.cs        |  134 ++++
 Dto/service/ProductionPickDto.cs          |   12 
 entity/Womdab.cs                          |  203 ++++----
 entity/MesFile.cs                         |   84 +-
 Controllers/Warehouse/WomdaaController.cs |  235 +++++++++
 entity/MesInvItemOutCDetails.cs           |  229 ++++----
 10 files changed, 904 insertions(+), 566 deletions(-)

diff --git a/Controllers/Warehouse/WomdaaController.cs b/Controllers/Warehouse/WomdaaController.cs
new file mode 100644
index 0000000..84f5d32
--- /dev/null
+++ b/Controllers/Warehouse/WomdaaController.cs
@@ -0,0 +1,235 @@
+锘縰sing System.Dynamic;
+using Microsoft.AspNetCore.Mvc;
+using NewPdaSqlServer.Dto.service;
+using NewPdaSqlServer.entity;
+using NewPdaSqlServer.service.Warehouse;
+using NewPdaSqlServer.util;
+
+namespace NewPdaSqlServer.Controllers.Warehouse;
+
+[ApiController]
+[Route("api/[controller]")]
+public class WomdaaController : ControllerBase
+{
+    private readonly WomdaaManager m = new();
+
+    #region 鐢熶骇棰嗘枡
+
+    //GetProductionPickDaa001
+    /// <summary>
+    ///     妯$硦鏌ヨ宸ュ崟鍙峰苟杩斿洖
+    /// </summary>
+    /// <returns></returns>
+    [HttpPost("GetProductionPickDaa001")]
+    public ResponseResult GetProductionPickDaa001(WarehouseQuery query)
+    {
+        try
+        {
+            dynamic resultInfos = new ExpandoObject();
+            resultInfos.tbBillList = m.GetProductionPickDaa001(query);
+            return new ResponseResult
+            {
+                status = 0,
+                message = "OK",
+                data = resultInfos
+            };
+        }
+        catch (Exception ex)
+        {
+            return ResponseResult.ResponseError(ex);
+        }
+    }
+
+    //GetItemsByDaa001
+    /// <summary>
+    ///     鏍规嵁宸ュ崟鍙疯幏鍙栦唬棰嗙墿鏂欐槑缁�
+    /// </summary>
+    /// <returns></returns>
+    [HttpPost("GetItemsByDaa001")]
+    public ResponseResult GetItemsByDaa001(WarehouseQuery query)
+    {
+        try
+        {
+            dynamic resultInfos = new ExpandoObject();
+            resultInfos.tbBillList = m.GetItemsByDaa001(query);
+            return new ResponseResult
+            {
+                status = 0,
+                message = "OK",
+                data = resultInfos
+            };
+        }
+        catch (Exception ex)
+        {
+            return ResponseResult.ResponseError(ex);
+        }
+    }
+
+    //ScanCode
+    [HttpPost("ScanCode")]
+    public ResponseResult ScanCode(WarehouseQuery query)
+    {
+        try
+        {
+            dynamic resultInfos = new ExpandoObject();
+            resultInfos.tbBillList = m.ScanCode(query);
+            return new ResponseResult
+            {
+                status = 0,
+                message = "OK",
+                data = resultInfos
+            };
+        }
+        catch (Exception ex)
+        {
+            return ResponseResult.ResponseError(ex);
+        }
+    }
+
+    /// <summary>
+    ///     鑾峰彇鎵�鏈�
+    /// </summary>
+    /// <returns></returns>
+    [HttpPost("GetList")]
+    public ResponseResult GetList()
+    {
+        try
+        {
+            dynamic resultInfos = new ExpandoObject();
+            resultInfos.tbBillList = m.GetList();
+            return new ResponseResult
+            {
+                status = 0,
+                message = "OK",
+                data = resultInfos
+            };
+        }
+        catch (Exception ex)
+        {
+            return ResponseResult.ResponseError(ex);
+        }
+    }
+
+
+    /// <summary>
+    ///     鏍规嵁涓婚敭鑾峰彇
+    /// </summary>
+    /// <returns></returns>
+    [HttpPost("GetById")]
+    public ResponseResult GetById(int id)
+    {
+        try
+        {
+            dynamic resultInfos = new ExpandoObject();
+            resultInfos.tbBillList = m.GetById(id);
+            return new ResponseResult
+            {
+                status = 0,
+                message = "OK",
+                data = resultInfos
+            };
+        }
+        catch (Exception ex)
+        {
+            return ResponseResult.ResponseError(ex);
+        }
+    }
+
+    /// <summary>
+    ///     鏍规嵁涓婚敭鍒犻櫎
+    /// </summary>
+    /// <returns></returns>
+    [HttpPost("DeleteByIds")]
+    public ResponseResult DeleteByIds([FromBody] object[] ids)
+    {
+        try
+        {
+            dynamic resultInfos = new ExpandoObject();
+            resultInfos.tbBillList = m.DeleteByIds(ids);
+            return new ResponseResult
+            {
+                status = 0,
+                message = "OK",
+                data = resultInfos
+            };
+        }
+        catch (Exception ex)
+        {
+            return ResponseResult.ResponseError(ex);
+        }
+    }
+
+    /// <summary>
+    ///     娣诲姞
+    /// </summary>
+    /// <returns></returns>
+    [HttpPost("Insert")]
+    public ResponseResult Add([FromBody] Womdaa data)
+    {
+        try
+        {
+            dynamic resultInfos = new ExpandoObject();
+            resultInfos.tbBillList = m.Insert(data);
+            return new ResponseResult
+            {
+                status = 0,
+                message = "OK",
+                data = resultInfos
+            };
+        }
+        catch (Exception ex)
+        {
+            return ResponseResult.ResponseError(ex);
+        }
+    }
+
+    /// <summary>
+    ///     娣诲姞杩斿洖鑷
+    /// </summary>
+    /// <returns></returns>
+    [HttpPost("InsertReturnIdentity")]
+    public ResponseResult InsertReturnIdentity([FromBody] Womdaa data)
+    {
+        try
+        {
+            dynamic resultInfos = new ExpandoObject();
+            resultInfos.tbBillList = m.InsertReturnIdentity(data);
+            return new ResponseResult
+            {
+                status = 0,
+                message = "OK",
+                data = resultInfos
+            };
+        }
+        catch (Exception ex)
+        {
+            return ResponseResult.ResponseError(ex);
+        }
+    }
+
+    /// <summary>
+    ///     淇敼
+    /// </summary>
+    /// <returns></returns>
+    [HttpPost("Update")]
+    public ResponseResult Update([FromBody] Womdaa data)
+    {
+        try
+        {
+            dynamic resultInfos = new ExpandoObject();
+            resultInfos.tbBillList = m.Update(data);
+            return new ResponseResult
+            {
+                status = 0,
+                message = "OK",
+                data = resultInfos
+            };
+        }
+        catch (Exception ex)
+        {
+            return ResponseResult.ResponseError(ex);
+        }
+    }
+
+    #endregion
+}
\ No newline at end of file
diff --git a/Dto/service/ProductionPickDto.cs b/Dto/service/ProductionPickDto.cs
index d0298d9..77fcc6e 100644
--- a/Dto/service/ProductionPickDto.cs
+++ b/Dto/service/ProductionPickDto.cs
@@ -1,12 +1,18 @@
-锘�
-
-using NewPdaSqlServer.entity;
+锘縰sing NewPdaSqlServer.entity;
 
 namespace NewPdaSqlServer.Dto.service;
 
 public class ProductionPickDto
 {
     public string? ItemModel { get; set; }
+    public string? PlanNo { get; set; }
+    public string? daa001 { get; set; }
+
+    public string? barcodeNum { get; set; }
+
+    public string? splitNum { get; set; }
+
+    public string? barcode { get; set; }
 
     public List<Womdab>? totals { get; set; }
 
diff --git a/entity/MesFile.cs b/entity/MesFile.cs
index 09b9195..adc504a 100644
--- a/entity/MesFile.cs
+++ b/entity/MesFile.cs
@@ -1,53 +1,51 @@
 锘縰sing SqlSugar;
 
-namespace NewPdaSqlServer.entity
+namespace NewPdaSqlServer.entity;
+
+/// <summary>
+/// </summary>
+[SugarTable("MES_FILE")]
+public class MesFile
 {
     /// <summary>
-    /// 
-    ///</summary>
-    [SugarTable("MES_FILE")]
-    public class MesFile
-    {
-     /// <summary>
-        /// 涓婚敭 
-        ///</summary>
-         [SugarColumn(ColumnName="guid" ,IsPrimaryKey = true   )]
-         public Guid Guid { get; set; }
+    ///     涓婚敭
+    /// </summary>
+    [SugarColumn(ColumnName = "guid", IsPrimaryKey = true)]
+    public Guid Guid { get; set; }
 
-     /// <summary>
-        /// 鐖朵翰Guid 
-        ///</summary>
-         [SugarColumn(ColumnName="parent_Guid"    )]
-         public Guid? ParentGuid { get; set; }
+    /// <summary>
+    ///     鐖朵翰Guid
+    /// </summary>
+    [SugarColumn(ColumnName = "parent_Guid")]
+    public Guid? ParentGuid { get; set; }
 
-     /// <summary>
-        /// 鏂囦欢鏍囬 
-        ///</summary>
-         [SugarColumn(ColumnName="file_Title"    )]
-         public string FileTitle { get; set; }
+    /// <summary>
+    ///     鏂囦欢鏍囬
+    /// </summary>
+    [SugarColumn(ColumnName = "file_Title")]
+    public string? FileTitle { get; set; }
 
-     /// <summary>
-        /// 鏂囦欢绫诲瀷 
-        ///</summary>
-         [SugarColumn(ColumnName="file_Type"    )]
-         public string FileType { get; set; }
+    /// <summary>
+    ///     鏂囦欢绫诲瀷
+    /// </summary>
+    [SugarColumn(ColumnName = "file_Type")]
+    public string? FileType { get; set; }
 
-     /// <summary>
-        /// 鏂囦欢璺緞 
-        ///</summary>
-         [SugarColumn(ColumnName="url_Path"    )]
-         public string UrlPath { get; set; }
+    /// <summary>
+    ///     鏂囦欢璺緞
+    /// </summary>
+    [SugarColumn(ColumnName = "url_Path")]
+    public string? UrlPath { get; set; }
 
-     /// <summary>
-        /// 涓婁紶鑰� 
-        ///</summary>
-         [SugarColumn(ColumnName="create_by"    )]
-         public string CreateBy { get; set; }
+    /// <summary>
+    ///     涓婁紶鑰�
+    /// </summary>
+    [SugarColumn(ColumnName = "create_by")]
+    public string? CreateBy { get; set; }
 
-     /// <summary>
-        /// 涓婁紶鏃堕棿 
-        ///</summary>
-         [SugarColumn(ColumnName="create_date"    )]
-         public DateTime? CreateDate { get; set; }
-    }
-}
+    /// <summary>
+    ///     涓婁紶鏃堕棿
+    /// </summary>
+    [SugarColumn(ColumnName = "create_date")]
+    public DateTime? CreateDate { get; set; }
+}
\ No newline at end of file
diff --git a/entity/MesInvItemOutCDetails.cs b/entity/MesInvItemOutCDetails.cs
index 48f47ce..3caf1e7 100644
--- a/entity/MesInvItemOutCDetails.cs
+++ b/entity/MesInvItemOutCDetails.cs
@@ -9,254 +9,255 @@
 public class MesInvItemOutCDetails
 {
     /// <summary>
-    ///     榛樿鍊�: (newid())
-    /// </summary>
+    ///  
+    /// 榛樿鍊�: (newid())
+    ///</summary>
     [SugarColumn(ColumnName = "guid", IsPrimaryKey = true)]
     public Guid Guid { get; set; }
 
     /// <summary>
-    ///     鍑哄簱鍗昳d
-    /// </summary>
+    /// 鍑哄簱鍗昳d 
+    ///</summary>
     [SugarColumn(ColumnName = "ITEM_OUT_ID")]
     public Guid? ItemOutId { get; set; }
 
     /// <summary>
-    ///     鐗╂枡鏉$爜
-    /// </summary>
+    /// 鐗╂枡鏉$爜 
+    ///</summary>
     [SugarColumn(ColumnName = "ITEM_BARCODE")]
-    public string? ItemBarcode { get; set; }
+    public string ItemBarcode { get; set; }
 
     /// <summary>
-    ///     瀹㈡埛鐗╂枡缂栫爜锛堟棤鏉$爜鎵嬪伐褰曞叆锛屾湁鏉$爜涓哄啑浣欏瓧娈碉級
-    /// </summary>
+    /// 瀹㈡埛鐗╂枡缂栫爜锛堟棤鏉$爜鎵嬪伐褰曞叆锛屾湁鏉$爜涓哄啑浣欏瓧娈碉級 
+    ///</summary>
     [SugarColumn(ColumnName = "C_ITEM_CODE")]
-    public string? CItemCode { get; set; }
+    public string CItemCode { get; set; }
 
     /// <summary>
-    ///     鏈徃鐗╂枡缂栫爜锛堟棤鏉$爜鎵嬪伐褰曞叆锛屾湁鏉$爜涓哄啑浣欏瓧娈碉級
-    /// </summary>
+    /// 鏈徃鐗╂枡缂栫爜锛堟棤鏉$爜鎵嬪伐褰曞叆锛屾湁鏉$爜涓哄啑浣欏瓧娈碉級 
+    ///</summary>
     [SugarColumn(ColumnName = "ITEM_NO")]
-    public string? ItemNo { get; set; }
+    public string ItemNo { get; set; }
 
     /// <summary>
-    ///     鍘傚鎵规
-    /// </summary>
+    /// 鍘傚鎵规 
+    ///</summary>
     [SugarColumn(ColumnName = "LOT_NO")]
-    public string? LotNo { get; set; }
+    public string LotNo { get; set; }
 
     /// <summary>
-    ///     鏁伴噺锛堟棤鏉$爜鎵嬪伐褰曞叆锛屾湁鏉$爜涓哄啑浣欏瓧娈碉級
-    /// </summary>
+    /// 鏁伴噺锛堟棤鏉$爜鎵嬪伐褰曞叆锛屾湁鏉$爜涓哄啑浣欏瓧娈碉級 
+    ///</summary>
     [SugarColumn(ColumnName = "QUANTITY")]
     public decimal? Quantity { get; set; }
 
     /// <summary>
-    ///     鎸枡鏍囧織锛�0锛嶅惁锛�1锛嶆槸锛�
-    ///     榛樿鍊�: ((0))
-    /// </summary>
+    /// 鎸枡鏍囧織锛�0锛嶅惁锛�1锛嶆槸锛� 
+    /// 榛樿鍊�: ((0))
+    ///</summary>
     [SugarColumn(ColumnName = "FORCE_OUT_FLAG")]
     public long? ForceOutFlag { get; set; }
 
     /// <summary>
-    ///     鍒涘缓浜�
-    /// </summary>
+    /// 鍒涘缓浜� 
+    ///</summary>
     [SugarColumn(ColumnName = "CREATE_BY")]
-    public string? CreateBy { get; set; }
+    public string CreateBy { get; set; }
 
     /// <summary>
-    ///     鍒涘缓鏃堕棿
-    /// </summary>
+    /// 鍒涘缓鏃堕棿 
+    ///</summary>
     [SugarColumn(ColumnName = "CREATE_DATE")]
     public DateTime? CreateDate { get; set; }
 
     /// <summary>
-    ///     鏈�鍚庢洿鏂颁汉
-    /// </summary>
+    /// 鏈�鍚庢洿鏂颁汉 
+    ///</summary>
     [SugarColumn(ColumnName = "LASTUPDATE_BY")]
-    public string? LastupdateBy { get; set; }
+    public string LastupdateBy { get; set; }
 
     /// <summary>
-    ///     鏈�鍚庢洿鏂版椂闂�
-    /// </summary>
+    /// 鏈�鍚庢洿鏂版椂闂� 
+    ///</summary>
     [SugarColumn(ColumnName = "LASTUPDATE_DATE")]
     public DateTime? LastupdateDate { get; set; }
 
     /// <summary>
-    ///     瀹㈡埛缂栫爜
-    /// </summary>
+    /// 瀹㈡埛缂栫爜 
+    ///</summary>
     [SugarColumn(ColumnName = "CUST_NO")]
-    public string? CustNo { get; set; }
+    public string CustNo { get; set; }
 
     /// <summary>
-    ///     浠撳簱缂栫爜
-    /// </summary>
+    /// 浠撳簱缂栫爜 
+    ///</summary>
     [SugarColumn(ColumnName = "DEPOT_CODE")]
-    public string? DepotCode { get; set; }
+    public string DepotCode { get; set; }
 
     /// <summary>
-    ///     璐т綅缂栫爜
-    /// </summary>
+    /// 璐т綅缂栫爜 
+    ///</summary>
     [SugarColumn(ColumnName = "DEPOT_SECTION_CODE")]
-    public string? DepotSectionCode { get; set; }
+    public string DepotSectionCode { get; set; }
 
     /// <summary>
-    ///     澶囨敞
-    /// </summary>
+    /// 澶囨敞 
+    ///</summary>
     [SugarColumn(ColumnName = "REMARK")]
-    public string? Remark { get; set; }
+    public string Remark { get; set; }
 
     /// <summary>
-    ///     鍏嶆鏍囪瘑(0-鍚︼紝1-鏄�)
-    /// </summary>
+    /// 鍏嶆鏍囪瘑(0-鍚︼紝1-鏄�) 
+    ///</summary>
     [SugarColumn(ColumnName = "FORCE_EXEMPT_FLAG")]
     public bool? ForceExemptFlag { get; set; }
 
     /// <summary>
-    ///     鎶曟枡鎵规
-    /// </summary>
+    /// 鎶曟枡鎵规 
+    ///</summary>
     [SugarColumn(ColumnName = "PRD_LOT_NO")]
-    public string? PrdLotNo { get; set; }
+    public string PrdLotNo { get; set; }
 
     /// <summary>
-    ///     鏄惁鍋氭帴鏀舵鏌�
-    ///     榛樿鍊�: ((0))
-    /// </summary>
+    /// 鏄惁鍋氭帴鏀舵鏌� 
+    /// 榛樿鍊�: ((0))
+    ///</summary>
     [SugarColumn(ColumnName = "CHECK_STATUS")]
     public bool? CheckStatus { get; set; }
 
     /// <summary>
-    ///     宸ュ巶缂栧彿
-    /// </summary>
+    /// 宸ュ巶缂栧彿 
+    ///</summary>
     [SugarColumn(ColumnName = "FACTORY")]
-    public string? Factory { get; set; }
+    public string Factory { get; set; }
 
     /// <summary>
-    ///     鍏徃缂栧彿
-    /// </summary>
+    /// 鍏徃缂栧彿 
+    ///</summary>
     [SugarColumn(ColumnName = "COMPANY")]
-    public string? Company { get; set; }
+    public string Company { get; set; }
 
     /// <summary>
-    ///     鍘熺敓浜у伐鍗�
-    /// </summary>
+    /// 鍘熺敓浜у伐鍗� 
+    ///</summary>
     [SugarColumn(ColumnName = "TASK_NOY")]
-    public string? TaskNoy { get; set; }
+    public string TaskNoy { get; set; }
 
     /// <summary>
-    ///     绠卞彿
-    /// </summary>
+    /// 绠卞彿 
+    ///</summary>
     [SugarColumn(ColumnName = "BOX_NO")]
-    public string? BoxNo { get; set; }
+    public string BoxNo { get; set; }
 
     /// <summary>
-    ///     鍖呰鎵规
-    /// </summary>
+    /// 鍖呰鎵规 
+    ///</summary>
     [SugarColumn(ColumnName = "TASK_PACK")]
-    public string? TaskPack { get; set; }
+    public string TaskPack { get; set; }
 
     /// <summary>
-    ///     鍗℃澘
-    /// </summary>
+    /// 鍗℃澘 
+    ///</summary>
     [SugarColumn(ColumnName = "KB_NO")]
-    public string? KbNo { get; set; }
+    public string KbNo { get; set; }
 
     /// <summary>
-    ///     鏉垮瀷
-    /// </summary>
+    /// 鏉垮瀷 
+    ///</summary>
     [SugarColumn(ColumnName = "BOARD_STYLE")]
-    public string? BoardStyle { get; set; }
+    public string BoardStyle { get; set; }
 
     /// <summary>
-    ///     鐢熶骇宸ュ崟
-    /// </summary>
+    /// 鐢熶骇宸ュ崟 
+    ///</summary>
     [SugarColumn(ColumnName = "TASK_NO")]
-    public string? TaskNo { get; set; }
+    public string TaskNo { get; set; }
 
     /// <summary>
-    ///     宸ュ崟鍙�
-    /// </summary>
+    /// 宸ュ崟鍙� 
+    ///</summary>
     [SugarColumn(ColumnName = "WORK_NO")]
-    public string? WorkNo { get; set; }
+    public string WorkNo { get; set; }
 
     /// <summary>
-    ///     宸ヤ綔绾�
-    /// </summary>
+    /// 宸ヤ綔绾� 
+    ///</summary>
     [SugarColumn(ColumnName = "WORK_LINE")]
     public int? WorkLine { get; set; }
 
     /// <summary>
-    ///     渚涘簲鍟嗙紪鍙�
-    /// </summary>
+    /// 渚涘簲鍟嗙紪鍙� 
+    ///</summary>
     [SugarColumn(ColumnName = "SUPP_NO")]
-    public string? SuppNo { get; set; }
+    public string SuppNo { get; set; }
 
     /// <summary>
-    ///     閲囪喘鍗曞彿
-    /// </summary>
+    /// 閲囪喘鍗曞彿 
+    ///</summary>
     [SugarColumn(ColumnName = "PBILL_NO")]
-    public string? PbillNo { get; set; }
+    public string PbillNo { get; set; }
 
     /// <summary>
-    ///     鏀跺埌鏁伴噺
-    ///     榛樿鍊�: ((0))
-    /// </summary>
+    /// 鏀跺埌鏁伴噺 
+    /// 榛樿鍊�: ((0))
+    ///</summary>
     [SugarColumn(ColumnName = "RECEIVE")]
     public bool? Receive { get; set; }
 
     /// <summary>
-    ///     鏀跺埌鏃堕棿
-    /// </summary>
+    /// 鏀跺埌鏃堕棿 
+    ///</summary>
     [SugarColumn(ColumnName = "RTIME")]
     public DateTime? Rtime { get; set; }
 
     /// <summary>
-    ///     鏀惰揣浜�
-    /// </summary>
+    /// 鏀惰揣浜� 
+    ///</summary>
     [SugarColumn(ColumnName = "RCV_BY")]
-    public string? RcvBy { get; set; }
+    public string RcvBy { get; set; }
 
     /// <summary>
-    ///     鏀惰揣閮ㄥ垎
-    /// </summary>
+    /// 鏀惰揣閮ㄥ垎 
+    ///</summary>
     [SugarColumn(ColumnName = "RCV_PART")]
-    public string? RcvPart { get; set; }
+    public string RcvPart { get; set; }
 
     /// <summary>
-    ///     鍏ュ簱缂栧彿
-    /// </summary>
+    /// 鍏ュ簱缂栧彿 
+    ///</summary>
     [SugarColumn(ColumnName = "RK_NO")]
-    public string? RkNo { get; set; }
+    public string RkNo { get; set; }
 
     /// <summary>
-    ///     閲囪喘璁㈠崟ID
-    /// </summary>
+    /// 閲囪喘璁㈠崟ID 
+    ///</summary>
     [SugarColumn(ColumnName = "EBELN_K3ID")]
     public long? EbelnK3id { get; set; }
 
     /// <summary>
-    ///     閲囪喘璁㈠崟琛孖D
-    /// </summary>
+    /// 閲囪喘璁㈠崟琛孖D 
+    ///</summary>
     [SugarColumn(ColumnName = "LINE_K3ID")]
     public long? LineK3id { get; set; }
 
     /// <summary>
-    ///     鐗╂枡ID
-    /// </summary>
+    /// 鐗╂枡ID 
+    ///</summary>
     [SugarColumn(ColumnName = "ITEM_ID")]
     public long? ItemId { get; set; }
 
     /// <summary>
-    ///     澶囨枡鍗� ID
-    /// </summary>
-    [SugarColumn(ColumnName = "DABID")]
-    public long? Dabid { get; set; }
-
-    /// <summary>
-    ///     浠撳簱id
-    /// </summary>
+    /// 浠撳簱id 
+    ///</summary>
     [SugarColumn(ColumnName = "depot_id")]
     public int? DepotId { get; set; }
 
+    /// <summary>
+    /// 宸ュ崟鏄庣粏琛宨d 
+    ///</summary>
+    [SugarColumn(ColumnName = "DABID")]
+    public Guid? Dabid { get; set; }
+
     [SugarColumn(IsIgnore = true)] public string? DepotName { get; set; }
     [SugarColumn(IsIgnore = true)] public string? ItemName { get; set; }
     [SugarColumn(IsIgnore = true)] public string? ItemModel { get; set; }
diff --git a/entity/MesSysPageview.cs b/entity/MesSysPageview.cs
index 7440f0a..2688515 100644
--- a/entity/MesSysPageview.cs
+++ b/entity/MesSysPageview.cs
@@ -9,45 +9,42 @@
 public class MesSysPageview
 {
     /// <summary>
-    /// 涓婚敭 
-    /// 榛樿鍊�: (newid())
-    ///</summary>
+    ///     涓婚敭
+    ///     榛樿鍊�: (newid())
+    /// </summary>
     [SugarColumn(ColumnName = "guid", IsPrimaryKey = true)]
     public Guid Guid { get; set; }
 
     /// <summary>
-    /// 椤甸潰涓枃鍚� 
-    ///</summary>
+    ///     椤甸潰涓枃鍚�
+    /// </summary>
     [SugarColumn(ColumnName = "PAGE_VIEW")]
     public string PageView { get; set; }
 
     /// <summary>
-    /// 椤甸潰璺緞 
-    ///</summary>
+    ///     椤甸潰璺緞
+    /// </summary>
     [SugarColumn(ColumnName = "PATH")]
     public string Path { get; set; }
 
     /// <summary>
-    /// 椤甸潰鍥炬爣 
-    ///</summary>
+    ///     椤甸潰鍥炬爣
+    /// </summary>
     [SugarColumn(ColumnName = "ICOIMG")]
     public string Icoimg { get; set; }
 
     /// <summary>
-    ///  
-    ///</summary>
+    /// </summary>
     [SugarColumn(ColumnName = "PAGE_GROUP")]
     public string PageGroup { get; set; }
 
     /// <summary>
-    ///  
-    ///</summary>
+    /// </summary>
     [SugarColumn(ColumnName = "PAGE_IDX")]
     public int? PageIdx { get; set; }
 
     /// <summary>
-    ///  
-    ///</summary>
+    /// </summary>
     [SugarColumn(ColumnName = "PAGE_STATUS")]
     public bool? PageStatus { get; set; }
 }
\ No newline at end of file
diff --git a/entity/Womcaa.cs b/entity/Womcaa.cs
index 6f73e68..feaef07 100644
--- a/entity/Womcaa.cs
+++ b/entity/Womcaa.cs
@@ -8,410 +8,410 @@
 [SugarTable("WOMCAA")]
 public class Womcaa
 {
-   /// <summary>
- ///     榛樿鍊�: (newid())
- /// </summary>
- [SugarColumn(ColumnName = "guid", IsPrimaryKey = true)]
+    /// <summary>
+    ///     榛樿鍊�: (newid())
+    /// </summary>
+    [SugarColumn(ColumnName = "guid", IsPrimaryKey = true)]
     public Guid Guid { get; set; }
 
-   /// <summary>
- ///     ERPID
- /// </summary>
- [SugarColumn(ColumnName = "ERPID")]
+    /// <summary>
+    ///     ERPID
+    /// </summary>
+    [SugarColumn(ColumnName = "ERPID")]
     public int? Erpid { get; set; }
 
-   /// <summary>
- ///     鍗曟嵁缂栧彿
- /// </summary>
- [SugarColumn(ColumnName = "CAA001")]
+    /// <summary>
+    ///     鍗曟嵁缂栧彿
+    /// </summary>
+    [SugarColumn(ColumnName = "CAA001")]
     public string Caa001 { get; set; }
 
-   /// <summary>
- ///     鍗曟嵁绫诲瀷(&quot;1銆佺洿鎺ュ叆搴�-鏅�氱敓浜� 2銆佺洿鎺ュ叆搴�-杩斿伐鐢熶骇 3銆佸伐搴忔眹鎶�-鏅�氱敓浜� 4銆佸伐搴忔眹鎶�-杩斿伐鐢熶骇&quot;)
- /// </summary>
- [SugarColumn(ColumnName = "CAA004")]
+    /// <summary>
+    ///     鍗曟嵁绫诲瀷(&quot;1銆佺洿鎺ュ叆搴�-鏅�氱敓浜� 2銆佺洿鎺ュ叆搴�-杩斿伐鐢熶骇 3銆佸伐搴忔眹鎶�-鏅�氱敓浜� 4銆佸伐搴忔眹鎶�-杩斿伐鐢熶骇&quot;)
+    /// </summary>
+    [SugarColumn(ColumnName = "CAA004")]
     public string Caa004 { get; set; }
 
-   /// <summary>
- ///     璁″垝涓嬭揪鏃ユ湡
- /// </summary>
- [SugarColumn(ColumnName = "CAA005")]
+    /// <summary>
+    ///     璁″垝涓嬭揪鏃ユ湡
+    /// </summary>
+    [SugarColumn(ColumnName = "CAA005")]
     public string Caa005 { get; set; }
 
-   /// <summary>
- ///     浜у搧ID
- /// </summary>
- [SugarColumn(ColumnName = "CAA006")]
+    /// <summary>
+    ///     浜у搧ID
+    /// </summary>
+    [SugarColumn(ColumnName = "CAA006")]
     public string Caa006 { get; set; }
 
-   /// <summary>
- ///     鍗曚綅
- /// </summary>
- [SugarColumn(ColumnName = "CAA009")]
+    /// <summary>
+    ///     鍗曚綅
+    /// </summary>
+    [SugarColumn(ColumnName = "CAA009")]
     public string Caa009 { get; set; }
 
-   /// <summary>
- ///     棰勮寮�宸ユ椂闂�
- /// </summary>
- [SugarColumn(ColumnName = "CAA010")]
+    /// <summary>
+    ///     棰勮寮�宸ユ椂闂�
+    /// </summary>
+    [SugarColumn(ColumnName = "CAA010")]
     public string Caa010 { get; set; }
 
-   /// <summary>
- ///     棰勮瀹屽伐鏃堕棿
- /// </summary>
- [SugarColumn(ColumnName = "CAA011")]
+    /// <summary>
+    ///     棰勮瀹屽伐鏃堕棿
+    /// </summary>
+    [SugarColumn(ColumnName = "CAA011")]
     public string Caa011 { get; set; }
 
-   /// <summary>
- ///     宸ュ崟鏁伴噺
- /// </summary>
- [SugarColumn(ColumnName = "CAA012")]
+    /// <summary>
+    ///     宸ュ崟鏁伴噺
+    /// </summary>
+    [SugarColumn(ColumnName = "CAA012")]
     public decimal? Caa012 { get; set; }
 
-   /// <summary>
- ///     BOM鐗堟
- /// </summary>
- [SugarColumn(ColumnName = "CAA013")]
+    /// <summary>
+    ///     BOM鐗堟
+    /// </summary>
+    [SugarColumn(ColumnName = "CAA013")]
     public string Caa013 { get; set; }
 
-   /// <summary>
- ///     閿�鍞鍗曞彿
- /// </summary>
- [SugarColumn(ColumnName = "CAA015")]
+    /// <summary>
+    ///     閿�鍞鍗曞彿
+    /// </summary>
+    [SugarColumn(ColumnName = "CAA015")]
     public string Caa015 { get; set; }
 
-   /// <summary>
- ///     澶囨敞
- /// </summary>
- [SugarColumn(ColumnName = "CAA016")]
+    /// <summary>
+    ///     澶囨敞
+    /// </summary>
+    [SugarColumn(ColumnName = "CAA016")]
     public string Caa016 { get; set; }
 
-   /// <summary>
- ///     宸叉帓鏁伴噺锛堝純鐢級
- /// </summary>
- [SugarColumn(ColumnName = "CAA017")]
+    /// <summary>
+    ///     宸叉帓鏁伴噺锛堝純鐢級
+    /// </summary>
+    [SugarColumn(ColumnName = "CAA017")]
     public int? Caa017 { get; set; }
 
-   /// <summary>
- ///     ERP鐢熶骇璁㈠崟ID
- /// </summary>
- [SugarColumn(ColumnName = "CAA018")]
+    /// <summary>
+    ///     ERP鐢熶骇璁㈠崟ID
+    /// </summary>
+    [SugarColumn(ColumnName = "CAA018")]
     public int? Caa018 { get; set; }
 
-   /// <summary>
- ///     ERP鐢熶骇璁㈠崟搴忓彿
- /// </summary>
- [SugarColumn(ColumnName = "CAA019")]
+    /// <summary>
+    ///     ERP鐢熶骇璁㈠崟搴忓彿
+    /// </summary>
+    [SugarColumn(ColumnName = "CAA019")]
     public int? Caa019 { get; set; }
 
-   /// <summary>
- ///     ERP鐢熶骇璁㈠崟鍗曞彿
- /// </summary>
- [SugarColumn(ColumnName = "CAA020")]
+    /// <summary>
+    ///     ERP鐢熶骇璁㈠崟鍗曞彿
+    /// </summary>
+    [SugarColumn(ColumnName = "CAA020")]
     public string Caa020 { get; set; }
 
-   /// <summary>
- ///     鐢熶骇杞﹂棿
- /// </summary>
- [SugarColumn(ColumnName = "CAA021")]
+    /// <summary>
+    ///     鐢熶骇杞﹂棿
+    /// </summary>
+    [SugarColumn(ColumnName = "CAA021")]
     public string Caa021 { get; set; }
 
-   /// <summary>
- ///     瀹℃牳鐮�
- /// </summary>
- [SugarColumn(ColumnName = "FSTATUS")]
+    /// <summary>
+    ///     瀹℃牳鐮�
+    /// </summary>
+    [SugarColumn(ColumnName = "FSTATUS")]
     public int? Fstatus { get; set; }
 
-   /// <summary>
- ///     瀹℃牳鏃ユ湡
- /// </summary>
- [SugarColumn(ColumnName = "CHECK_DATE")]
+    /// <summary>
+    ///     瀹℃牳鏃ユ湡
+    /// </summary>
+    [SugarColumn(ColumnName = "CHECK_DATE")]
     public DateTime? CheckDate { get; set; }
 
-   /// <summary>
- ///     瀹℃牳浜�
- /// </summary>
- [SugarColumn(ColumnName = "CHECK_USER")]
+    /// <summary>
+    ///     瀹℃牳浜�
+    /// </summary>
+    [SugarColumn(ColumnName = "CHECK_USER")]
     public string CheckUser { get; set; }
 
-   /// <summary>
- ///     鏈帓鏁伴噺锛堝純鐢級
- /// </summary>
- [SugarColumn(ColumnName = "CAA022")]
+    /// <summary>
+    ///     鏈帓鏁伴噺锛堝純鐢級
+    /// </summary>
+    [SugarColumn(ColumnName = "CAA022")]
     public int? Caa022 { get; set; }
 
-   /// <summary>
- ///     涓氬姟鐘舵��(&quot;1锛岃鍒掞紝2銆佽鍒掔‘璁� 2銆佷笅杈� 4銆佸紑宸� 5銆佸畬宸� 6銆佺粨妗堬紝7銆佺粨绠�&quot;)
- /// </summary>
- [SugarColumn(ColumnName = "CAA023")]
+    /// <summary>
+    ///     涓氬姟鐘舵��(&quot;1锛岃鍒掞紝2銆佽鍒掔‘璁� 2銆佷笅杈� 4銆佸紑宸� 5銆佸畬宸� 6銆佺粨妗堬紝7銆佺粨绠�&quot;)
+    /// </summary>
+    [SugarColumn(ColumnName = "CAA023")]
     public string Caa023 { get; set; }
 
-   /// <summary>
- ///     宸插叆搴撴暟閲�
- /// </summary>
- [SugarColumn(ColumnName = "CAA024")]
+    /// <summary>
+    ///     宸插叆搴撴暟閲�
+    /// </summary>
+    [SugarColumn(ColumnName = "CAA024")]
     public int? Caa024 { get; set; }
 
-   /// <summary>
- ///     宸ヨ壓璺嚎
- /// </summary>
- [SugarColumn(ColumnName = "ROUTING_ID")]
+    /// <summary>
+    ///     宸ヨ壓璺嚎
+    /// </summary>
+    [SugarColumn(ColumnName = "ROUTING_ID")]
     public string RoutingId { get; set; }
 
-   /// <summary>
- ///     浜х嚎
- /// </summary>
- [SugarColumn(ColumnName = "WORK_SHOP_ID")]
+    /// <summary>
+    ///     浜х嚎
+    /// </summary>
+    [SugarColumn(ColumnName = "WORK_SHOP_ID")]
     public string WorkShopId { get; set; }
 
-   /// <summary>
- ///     浠撳簱
- /// </summary>
- [SugarColumn(ColumnName = "DEPOT_CODE")]
+    /// <summary>
+    ///     浠撳簱
+    /// </summary>
+    [SugarColumn(ColumnName = "DEPOT_CODE")]
     public string DepotCode { get; set; }
 
-   /// <summary>
- ///     鍗曟嵁鏃ユ湡
- /// </summary>
- [SugarColumn(ColumnName = "CREATE_DATE")]
+    /// <summary>
+    ///     鍗曟嵁鏃ユ湡
+    /// </summary>
+    [SugarColumn(ColumnName = "CREATE_DATE")]
     public string CreateDate { get; set; }
 
-   /// <summary>
- ///     璁″垝缁�
- /// </summary>
- [SugarColumn(ColumnName = "WORK_GROUP_ID")]
+    /// <summary>
+    ///     璁″垝缁�
+    /// </summary>
+    [SugarColumn(ColumnName = "WORK_GROUP_ID")]
     public string WorkGroupId { get; set; }
 
-   /// <summary>
- ///     璁″垝鍛�
- /// </summary>
- [SugarColumn(ColumnName = "PLAN_ID")]
+    /// <summary>
+    ///     璁″垝鍛�
+    /// </summary>
+    [SugarColumn(ColumnName = "PLAN_ID")]
     public string PlanId { get; set; }
 
-   /// <summary>
- ///     鍏ュ簱涓婇檺
- /// </summary>
- [SugarColumn(ColumnName = "STOCK_INLIMITH")]
+    /// <summary>
+    ///     鍏ュ簱涓婇檺
+    /// </summary>
+    [SugarColumn(ColumnName = "STOCK_INLIMITH")]
     public string StockInlimith { get; set; }
 
-   /// <summary>
- ///     鍏ュ簱涓嬮檺
- /// </summary>
- [SugarColumn(ColumnName = "STOCK_INLIMITL")]
+    /// <summary>
+    ///     鍏ュ簱涓嬮檺
+    /// </summary>
+    [SugarColumn(ColumnName = "STOCK_INLIMITL")]
     public string StockInlimitl { get; set; }
 
-   /// <summary>
- ///     涓昏溅闂磋皟搴﹀崟
- /// </summary>
- [SugarColumn(ColumnName = "MTONO")]
+    /// <summary>
+    ///     涓昏溅闂磋皟搴﹀崟
+    /// </summary>
+    [SugarColumn(ColumnName = "MTONO")]
     public string Mtono { get; set; }
 
-   /// <summary>
- ///     鎵规
- /// </summary>
- [SugarColumn(ColumnName = "LOT")]
+    /// <summary>
+    ///     鎵规
+    /// </summary>
+    [SugarColumn(ColumnName = "LOT")]
     public string Lot { get; set; }
 
-   /// <summary>
- ///     寮曠敤鍗曞彿
- /// </summary>
- [SugarColumn(ColumnName = "CAA015_HEAD")]
+    /// <summary>
+    ///     寮曠敤鍗曞彿
+    /// </summary>
+    [SugarColumn(ColumnName = "CAA015_HEAD")]
     public string Caa015Head { get; set; }
 
-   /// <summary>
- ///     鍒跺崟绫诲瀷
- /// </summary>
- [SugarColumn(ColumnName = "CREATE_TYPE")]
+    /// <summary>
+    ///     鍒跺崟绫诲瀷
+    /// </summary>
+    [SugarColumn(ColumnName = "CREATE_TYPE")]
     public string CreateType { get; set; }
 
-   /// <summary>
- ///     鏉ユ簮鍗曟嵁绫诲瀷
- /// </summary>
- [SugarColumn(ColumnName = "SRC_BILL_TYPE")]
+    /// <summary>
+    ///     鏉ユ簮鍗曟嵁绫诲瀷
+    /// </summary>
+    [SugarColumn(ColumnName = "SRC_BILL_TYPE")]
     public string SrcBillType { get; set; }
 
-   /// <summary>
- ///     鏉ユ簮鍗曞彿
- /// </summary>
- [SugarColumn(ColumnName = "SRC_BILL_NO")]
+    /// <summary>
+    ///     鏉ユ簮鍗曞彿
+    /// </summary>
+    [SugarColumn(ColumnName = "SRC_BILL_NO")]
     public string SrcBillNo { get; set; }
 
-   /// <summary>
- ///     鏉ユ簮琛屽彿
- /// </summary>
- [SugarColumn(ColumnName = "SRC_BILLENTRYSEQ")]
+    /// <summary>
+    ///     鏉ユ簮琛屽彿
+    /// </summary>
+    [SugarColumn(ColumnName = "SRC_BILLENTRYSEQ")]
     public string SrcBillentryseq { get; set; }
 
-   /// <summary>
- ///     閿�鍞鍗曞彿
- /// </summary>
- [SugarColumn(ColumnName = "SALE_ORDER_NO")]
+    /// <summary>
+    ///     閿�鍞鍗曞彿
+    /// </summary>
+    [SugarColumn(ColumnName = "SALE_ORDER_NO")]
     public string SaleOrderNo { get; set; }
 
-   /// <summary>
- ///     閿�鍞鍗曡鍙�
- /// </summary>
- [SugarColumn(ColumnName = "SALE_ORDER_ENTRYSEQ")]
+    /// <summary>
+    ///     閿�鍞鍗曡鍙�
+    /// </summary>
+    [SugarColumn(ColumnName = "SALE_ORDER_ENTRYSEQ")]
     public string SaleOrderEntryseq { get; set; }
 
-   /// <summary>
- ///     寮哄埗鍏抽棴浜�
- /// </summary>
- [SugarColumn(ColumnName = "FORCE_CLOSERID")]
+    /// <summary>
+    ///     寮哄埗鍏抽棴浜�
+    /// </summary>
+    [SugarColumn(ColumnName = "FORCE_CLOSERID")]
     public string ForceCloserid { get; set; }
 
-   /// <summary>
- ///     鍏抽棴绫诲瀷
- /// </summary>
- [SugarColumn(ColumnName = "CLOSE_TYPE")]
+    /// <summary>
+    ///     鍏抽棴绫诲瀷
+    /// </summary>
+    [SugarColumn(ColumnName = "CLOSE_TYPE")]
     public string CloseType { get; set; }
 
-   /// <summary>
- ///     鍒嗗崟鍙�
- /// </summary>
- [SugarColumn(ColumnName = "SRC_SPLIT_BILLNO")]
+    /// <summary>
+    ///     鍒嗗崟鍙�
+    /// </summary>
+    [SugarColumn(ColumnName = "SRC_SPLIT_BILLNO")]
     public string SrcSplitBillno { get; set; }
 
-   /// <summary>
- ///     鏄惁绠℃帶
- /// </summary>
- [SugarColumn(ColumnName = "ERP_SCZZ")]
+    /// <summary>
+    ///     鏄惁绠℃帶
+    /// </summary>
+    [SugarColumn(ColumnName = "ERP_SCZZ")]
     public int? ErpSczz { get; set; }
 
-   /// <summary>
- ///     鏄惁濮旀墭
- /// </summary>
- [SugarColumn(ColumnName = "ERP_WTZZ")]
+    /// <summary>
+    ///     鏄惁濮旀墭
+    /// </summary>
+    [SugarColumn(ColumnName = "ERP_WTZZ")]
     public int? ErpWtzz { get; set; }
 
-   /// <summary>
- /// </summary>
- [SugarColumn(ColumnName = "MAIN_PRODUCT_NO")]
+    /// <summary>
+    /// </summary>
+    [SugarColumn(ColumnName = "MAIN_PRODUCT_NO")]
     public string MainProductNo { get; set; }
 
-   /// <summary>
- /// </summary>
- [SugarColumn(ColumnName = "MAIN_PRODUCT_QTY")]
+    /// <summary>
+    /// </summary>
+    [SugarColumn(ColumnName = "MAIN_PRODUCT_QTY")]
     public int? MainProductQty { get; set; }
 
-   /// <summary>
- /// </summary>
- [SugarColumn(ColumnName = "CUSTOMER_ITEM_NUMBER")]
+    /// <summary>
+    /// </summary>
+    [SugarColumn(ColumnName = "CUSTOMER_ITEM_NUMBER")]
     public string CustomerItemNumber { get; set; }
 
-   /// <summary>
- /// </summary>
- [SugarColumn(ColumnName = "PACKING_LIST_NUMBER")]
+    /// <summary>
+    /// </summary>
+    [SugarColumn(ColumnName = "PACKING_LIST_NUMBER")]
     public string PackingListNumber { get; set; }
 
-   /// <summary>
- /// </summary>
- [SugarColumn(ColumnName = "CUSTOMER_NAME")]
+    /// <summary>
+    /// </summary>
+    [SugarColumn(ColumnName = "CUSTOMER_NAME")]
     public string CustomerName { get; set; }
 
-   /// <summary>
- /// </summary>
- [SugarColumn(ColumnName = "CUSTOMER")]
+    /// <summary>
+    /// </summary>
+    [SugarColumn(ColumnName = "CUSTOMER")]
     public string Customer { get; set; }
 
-   /// <summary>
- /// </summary>
- [SugarColumn(ColumnName = "TYPE")]
+    /// <summary>
+    /// </summary>
+    [SugarColumn(ColumnName = "TYPE")]
     public string Type { get; set; }
 
-   /// <summary>
- /// </summary>
- [SugarColumn(ColumnName = "JA_BS")]
+    /// <summary>
+    /// </summary>
+    [SugarColumn(ColumnName = "JA_BS")]
     public string JaBs { get; set; }
 
-   /// <summary>
- /// </summary>
- [SugarColumn(ColumnName = "JA_TIME")]
+    /// <summary>
+    /// </summary>
+    [SugarColumn(ColumnName = "JA_TIME")]
     public DateTime? JaTime { get; set; }
 
-   /// <summary>
- /// </summary>
- [SugarColumn(ColumnName = "YP_NUM")]
+    /// <summary>
+    /// </summary>
+    [SugarColumn(ColumnName = "YP_NUM")]
     public int? YpNum { get; set; }
 
-   /// <summary>
- /// </summary>
- [SugarColumn(ColumnName = "CAA011_1")]
+    /// <summary>
+    /// </summary>
+    [SugarColumn(ColumnName = "CAA011_1")]
     public string Caa0111 { get; set; }
 
-   /// <summary>
- /// </summary>
- [SugarColumn(ColumnName = "ERP_GYZZ")]
+    /// <summary>
+    /// </summary>
+    [SugarColumn(ColumnName = "ERP_GYZZ")]
     public int? ErpGyzz { get; set; }
 
-   /// <summary>
- /// </summary>
- [SugarColumn(ColumnName = "ERP_FLZZ")]
+    /// <summary>
+    /// </summary>
+    [SugarColumn(ColumnName = "ERP_FLZZ")]
     public int? ErpFlzz { get; set; }
 
-   /// <summary>
- ///     鏄惁鍏ュ簱
- /// </summary>
- [SugarColumn(ColumnName = "ERP_SLZZ")]
+    /// <summary>
+    ///     鏄惁鍏ュ簱
+    /// </summary>
+    [SugarColumn(ColumnName = "ERP_SLZZ")]
     public int? ErpSlzz { get; set; }
 
-   /// <summary>
- ///     鏄惁閫�搴�
- /// </summary>
- [SugarColumn(ColumnName = "ERP_RKZZ")]
+    /// <summary>
+    ///     鏄惁閫�搴�
+    /// </summary>
+    [SugarColumn(ColumnName = "ERP_RKZZ")]
     public int? ErpRkzz { get; set; }
 
-   /// <summary>
- ///     鏄惁鎹㈣揣
- /// </summary>
- [SugarColumn(ColumnName = "ERP_RKHZ")]
+    /// <summary>
+    ///     鏄惁鎹㈣揣
+    /// </summary>
+    [SugarColumn(ColumnName = "ERP_RKHZ")]
     public int? ErpRkhz { get; set; }
 
-   /// <summary>
- ///     鏄惁瀵勫敭
- /// </summary>
- [SugarColumn(ColumnName = "ERP_JJDS")]
+    /// <summary>
+    ///     鏄惁瀵勫敭
+    /// </summary>
+    [SugarColumn(ColumnName = "ERP_JJDS")]
     public int? ErpJjds { get; set; }
 
-   /// <summary>
- ///     鏄惁鎸夋
- /// </summary>
- [SugarColumn(ColumnName = "ERP_BZDS")]
+    /// <summary>
+    ///     鏄惁鎸夋
+    /// </summary>
+    [SugarColumn(ColumnName = "ERP_BZDS")]
     public int? ErpBzds { get; set; }
 
-   /// <summary>
- ///     鏄惁鏂板缓
- /// </summary>
- [SugarColumn(ColumnName = "CAA025")]
+    /// <summary>
+    ///     鏄惁鏂板缓
+    /// </summary>
+    [SugarColumn(ColumnName = "CAA025")]
     public int? Caa025 { get; set; }
 
-   /// <summary>
- ///     閲囪喘璁㈠崟鍙�
- /// </summary>
- [SugarColumn(ColumnName = "FPURORDERNO")]
+    /// <summary>
+    ///     閲囪喘璁㈠崟鍙�
+    /// </summary>
+    [SugarColumn(ColumnName = "FPURORDERNO")]
     public string Fpurorderno { get; set; }
 
-   /// <summary>
- ///     閲囪喘璁㈠崟琛屽彿
- /// </summary>
- [SugarColumn(ColumnName = "FPURORDERENTRYSEQ")]
+    /// <summary>
+    ///     閲囪喘璁㈠崟琛屽彿
+    /// </summary>
+    [SugarColumn(ColumnName = "FPURORDERENTRYSEQ")]
     public string Fpurorderentryseq { get; set; }
 
-   /// <summary>
- ///     澶囨敞锛堣〃浣擄級
- /// </summary>
- [SugarColumn(ColumnName = "Btbz")]
+    /// <summary>
+    ///     澶囨敞锛堣〃浣擄級
+    /// </summary>
+    [SugarColumn(ColumnName = "Btbz")]
     public string Btbz { get; set; }
 
-   /// <summary>
- ///     婧愭媶鍒嗚鍗曠紪鍙�
- /// </summary>
- [SugarColumn(ColumnName = "fmoentryid")]
+    /// <summary>
+    ///     婧愭媶鍒嗚鍗曠紪鍙�
+    /// </summary>
+    [SugarColumn(ColumnName = "fmoentryid")]
     public string Fmoentryid { get; set; }
 
-   /// <summary>
- ///     鎺掍骇绾垮埆
- /// </summary>
- [SugarColumn(ColumnName = "prod_line")]
+    /// <summary>
+    ///     鎺掍骇绾垮埆
+    /// </summary>
+    [SugarColumn(ColumnName = "prod_line")]
     public string ProdLine { get; set; }
 }
\ No newline at end of file
diff --git a/entity/Womcab.cs b/entity/Womcab.cs
index 50d07ad..59cf490 100644
--- a/entity/Womcab.cs
+++ b/entity/Womcab.cs
@@ -129,7 +129,7 @@
     public string DepotCode { get; set; }
 
     /// <summary>
-    ///     鍙戞枡鏂瑰紡
+    ///     鍙戞枡鏂瑰紡 1銆佺洿鎺ラ鏂欙紱2銆佺洿鎺ュ�掑啿锛�3銆佽皟鎷ㄩ鏂欙紱4銆佽皟鎷ㄥ埌鍐诧紱7銆佷笉鍙戞枡
     /// </summary>
     [SugarColumn(ColumnName = "ISSUE_TYPE")]
     public string IssueType { get; set; }
diff --git a/entity/Womdab.cs b/entity/Womdab.cs
index 015c5db..d4d8723 100644
--- a/entity/Womdab.cs
+++ b/entity/Womdab.cs
@@ -8,227 +8,230 @@
 public class Womdab
 {
     /// <summary>
-    ///     榛樿鍊�: (newid())
-    /// </summary>
+    ///  
+    /// 榛樿鍊�: (newid())
+    ///</summary>
     [SugarColumn(ColumnName = "guid", IsPrimaryKey = true)]
     public Guid Guid { get; set; }
 
     /// <summary>
-    /// </summary>
+    ///  
+    ///</summary>
     [SugarColumn(ColumnName = "daaGuid")]
     public Guid? DaaGuid { get; set; }
 
     /// <summary>
-    ///     鑷鍒�
-    /// </summary>
+    /// 鑷鍒� 
+    ///</summary>
     [SugarColumn(ColumnName = "id")]
     public int? Id { get; set; }
 
     /// <summary>
-    ///     PID
-    /// </summary>
+    /// PID 
+    ///</summary>
     [SugarColumn(ColumnName = "pid")]
     public int? Pid { get; set; }
 
     /// <summary>
-    ///     宸ュ崟鍗曞彿
-    /// </summary>
+    /// 宸ュ崟鍗曞彿 
+    ///</summary>
     [SugarColumn(ColumnName = "dab001")]
-    public string Dab001 { get; set; }
+    public string? Dab001 { get; set; }
 
     /// <summary>
-    ///     搴忓彿
-    /// </summary>
+    /// 搴忓彿 
+    ///</summary>
     [SugarColumn(ColumnName = "dab002")]
     public int? Dab002 { get; set; }
 
     /// <summary>
-    ///     鏉愭枡缂栫爜
-    /// </summary>
+    /// 鏉愭枡缂栫爜 
+    ///</summary>
     [SugarColumn(ColumnName = "dab003")]
-    public string Dab003 { get; set; }
+    public string? Dab003 { get; set; }
 
     /// <summary>
-    ///     鏉愭枡鍚嶇О
-    /// </summary>
+    /// 鏉愭枡鍚嶇О 
+    ///</summary>
     [SugarColumn(ColumnName = "dab004")]
-    public string Dab004 { get; set; }
+    public string? Dab004 { get; set; }
 
     /// <summary>
-    ///     鏉愭枡瑙勬牸
-    /// </summary>
+    /// 鏉愭枡瑙勬牸 
+    ///</summary>
     [SugarColumn(ColumnName = "dab005")]
-    public string Dab005 { get; set; }
+    public string? Dab005 { get; set; }
 
     /// <summary>
-    ///     闇�棰嗙敤閲�
-    /// </summary>
+    /// 闇�棰嗙敤閲� 
+    ///</summary>
     [SugarColumn(ColumnName = "dab006")]
-    public int? Dab006 { get; set; }
+    public decimal? Dab006 { get; set; }
 
     /// <summary>
-    ///     宸查鐢ㄩ噺
-    /// </summary>
+    /// 宸查鐢ㄩ噺 
+    ///</summary>
     [SugarColumn(ColumnName = "dab007")]
-    public int? Dab007 { get; set; }
+    public decimal? Dab007 { get; set; }
 
     /// <summary>
-    ///     宸ヨ壓
-    /// </summary>
+    /// 宸ヨ壓 
+    ///</summary>
     [SugarColumn(ColumnName = "dab008")]
-    public string Dab008 { get; set; }
+    public string? Dab008 { get; set; }
 
     /// <summary>
-    ///     鍗曚綅
-    /// </summary>
+    /// 鍗曚綅 
+    ///</summary>
     [SugarColumn(ColumnName = "dab009")]
-    public string Dab009 { get; set; }
+    public string? Dab009 { get; set; }
 
     /// <summary>
-    ///     鏉愭枡绫诲瀷
-    /// </summary>
+    /// 鏉愭枡绫诲瀷 
+    ///</summary>
     [SugarColumn(ColumnName = "dab010")]
-    public string Dab010 { get; set; }
+    public string? Dab010 { get; set; }
 
     /// <summary>
-    ///     涓绘枡
-    /// </summary>
+    /// 涓绘枡 
+    ///</summary>
     [SugarColumn(ColumnName = "dab011")]
-    public string Dab011 { get; set; }
+    public string? Dab011 { get; set; }
 
     /// <summary>
-    ///     缁勬垚鐢ㄩ噺
-    /// </summary>
+    /// 缁勬垚鐢ㄩ噺 
+    ///</summary>
     [SugarColumn(ColumnName = "dab012")]
     public int? Dab012 { get; set; }
 
     /// <summary>
-    ///     搴曟暟
-    /// </summary>
+    /// 搴曟暟 
+    ///</summary>
     [SugarColumn(ColumnName = "dab013")]
     public int? Dab013 { get; set; }
 
     /// <summary>
-    ///     鏄惁鏇挎枡
-    /// </summary>
+    /// 鏄惁鏇挎枡 
+    ///</summary>
     [SugarColumn(ColumnName = "dab014")]
-    public string Dab014 { get; set; }
+    public string? Dab014 { get; set; }
 
     /// <summary>
-    ///     鐐逛綅
-    /// </summary>
+    /// 鐐逛綅 
+    ///</summary>
     [SugarColumn(ColumnName = "dab015")]
-    public string Dab015 { get; set; }
+    public string? Dab015 { get; set; }
 
     /// <summary>
-    ///     鎶曟枡鍗曞彿
-    /// </summary>
+    /// 鎶曟枡鍗曞彿 
+    ///</summary>
     [SugarColumn(ColumnName = "dab016")]
-    public string Dab016 { get; set; }
+    public string? Dab016 { get; set; }
 
     /// <summary>
-    ///     浠撳簱缂栫爜
-    /// </summary>
+    /// 浠撳簱缂栫爜 
+    ///</summary>
     [SugarColumn(ColumnName = "dab017")]
-    public string Dab017 { get; set; }
+    public string? Dab017 { get; set; }
 
     /// <summary>
-    ///     浠撳簱鍚嶇О
-    /// </summary>
+    /// 浠撳簱鍚嶇О 
+    ///</summary>
     [SugarColumn(ColumnName = "dab018")]
-    public string Dab018 { get; set; }
+    public string? Dab018 { get; set; }
 
     /// <summary>
-    ///     棰嗘枡鏂瑰紡
-    /// </summary>
+    /// 棰嗘枡鏂瑰紡 
+    ///</summary>
     [SugarColumn(ColumnName = "dab019")]
-    public string Dab019 { get; set; }
+    public string? Dab019 { get; set; }
 
     /// <summary>
-    ///     鍥哄畾鎹熻��
-    /// </summary>
+    /// 鍥哄畾鎹熻�� 
+    ///</summary>
     [SugarColumn(ColumnName = "scrapqty")]
     public int? Scrapqty { get; set; }
 
     /// <summary>
-    ///     鍙樺姩鎹熻�楃巼
-    /// </summary>
+    /// 鍙樺姩鎹熻�楃巼 
+    ///</summary>
     [SugarColumn(ColumnName = "scraprate")]
     public int? Scraprate { get; set; }
 
     /// <summary>
-    ///     鎶曟枡鍗曡id
-    /// </summary>
+    /// 鎶曟枡鍗曡id 
+    ///</summary>
     [SugarColumn(ColumnName = "erpid")]
     public int? Erpid { get; set; }
 
     /// <summary>
-    ///     鎶曟枡鍗曞ごid
-    /// </summary>
+    /// 鎶曟枡鍗曞ごid 
+    ///</summary>
     [SugarColumn(ColumnName = "eid")]
     public int? Eid { get; set; }
 
     /// <summary>
-    ///     瀹為鐢ㄩ噺
-    ///     榛樿鍊�: ((0))
-    /// </summary>
+    /// 瀹為鐢ㄩ噺 
+    /// 榛樿鍊�: ((0))
+    ///</summary>
     [SugarColumn(ColumnName = "dab020")]
-    public int? Dab020 { get; set; }
+    public decimal? Dab020 { get; set; }
 
     /// <summary>
-    ///     琛ラ鏁伴噺
-    ///     榛樿鍊�: ((0))
-    /// </summary>
+    /// 琛ラ鏁伴噺 
+    /// 榛樿鍊�: ((0))
+    ///</summary>
     [SugarColumn(ColumnName = "dab021")]
-    public int? Dab021 { get; set; }
+    public decimal? Dab021 { get; set; }
 
     /// <summary>
-    ///     閫�鏂欐暟閲�
-    ///     榛樿鍊�: ((0))
-    /// </summary>
+    /// 閫�鏂欐暟閲� 
+    /// 榛樿鍊�: ((0))
+    ///</summary>
     [SugarColumn(ColumnName = "dab022")]
-    public int? Dab022 { get; set; }
+    public decimal? Dab022 { get; set; }
 
     /// <summary>
-    ///     瓒呴鏁伴噺
-    ///     榛樿鍊�: ((0))
-    /// </summary>
+    /// 瓒呴鏁伴噺 
+    /// 榛樿鍊�: ((0))
+    ///</summary>
     [SugarColumn(ColumnName = "dab023")]
-    public int? Dab023 { get; set; }
+    public decimal? Dab023 { get; set; }
 
     /// <summary>
-    ///     鑹搧閫�鏂�
-    ///     榛樿鍊�: ((0))
-    /// </summary>
+    /// 鑹搧閫�鏂� 
+    /// 榛樿鍊�: ((0))
+    ///</summary>
     [SugarColumn(ColumnName = "lp_tl")]
     public int? LpTl { get; set; }
 
     /// <summary>
-    ///     鏉ユ枡涓嶈壇
-    ///     榛樿鍊�: ((0))
-    /// </summary>
+    /// 鏉ユ枡涓嶈壇 
+    /// 榛樿鍊�: ((0))
+    ///</summary>
     [SugarColumn(ColumnName = "ll_bl")]
     public int? LlBl { get; set; }
 
     /// <summary>
-    ///     浣滀笟涓嶈壇
-    ///     榛樿鍊�: ((0))
-    /// </summary>
+    /// 浣滀笟涓嶈壇 
+    /// 榛樿鍊�: ((0))
+    ///</summary>
     [SugarColumn(ColumnName = "zy_bl")]
     public int? ZyBl { get; set; }
 
     /// <summary>
-    ///     鍚堝苟鏍囪瘑
-    ///     榛樿鍊�: ((0))
-    /// </summary>
+    /// 鍚堝苟鏍囪瘑 
+    /// 榛樿鍊�: ((0))
+    ///</summary>
     [SugarColumn(ColumnName = "hb_flag")]
     public int? HbFlag { get; set; }
 
     /// <summary>
-    ///     鍚堝苟鍗曞彿
-    /// </summary>
+    /// 鍚堝苟鍗曞彿 
+    ///</summary>
     [SugarColumn(ColumnName = "hb_no")]
-    public string HbNo { get; set; }
+    public string? HbNo { get; set; }
+
 
     // 鍔ㄦ�佹坊鍔犵殑灞炴��
     [SugarColumn(IsIgnore = true)] public decimal? wNum { get; set; }
diff --git a/service/Warehouse/WomdaaManager.cs b/service/Warehouse/WomdaaManager.cs
index 8485ed1..b6ad5b0 100644
--- a/service/Warehouse/WomdaaManager.cs
+++ b/service/Warehouse/WomdaaManager.cs
@@ -1,4 +1,6 @@
-锘縰sing NewPdaSqlServer.DB;
+锘縰sing System.Data;
+using System.Data.SqlClient;
+using NewPdaSqlServer.DB;
 using NewPdaSqlServer.Dto.service;
 using NewPdaSqlServer.entity;
 using SqlSugar;
@@ -24,6 +26,75 @@
     //鏍规嵁宸ュ崟鍙疯繑鍥炰骇鍝佸瀷鍙峰拰寰呴鐗╂枡
     public ProductionPickDto GetItemsByDaa001(WarehouseQuery query)
     {
+        return getDaa001(query);
+    }
+
+    public ProductionPickDto ScanCode(WarehouseQuery query)
+    {
+        string _strMsg = "";
+        string _intSum = "";
+        using (var conn = new SqlConnection(DbHelperSQL.strConn))
+        {
+            using (var cmd =new SqlCommand("[prc_sys_role_set_menuOrAction]", conn))
+            {
+                try
+                {
+                    conn.Open();
+                    cmd.CommandType = CommandType.StoredProcedure;
+                    SqlParameter[] parameters =
+                    {
+                        new("@outMsg", SqlDbType.NVarChar, 300),
+                        new("@outSum", SqlDbType.NVarChar, 300),
+                        new("@barcode_num", SqlDbType.NVarChar, 300),
+                        new("@split_num", SqlDbType.NVarChar, 300),
+                        new("@c_User", query.userName),
+                        new("@p_biLL_no", query.daa001),
+                        new("@p_item_barcode", query.barcode)
+                    };
+                    parameters[0].Direction = ParameterDirection.Output;
+                    parameters[1].Direction = ParameterDirection.Output;
+                    parameters[2].Direction = ParameterDirection.Output;
+                    parameters[3].Direction = ParameterDirection.Output;
+                    foreach (var parameter in parameters)
+                        cmd.Parameters.Add(parameter);
+                    cmd.ExecuteNonQuery();
+                    _strMsg  = parameters[0].Value.ToString();
+                    _intSum = parameters[1].Value.ToString();
+                    
+                    var barcodeNum = parameters[2].Value.ToString();
+                    var splitNum = parameters[3].Value.ToString();
+
+                    var result = Convert.ToInt32(_intSum);
+                    if (result <= 0)
+                    {
+                        throw new Exception(_strMsg);
+                    }
+                    
+                    var dto = new ProductionPickDto
+                    {
+                        daa001 = query.daa001,
+                        barcodeNum = barcodeNum,
+                        splitNum = splitNum,
+                        barcode = query.barcode
+                    };
+
+                    return dto;
+                    
+                }
+                catch (Exception ex)
+                {
+                    throw new Exception(ex.Message);
+                }
+                finally
+                {
+                    conn.Close();
+                }
+            }
+        }
+    }
+
+    private ProductionPickDto getDaa001(WarehouseQuery query)
+    {
         if (string.IsNullOrEmpty(query.daa001)) throw new Exception("宸ュ崟鍙蜂负绌�");
 
         var womdaa = Db.Queryable<Womdaa, MesItems>((a, i) =>
@@ -32,22 +103,24 @@
             .Where((a, i) => a.Daa001 == query.daa001)
             .Select((a, i) => new
             {
-                i.ItemModel
+                a.Daa001,a.CaaGuid
             }).First();
 
-        if (womdaa?.ItemModel == null) throw new Exception("宸ュ崟鍙蜂笉瀛樺湪");
-        
-        var womdabs = Db.Queryable<Womdaa, Womdab, MesItems>((a, b, c) =>
-                new JoinQueryInfos(
-                    JoinType.Left,
-                    a.Id == b.Pid, 
-                    JoinType.Inner,
-                    c.Id.ToString() ==
-                    b.Dab003 
-                ))
-            .Where((a, b, c) =>
-                a.Daa001 == query.daa001)
-            .Select((a, b, c) => new Womdab
+        if (womdaa?.Daa001 == null) throw new Exception("宸ュ崟鍙蜂笉瀛樺湪");
+
+        var womdabs = Db.Queryable<Womdaa, Womdab, MesItems, Womcab>(
+                (a, b, c, d) =>
+                    new JoinQueryInfos(
+                        JoinType.Left,
+                        a.Guid == b.DaaGuid,
+                        JoinType.Inner,
+                        c.Id.ToString() ==
+                        b.Dab003,
+                        JoinType.Inner, b.Erpid == d.Erpid
+                    ))
+            .Where((a, b, c, d) =>
+                a.Daa001 == query.daa001 && d.IssueType == "1")
+            .Select((a, b, c, d) => new Womdab
             {
                 Pid = b.Pid,
                 Dab003 = b.Dab003,
@@ -59,15 +132,38 @@
             })
             .ToList();
 
-        var list = womdabs.Where(s=>s.wNum > 0).ToList();
+        var list = womdabs.Where(s => s.wNum > 0).ToList();
+
+        var mesInvItemOutCDetailsList = Db
+            .Queryable<MesInvItemOutCDetails, MesItems, MesDepots>
+                ((a, b, c) =>
+                    new JoinQueryInfos(
+                        JoinType.Inner,a.ItemId == b.Id,
+                        JoinType.Inner,c.DepotId == a.DepotId
+                    ))
+            .Where((a, b, c) => a.WorkNo == query.daa001)
+            .Select((a, b, c)=> new MesInvItemOutCDetails
+            {
+                ItemName = b.ItemName,
+                ItemNo = b.ItemNo,
+                ItemId = a.ItemId,
+                DepotId = a.DepotId,
+                WorkNo = a.WorkNo,
+                DepotName = c.DepotName,
+                Quantity = a.Quantity,
+            })
+            .ToList();
+
+        var womcaa = Db.Queryable<Womcaa>().Where(s=>s.Guid == womdaa.CaaGuid).First();
 
         var dto = new ProductionPickDto
         {
-            ItemModel = womdaa.ItemModel,
+            daa001 = womdaa.Daa001,
+            PlanNo = womcaa.Caa020,
             totals = womdabs,
-            daisao = list
+            daisao = list,
+            yisao = mesInvItemOutCDetailsList
         };
-
 
         return dto;
     }
diff --git a/service/base/LoginService.cs b/service/base/LoginService.cs
index c4b5a68..cd24096 100644
--- a/service/base/LoginService.cs
+++ b/service/base/LoginService.cs
@@ -24,8 +24,6 @@
 
     public List<dynamic> getUserMenu(string name)
     {
-        var sql = "";
-
         var pageViewList = Db.Queryable<MesSysPageview>()
             .Where(s => s.PageStatus == true)
             .OrderBy(s => s.PageIdx)
@@ -51,13 +49,17 @@
                     var mesFile = Db.Queryable<MesFile>()
                         .Where(s => s.ParentGuid == pageView.Guid).First();
 
+                    var icoimg = "";
+                    if (mesFile != null)
+                        icoimg = "http://192.168.1.145:81/upload/" +
+                                 mesFile.UrlPath;
+
                     groupObj.child.Add(new MesSysPageview
                     {
                         Guid = pageView.Guid,
                         PageView = pageView.PageView,
                         Path = pageView.Path,
-                        Icoimg = "http://192.168.1.145:81/upload/" +
-                                 mesFile.UrlPath,
+                        Icoimg = icoimg,
                         PageGroup = pageView.PageGroup,
                         PageIdx = pageView.PageIdx,
                         PageStatus = pageView.PageStatus

--
Gitblit v1.9.3