From 255d690c54c0692db9f8ee5484426813a9561db5 Mon Sep 17 00:00:00 2001 From: 啊鑫 <t2856754968@163.com> Date: 星期二, 19 十一月 2024 13:13:42 +0800 Subject: [PATCH] 11 --- entity/MesInvItemIns.cs | 57 ++++---- entity/MesInvItemStocks.cs | 203 +++++++++++++++++---------------- entity/MesInvItemInCDetails.cs | 3 entity/MesInvItemInCItems.cs | 3 service/Warehouse/MesInvItemInCDetailsManager.cs | 52 +++++--- entity/MesInvBusiness2.cs | 3 6 files changed, 173 insertions(+), 148 deletions(-) diff --git a/entity/MesInvBusiness2.cs b/entity/MesInvBusiness2.cs index e10ba5d..5a68af3 100644 --- a/entity/MesInvBusiness2.cs +++ b/entity/MesInvBusiness2.cs @@ -231,5 +231,8 @@ ///</summary> [SugarColumn(ColumnName = "ITEM_ID")] public long? ItemId { get; set; } + + [SugarColumn(ColumnName = "SUPP_ID")] + public string? SuppId { get; set; } } } \ No newline at end of file diff --git a/entity/MesInvItemInCDetails.cs b/entity/MesInvItemInCDetails.cs index 801475e..2a90c16 100644 --- a/entity/MesInvItemInCDetails.cs +++ b/entity/MesInvItemInCDetails.cs @@ -375,6 +375,9 @@ [SugarColumn(ColumnName = "ITEM_ID")] public long? ItemId { get; set; } + [SugarColumn(ColumnName = "SUPP_ID")] + public string? SuppId { get; set; } + // 娣诲姞鐨勫瓧娈碉紝骞朵笖瀹冧滑涓嶅睘浜庢暟鎹簱琛� [SugarColumn(IsIgnore = true)] public string? ItemName { get; set; } diff --git a/entity/MesInvItemInCItems.cs b/entity/MesInvItemInCItems.cs index c41ca35..a159130 100644 --- a/entity/MesInvItemInCItems.cs +++ b/entity/MesInvItemInCItems.cs @@ -164,5 +164,8 @@ ///</summary> [SugarColumn(ColumnName = "ITEM_ID")] public long? ItemId { get; set; } + + [SugarColumn(ColumnName = "SUPP_ID")] + public string? SuppId { get; set; } } } \ No newline at end of file diff --git a/entity/MesInvItemIns.cs b/entity/MesInvItemIns.cs index 12b5ef9..5872bc0 100644 --- a/entity/MesInvItemIns.cs +++ b/entity/MesInvItemIns.cs @@ -101,19 +101,19 @@ public string? CheckUser { get; set; } /// <summary> - /// 瀹℃牳鏃ユ湡 + /// ///</summary> [SugarColumn(ColumnName = "CHECK_DATE")] public DateTime? CheckDate { get; set; } /// <summary> - /// 鐢熶骇璁㈠崟鍙� + /// ///</summary> [SugarColumn(ColumnName = "TASK_NO")] public string? TaskNo { get; set; } /// <summary> - /// 鍏ュ簱鏃ユ湡 + /// ///</summary> [SugarColumn(ColumnName = "INS_DATE")] public DateTime? InsDate { get; set; } @@ -125,119 +125,113 @@ public string? CheckRes { get; set; } /// <summary> - /// 宸叉崱鏁伴噺 + /// ///</summary> [SugarColumn(ColumnName = "CHECK_QTY")] public long? CheckQty { get; set; } /// <summary> - /// 棰嗘枡宸ユ + /// ///</summary> [SugarColumn(ColumnName = "MMLIST")] public string? Mmlist { get; set; } /// <summary> - /// SAP閲囪喘璁㈠崟鍙� + /// ///</summary> [SugarColumn(ColumnName = "EBELN")] public string? Ebeln { get; set; } /// <summary> - /// 浠撳簱缂栫爜 + /// ///</summary> [SugarColumn(ColumnName = "DEPOTS_CODE")] public string? DepotsCode { get; set; } /// <summary> - /// 浜嬪姟绫诲瀷缂栫爜 + /// ///</summary> [SugarColumn(ColumnName = "TRANSCTION_NO")] public string? TransctionNo { get; set; } /// <summary> - /// 渚涘簲鍟嗙紪鐮� + /// ///</summary> [SugarColumn(ColumnName = "SUPP_NO")] public string? SuppNo { get; set; } /// <summary> - /// 鍏ュ簱鐘舵�� + /// 鐘舵�� | 0-鏈鏍� 1-瀹℃牳鍏ュ簱/缁撴 /// 榛樿鍊�: ((0)) ///</summary> [SugarColumn(ColumnName = "FSTATUS")] public byte? Fstatus { get; set; } /// <summary> - /// 宸ュ巶缂栫爜 + /// ///</summary> [SugarColumn(ColumnName = "FACTORY")] public string? Factory { get; set; } /// <summary> - /// 鏄惁宸插洖鍐橲AP + /// /// 榛樿鍊�: ((0)) ///</summary> [SugarColumn(ColumnName = "SAPSTATUS")] public byte? Sapstatus { get; set; } /// <summary> - /// SAP杩斿洖鍗曟嵁 + /// ///</summary> [SugarColumn(ColumnName = "SAPNO")] public string? Sapno { get; set; } /// <summary> - /// SAP杩斿洖骞翠唤 + /// ///</summary> [SugarColumn(ColumnName = "SAPYEAR")] public short? Sapyear { get; set; } /// <summary> - /// SAP杩斿洖淇℃伅 + /// ///</summary> [SugarColumn(ColumnName = "SAPTEXT")] public string? Saptext { get; set; } - // /// <summary> - // /// 纭鍏ュ簱鏃ユ湡 - // ///</summary> - // [SugarColumn(ColumnName = "INSDATE")] - // public DateTime? Insdate { get; set; } - /// <summary> - /// 鏄惁妫�楠� + /// ///</summary> [SugarColumn(ColumnName = "ISCHECK")] public byte? Ischeck { get; set; } /// <summary> - /// 瀹℃牳鍏ュ簱浜� + /// ///</summary> [SugarColumn(ColumnName = "INSBY")] public string? Insby { get; set; } /// <summary> - /// 鏄惁鏄剧ず + /// /// 榛樿鍊�: ((0)) ///</summary> [SugarColumn(ColumnName = "IS_VISUAL")] public byte? IsVisual { get; set; } /// <summary> - /// 鍏徃浠g爜 + /// ///</summary> [SugarColumn(ColumnName = "COMPANY")] public string? Company { get; set; } /// <summary> - /// 鎬ユ枡鏍囪瘑 + /// /// 榛樿鍊�: ((0)) ///</summary> [SugarColumn(ColumnName = "URGENT_FLAG")] - public int? UrgentFlag { get; set; } + public byte? UrgentFlag { get; set; } /// <summary> - /// 閲囪喘鍗曡鍙� + /// ///</summary> [SugarColumn(ColumnName = "LINE_NO")] public string? LineNo { get; set; } @@ -321,6 +315,13 @@ [SugarColumn(ColumnName = "BGR")] public string? Bgr { get; set; } + /// <summary> + /// + ///</summary> + [SugarColumn(ColumnName = "SUPP_ID")] + public string? SuppId { get; set; } + + //鍦ㄦ暟鎹簱鏌ヨ鏃跺拷鐣ヨ繖涓瓧娈� [SugarColumn(IsIgnore = true)] public string? DepotName { get; set; } diff --git a/entity/MesInvItemStocks.cs b/entity/MesInvItemStocks.cs index a48c68c..27020f4 100644 --- a/entity/MesInvItemStocks.cs +++ b/entity/MesInvItemStocks.cs @@ -8,207 +8,210 @@ [SugarTable("MES_INV_ITEM_STOCKS")] public class MesInvItemStocks { - /// <summary> + /// <summary> /// /// 榛樿鍊�: (newid()) ///</summary> - [SugarColumn(ColumnName="guid" ,IsPrimaryKey = true )] - public Guid Guid { get; set; } + [SugarColumn(ColumnName = "guid", IsPrimaryKey = true)] + public Guid Guid { get; set; } - /// <summary> + /// <summary> /// 鐢熶骇璁㈠崟 ///</summary> - [SugarColumn(ColumnName="TASK_NO" )] - public string? TaskNo { get; set; } + [SugarColumn(ColumnName = "TASK_NO")] + public string? TaskNo { get; set; } - /// <summary> + /// <summary> /// 鐗╂枡鏉$爜 ///</summary> - [SugarColumn(ColumnName="ITEM_BARCODE" )] - public string? ItemBarcode { get; set; } + [SugarColumn(ColumnName = "ITEM_BARCODE")] + public string? ItemBarcode { get; set; } - /// <summary> + /// <summary> /// 瀹㈡埛鐗╂枡缂栫爜锛堟棤鏉$爜鎵嬪伐褰曞叆锛屾湁鏉$爜涓哄啑浣欏瓧娈碉級 ///</summary> - [SugarColumn(ColumnName="C_ITEM_CODE" )] - public string? CItemCode { get; set; } + [SugarColumn(ColumnName = "C_ITEM_CODE")] + public string? CItemCode { get; set; } - /// <summary> + /// <summary> /// 鏈徃鐗╂枡缂栫爜锛堟棤鏉$爜鎵嬪伐褰曞叆锛屾湁鏉$爜涓哄啑浣欏瓧娈碉級 ///</summary> - [SugarColumn(ColumnName="ITEM_NO" )] - public string? ItemNo { get; set; } + [SugarColumn(ColumnName = "ITEM_NO")] + public string? ItemNo { get; set; } - /// <summary> + /// <summary> /// 瀛愬簱id ///</summary> - [SugarColumn(ColumnName="DEPOTS_ID" )] - public long? DepotsId { get; set; } + [SugarColumn(ColumnName = "DEPOTS_ID")] + public long? DepotsId { get; set; } - /// <summary> + /// <summary> /// 璐т綅id ///</summary> - [SugarColumn(ColumnName="DEPOT_SECTIONS_ID" )] - public long? DepotSectionsId { get; set; } + [SugarColumn(ColumnName = "DEPOT_SECTIONS_ID")] + public long? DepotSectionsId { get; set; } - /// <summary> + /// <summary> /// 鍘傚鎵规 ///</summary> - [SugarColumn(ColumnName="LOT_NO" )] - public string? LotNo { get; set; } + [SugarColumn(ColumnName = "LOT_NO")] + public string? LotNo { get; set; } - /// <summary> + /// <summary> /// 鏁伴噺 /// 榛樿鍊�: ((0)) ///</summary> - [SugarColumn(ColumnName="QUANTITY" )] - public decimal? Quantity { get; set; } + [SugarColumn(ColumnName = "QUANTITY")] + public decimal? Quantity { get; set; } - /// <summary> + /// <summary> /// 鐜繚鏍囧織锛堟棤鏉$爜鎵嬪伐褰曞叆锛屾湁鏉$爜涓哄啑浣欏瓧娈碉級(0-鍚︼紝1-鏄�) ///</summary> - [SugarColumn(ColumnName="EP_FLAG" )] - public byte? EpFlag { get; set; } + [SugarColumn(ColumnName = "EP_FLAG")] + public byte? EpFlag { get; set; } - /// <summary> + /// <summary> /// 瀹㈡埛缂栫爜 ///</summary> - [SugarColumn(ColumnName="CUSTOMER_NO" )] - public string? CustomerNo { get; set; } + [SugarColumn(ColumnName = "CUSTOMER_NO")] + public string? CustomerNo { get; set; } - /// <summary> + /// <summary> /// 閲嶉噺 ///</summary> - [SugarColumn(ColumnName="ITEM_WT" )] - public decimal? ItemWt { get; set; } + [SugarColumn(ColumnName = "ITEM_WT")] + public decimal? ItemWt { get; set; } - /// <summary> + /// <summary> /// 瀛愬簱CODE ///</summary> - [SugarColumn(ColumnName="DEPOTS_CODE" )] - public string? DepotsCode { get; set; } + [SugarColumn(ColumnName = "DEPOTS_CODE")] + public string? DepotsCode { get; set; } - /// <summary> + /// <summary> /// 璐т綅CODE ///</summary> - [SugarColumn(ColumnName="DEPOT_SECTIONS_CODE" )] - public string? DepotSectionsCode { get; set; } + [SugarColumn(ColumnName = "DEPOT_SECTIONS_CODE")] + public string? DepotSectionsCode { get; set; } - /// <summary> + /// <summary> /// 妫�楠屾棩鏈� ///</summary> - [SugarColumn(ColumnName="CHECK_DATE" )] - public DateTime? CheckDate { get; set; } + [SugarColumn(ColumnName = "CHECK_DATE")] + public DateTime? CheckDate { get; set; } - /// <summary> + /// <summary> /// 0 鐗╂枡 1 鍗婃垚鍝� 2 鎴愬搧 /// 榛樿鍊�: ((0)) ///</summary> - [SugarColumn(ColumnName="ITEM_TYPE" )] - public byte? ItemType { get; set; } + [SugarColumn(ColumnName = "ITEM_TYPE")] + public byte? ItemType { get; set; } - /// <summary> + /// <summary> /// 鍏ュ簱鏃ユ湡 /// 榛樿鍊�: (getdate()) ///</summary> - [SugarColumn(ColumnName="INDEP_DATE" )] - public DateTime? IndepDate { get; set; } + [SugarColumn(ColumnName = "INDEP_DATE")] + public DateTime? IndepDate { get; set; } - /// <summary> + /// <summary> /// 宸ュ巶缂栧彿 ///</summary> - [SugarColumn(ColumnName="FACTORY" )] - public string? Factory { get; set; } + [SugarColumn(ColumnName = "FACTORY")] + public string? Factory { get; set; } - /// <summary> + /// <summary> /// 鍏徃缂栧彿 ///</summary> - [SugarColumn(ColumnName="COMPANY" )] - public string? Company { get; set; } + [SugarColumn(ColumnName = "COMPANY")] + public string? Company { get; set; } - /// <summary> + /// <summary> /// 璐ㄩ噺鐘舵�� ///</summary> - [SugarColumn(ColumnName="IQC_STATUS" )] - public string? IqcStatus { get; set; } + [SugarColumn(ColumnName = "IQC_STATUS")] + public string? IqcStatus { get; set; } - /// <summary> + /// <summary> /// F鍗� ///</summary> - [SugarColumn(ColumnName="FCAR" )] - public string? Fcar { get; set; } + [SugarColumn(ColumnName = "FCAR")] + public string? Fcar { get; set; } - /// <summary> + /// <summary> /// 鍙鎻愪氦鏍囧織锛�0-鍚︼紝1-鏄級 /// 榛樿鍊�: ((0)) ///</summary> - [SugarColumn(ColumnName="VISABLE_SUBMIT" )] - public byte? VisableSubmit { get; set; } + [SugarColumn(ColumnName = "VISABLE_SUBMIT")] + public byte? VisableSubmit { get; set; } - /// <summary> + /// <summary> /// 鍙鎻愪氦浜� ///</summary> - [SugarColumn(ColumnName="VISABLE_SUBMIT_BY" )] - public string? VisableSubmitBy { get; set; } + [SugarColumn(ColumnName = "VISABLE_SUBMIT_BY")] + public string? VisableSubmitBy { get; set; } - /// <summary> + /// <summary> /// 鍙鎻愪氦鏃堕棿 ///</summary> - [SugarColumn(ColumnName="VISABLE_SUBMIT_DATE" )] - public DateTime? VisableSubmitDate { get; set; } + [SugarColumn(ColumnName = "VISABLE_SUBMIT_DATE")] + public DateTime? VisableSubmitDate { get; set; } - /// <summary> + /// <summary> /// 鏉垮瀷 ///</summary> - [SugarColumn(ColumnName="BOARD_STYLE" )] - public string? BoardStyle { get; set; } + [SugarColumn(ColumnName = "BOARD_STYLE")] + public string? BoardStyle { get; set; } - /// <summary> + /// <summary> /// 宸ュ崟鍙� ///</summary> - [SugarColumn(ColumnName="WORK_NO" )] - public string? WorkNo { get; set; } + [SugarColumn(ColumnName = "WORK_NO")] + public string? WorkNo { get; set; } - /// <summary> + /// <summary> /// 宸ュ崟琛屽彿 ///</summary> - [SugarColumn(ColumnName="WORK_LINE" )] - public int? WorkLine { get; set; } + [SugarColumn(ColumnName = "WORK_LINE")] + public int? WorkLine { get; set; } - /// <summary> + /// <summary> /// 渚涘簲鍟嗙紪鐮� ///</summary> - [SugarColumn(ColumnName="SUPP_NO" )] - public string? SuppNo { get; set; } + [SugarColumn(ColumnName = "SUPP_NO")] + public string? SuppNo { get; set; } - /// <summary> + /// <summary> /// 琛屽彿 ///</summary> - [SugarColumn(ColumnName="LINE_NO" )] - public string? LineNo { get; set; } + [SugarColumn(ColumnName = "LINE_NO")] + public string? LineNo { get; set; } - /// <summary> + /// <summary> /// 鍗曟嵁缂栧彿 ///</summary> - [SugarColumn(ColumnName="BILL_NO" )] - public string? BillNo { get; set; } + [SugarColumn(ColumnName = "BILL_NO")] + public string? BillNo { get; set; } - /// <summary> + /// <summary> /// K3ID ///</summary> - [SugarColumn(ColumnName="EBELN_K3ID" )] - public long? EbelnK3id { get; set; } + [SugarColumn(ColumnName = "EBELN_K3ID")] + public long? EbelnK3id { get; set; } - /// <summary> + /// <summary> /// 琛孠3ID ///</summary> - [SugarColumn(ColumnName="LINE_K3ID" )] - public long? LineK3id { get; set; } + [SugarColumn(ColumnName = "LINE_K3ID")] + public long? LineK3id { get; set; } - /// <summary> + /// <summary> /// 鐗╂枡ID ///</summary> - [SugarColumn(ColumnName="ITEM_ID" )] - public long? ItemId { get; set; } + [SugarColumn(ColumnName = "ITEM_ID")] + public long? ItemId { get; set; } + + [SugarColumn(ColumnName = "SUPP_ID")] + public string? SuppId { get; set; } } -} +} \ No newline at end of file diff --git a/service/Warehouse/MesInvItemInCDetailsManager.cs b/service/Warehouse/MesInvItemInCDetailsManager.cs index 6f65aea..108ba74 100644 --- a/service/Warehouse/MesInvItemInCDetailsManager.cs +++ b/service/Warehouse/MesInvItemInCDetailsManager.cs @@ -149,8 +149,7 @@ cBillNo = BillNo.GetBillNo("IN(鍏ュ簱鍗�)"); var suppNo = db.Queryable<MesSupplier>() - .Where(s => s.Id.ToString() == inventory.SuppId) - .Select(s => s.SuppNo).First(); + .Where(s => s.Id.ToString() == inventory.SuppId).First(); db.Insertable(new MesInvItemIns { @@ -158,14 +157,18 @@ BillNo = cBillNo, BillTypeId = billTypeId, InsDate = DateTime.Now, + DepotsId = mesDepost.DepotId, DepotsCode = mesDepost.DepotCode, TransctionNo = transactionNo, - SuppNo = suppNo, + SuppId = suppNo.Id.ToString(), + SuppNo = suppNo.SuppNo, CreateBy = user, CreateDate = DateTime.Now, LastupdateBy = user, LastupdateDate = DateTime.Now, - UrgentFlag = itemBarcodeDetails.UrgentFlag.Value ? 1 : 0, + UrgentFlag = itemBarcodeDetails.UrgentFlag.Value + ? (byte)1 + : (byte)0, CbillNo = itemBarcodeDetails.BillNo, Fstatus = 0, Status = 0 @@ -236,6 +239,7 @@ WorkNo = detail.WorkNo, CbillNo = detail.CbillNo, WorkLine = detail.WorkLine, + SuppId = itemBarcodeDetails.SuppId, SuppNo = itemBarcodeDetails.SuppNo, Remark = itemBarcodeDetails.Memo, EbelnK3id = detail.EbelnK3id, @@ -267,6 +271,7 @@ EpFlag = true, WorkType = 1, ItemNo = detail.ItemNo, + SuppId = itemBarcodeDetails.SuppId, SuppNo = itemBarcodeDetails.SuppNo, DepotCode = mesDepost.DepotCode, DepotSectionCode = sectionCode, @@ -327,6 +332,7 @@ EbelnLineNo = detail.EbelnLine, CbillNo = detail.CbillNo, WorkLine = detail.WorkLine, + SuppId = itemBarcodeDetails.SuppId, SuppNo = itemBarcodeDetails.SuppNo, Remark = itemBarcodeDetails.Memo, EbelnK3id = detail.EbelnK3id, @@ -358,6 +364,7 @@ EpFlag = true, WorkType = 1, ItemNo = detail.ItemNo, + SuppId = itemBarcodeDetails.SuppId, SuppNo = itemBarcodeDetails.SuppNo, DepotCode = mesDepost.DepotCode, DepotSectionCode = sectionCode, @@ -407,6 +414,7 @@ BillNo = cBillNo, WorkNo = itemBarcodeDetails.WorkNo, WorkLine = itemBarcodeDetails.WorkLine, + SuppId = itemBarcodeDetails.SuppId, SuppNo = itemBarcodeDetails.SuppNo, EbelnK3id = itemBarcodeDetails.EbelnK3id, LineK3id = itemBarcodeDetails.LineK3id, @@ -444,6 +452,7 @@ EbelnLineNo = itemBarcodeDetails.WorkLine, CbillNo = itemBarcodeDetails.BillNo, WorkLine = itemBarcodeDetails.WorkLine, + SuppId = itemBarcodeDetails.SuppId, SuppNo = itemBarcodeDetails.SuppNo, Remark = itemBarcodeDetails.Memo, EbelnK3id = itemBarcodeDetails.EbelnK3id, @@ -478,6 +487,7 @@ WorkType = 1, ItemNo = itemBarcodeDetails.ItemNo, LotNo = itemBarcodeDetails.LotNo, + SuppId = itemBarcodeDetails.SuppId, SuppNo = itemBarcodeDetails.SuppNo, DepotCode = mesDepost.DepotCode, DepotSectionCode = sectionCode, @@ -530,6 +540,7 @@ BillNo = cBillNo, WorkNo = itemBarcodeDetails.WorkNo, WorkLine = itemBarcodeDetails.WorkLine, + SuppId = itemBarcodeDetails.SuppId, SuppNo = itemBarcodeDetails.SuppNo, EbelnK3id = itemBarcodeDetails.EbelnK3id, LineK3id = itemBarcodeDetails.LineK3id, @@ -554,6 +565,7 @@ BoardStyle = itemBarcodeDetails.BoardStyle, WorkNo = itemBarcodeDetails.WorkNo, WorkLine = itemBarcodeDetails.WorkLine, + SuppId = itemBarcodeDetails.SuppId, SuppNo = itemBarcodeDetails.SuppNo, EbelnK3id = itemBarcodeDetails.EbelnK3id, LineK3id = itemBarcodeDetails.LineK3id, @@ -796,21 +808,21 @@ throw new ApplicationException("GUID杞崲閿欒"); var result = Db.Queryable<MesInvItemInCDetails, MesItems, MesUnit>( - (g, c,d) => new JoinQueryInfos( - JoinType.Left,g.ItemId == c.Id, - JoinType.Inner,d.Id == Convert.ToDecimal(g.Unit) - ) - ).WhereIF(UtilityHelper.CheckGuid(parsedGuid), - (g, c,d) => g.ItemInId == parsedGuid) - .Select((g, c,d)=> new MesInvItemInCItems - { - Guid = g.Guid, - WorkNo = g.WorkNo, - ItemNo = c.ItemNo, - ItemSname = g.ItemSname, - Quantity = g.Quantity, - Unit = d.Fname, - }) + (g, c, d) => new JoinQueryInfos( + JoinType.Left, g.ItemId == c.Id, + JoinType.Inner, d.Id == Convert.ToDecimal(g.Unit) + ) + ).WhereIF(UtilityHelper.CheckGuid(parsedGuid), + (g, c, d) => g.ItemInId == parsedGuid) + .Select((g, c, d) => new MesInvItemInCItems + { + Guid = g.Guid, + WorkNo = g.WorkNo, + ItemNo = c.ItemNo, + ItemSname = g.ItemSname, + Quantity = g.Quantity, + Unit = d.Fname, + }) .ToList(); return result; @@ -902,7 +914,7 @@ Db.Insertable(message).ExecuteReturnIdentity(); if (executeReturnIdentity > 0) { - //message.Guid = executeReturnIdentity; + // message.Guid = executeReturnIdentity; message.Pid = executeReturnIdentity; return message; } -- Gitblit v1.9.3