From 06287f58cd161d8daa0942a950ca62aa2e10c30f Mon Sep 17 00:00:00 2001 From: 啊鑫 <t2856754968@163.com> Date: 星期一, 23 十二月 2024 13:21:52 +0800 Subject: [PATCH] 11 --- Controllers/Warehouse/MesItemTblDetailController.cs | 162 ++++ service/Warehouse/WomdaaManager.cs | 100 - service/Warehouse/MesItemTblManager.cs | 430 +++++++++++ Dto/service/WarehouseQuery.cs | 25 entity/MesItemTblDetail.cs | 112 ++ Controllers/Warehouse/MesItemTblController.cs | 266 ++++++ entity/MesInvItemOutCDetails.cs | 171 ++-- entity/MesItemTbl.cs | 163 ++++ entity/MesDepots.cs | 2 entity/Womdab.cs | 160 ++-- entity/Womdaa.cs | 534 ++++++------ entity/MesInvBusiness2.cs | 176 ++- service/Warehouse/MesItemTblDetailManager.cs | 11 13 files changed, 1,717 insertions(+), 595 deletions(-) diff --git a/Controllers/Warehouse/MesItemTblController.cs b/Controllers/Warehouse/MesItemTblController.cs new file mode 100644 index 0000000..6a06111 --- /dev/null +++ b/Controllers/Warehouse/MesItemTblController.cs @@ -0,0 +1,266 @@ +锘縰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; + +/// <summary> +/// 鐢熶骇閫�鏂欑浉鍏虫帴鍙� +/// </summary> + +[Route("api/[controller]")] +[ApiController] +public class MesItemTblController : ControllerBase +{ + private readonly MesItemTblManager m = new(); + + /***杩涘叆妯$増绠$悊鍙互淇敼妯$増***/ + + /// <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] MesItemTbl 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] MesItemTbl 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] MesItemTbl 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); + } + } + + // 鏂板鐨勬柟娉� + + /// <summary> + /// 鑾峰彇鐢熶骇閫�鏂欏崟鍙峰垪琛� + /// </summary> + /// <returns>閫�鏂欏崟鍙峰垪琛�</returns> + [HttpPost("GetSCTLBillNo")] + public ResponseResult GetSCTLBillNo() + { + try + { + dynamic resultInfos = new ExpandoObject(); + resultInfos.tbBillList = m.GetSCTLBillNo(); + return new ResponseResult + { + status = 0, + message = "OK", + data = resultInfos + }; + } + catch (Exception ex) + { + return ResponseResult.ResponseError(ex); + } + } + + /// <summary> + /// 鏍规嵁鍗曞彿鑾峰彇鐢熶骇閫�鏂欏崟鏄庣粏 + /// </summary> + /// <param name="query">鏌ヨ鍙傛暟</param> + /// <returns>閫�鏂欏崟鏄庣粏鍒楄〃</returns> + [HttpPost("GetMesItemTblDetailByBillNo")] + public ResponseResult GetMesItemTblDetailByBillNo([FromBody] WarehouseQuery query) + { + try + { + dynamic resultInfos = new ExpandoObject(); + resultInfos.tbBillList = m.GetMesItemTblDetailByBillNo(query); + return new ResponseResult + { + status = 0, + message = "OK", + data = resultInfos + }; + } + catch (Exception ex) + { + return ResponseResult.ResponseError(ex); + } + } + + /// <summary> + /// 鎵弿搴撲綅 + /// </summary> + /// <param name="query">鏌ヨ鍙傛暟</param> + /// <returns>搴撲綅淇℃伅</returns> + [HttpPost("SctlScanDepots")] + public ResponseResult SctlScanDepots([FromBody] WarehouseQuery query) + { + try + { + dynamic resultInfos = new ExpandoObject(); + resultInfos.tbBillList = m.SctlScanDepots(query); + return new ResponseResult + { + status = 0, + message = "OK", + data = resultInfos + }; + } + catch (Exception ex) + { + return ResponseResult.ResponseError(ex); + } + } + + /// <summary> + /// 鎵弿鏉$爜 + /// </summary> + /// <param name="query">鏌ヨ鍙傛暟</param> + /// <returns>鎵弿缁撴灉</returns> + [HttpPost("SctlScanBarcode")] + public ResponseResult SctlScanBarcode([FromBody] WarehouseQuery query) + { + try + { + dynamic resultInfos = new ExpandoObject(); + resultInfos.tbBillList = m.SctlScanBarcode(query); + return new ResponseResult + { + status = 0, + message = "OK", + data = resultInfos + }; + } + catch (Exception ex) + { + return ResponseResult.ResponseError(ex); + } + } +} \ No newline at end of file diff --git a/Controllers/Warehouse/MesItemTblDetailController.cs b/Controllers/Warehouse/MesItemTblDetailController.cs new file mode 100644 index 0000000..43a0f33 --- /dev/null +++ b/Controllers/Warehouse/MesItemTblDetailController.cs @@ -0,0 +1,162 @@ +锘縰sing System.Dynamic; +using Microsoft.AspNetCore.Mvc; +using NewPdaSqlServer.entity; +using NewPdaSqlServer.service.Warehouse; +using NewPdaSqlServer.util; + +namespace NewPdaSqlServer.Controllers.Warehouse; + +[ApiController] +[Route("api/[controller]")] +public class MesItemTblDetailController : ControllerBase +{ + private readonly MesItemTblDetailManager m = new(); + + + /***杩涘叆妯$増绠$悊鍙互淇敼妯$増***/ + + /// <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] MesItemTblDetail 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] MesItemTblDetail 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] MesItemTblDetail 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); + } + } +} \ No newline at end of file diff --git a/Dto/service/WarehouseQuery.cs b/Dto/service/WarehouseQuery.cs index cf21cc1..6e543bd 100644 --- a/Dto/service/WarehouseQuery.cs +++ b/Dto/service/WarehouseQuery.cs @@ -5,11 +5,6 @@ public class WarehouseQuery : Page { public string? id { get; set; } - - public decimal[]? ItemArnDetailIds { get; set; } - - public string? itemInId { get; set; } - public string? sectionCode { get; set; } public string? barcode { get; set; } public string? userName { get; set; } @@ -17,22 +12,16 @@ public short? status { get; set; } public DateTime? date { get; set; } public string? Type { get; set; } + public string? DepotCode { get; set; } - public string? SuppNo { get; set; } + + public string? DepotSectionName { get; set; } + + public string? DepotName { get; set; } + + public string? SuppId { get; set; } - public string? Factory { get; set; } - - public string? Company { get; set; } - public string? ItemNo { get; set; } - - public string? ItemModel { get; set; } - public string? OrgName { get; set; } - public string? OrgOwner { get; set; } - public string? ItemNum { get; set; } - public string? Printnumn { get; set; } - - public string? ItemName { get; set; } public string? daa001 { get; set; } public decimal? Num { get; set; } diff --git a/entity/MesDepots.cs b/entity/MesDepots.cs index bdeee02..2e12ab3 100644 --- a/entity/MesDepots.cs +++ b/entity/MesDepots.cs @@ -17,7 +17,7 @@ /// ID(SEQ_INV_ID) /// </summary> [SugarColumn(ColumnName = "depot_id")] - public int DepotId { get; set; } + public int? DepotId { get; set; } /// <summary> /// 浠撳簱绫诲埆缂栫爜 diff --git a/entity/MesInvBusiness2.cs b/entity/MesInvBusiness2.cs index 5e786cc..234b1dd 100644 --- a/entity/MesInvBusiness2.cs +++ b/entity/MesInvBusiness2.cs @@ -9,228 +9,250 @@ public class MesInvBusiness2 { /// <summary> - /// ID(seq_inv_id) - /// 榛樿鍊�: (newid()) - /// </summary> + /// ID(seq_inv_id) + /// 榛樿鍊�: (newid()) + ///</summary> [SugarColumn(ColumnName = "guid", IsPrimaryKey = true)] public Guid Guid { get; set; } /// <summary> - /// 鐘舵�亅0-鏈氦鏄�1-宸蹭氦鏄� - /// </summary> + /// 鐘舵�亅0-鏈氦鏄�1-宸蹭氦鏄� + ///</summary> [SugarColumn(ColumnName = "STATUS")] public long? Status { get; set; } /// <summary> - /// 鍗曟嵁绫诲瀷ID - /// </summary> + /// 鍗曟嵁绫诲瀷ID + ///</summary> [SugarColumn(ColumnName = "BILL_TYPE_ID")] public long? BillTypeId { get; set; } /// <summary> - /// 浜嬪姟绫诲瀷缂栫爜 - /// </summary> + /// 浜嬪姟绫诲瀷缂栫爜 + ///</summary> [SugarColumn(ColumnName = "TRANSACTION_CODE")] public string? TransactionCode { get; set; } /// <summary> - /// 浜ゆ槗绫诲瀷|1-鍏ュ簱0-杞簱-1鍑哄簱 - /// </summary> + /// 浜ゆ槗绫诲瀷|1-鍏ュ簱0-杞簱-1鍑哄簱 + ///</summary> [SugarColumn(ColumnName = "BUSINESS_TYPE")] public long? BusinessType { get; set; } /// <summary> - /// 鍗曟嵁ID - /// </summary> + /// 鍗曟嵁ID + ///</summary> [SugarColumn(ColumnName = "BILL_ID")] public long? BillId { get; set; } /// <summary> - /// 鍗曟嵁缂栫爜 - /// </summary> + /// 鍗曟嵁缂栫爜 + ///</summary> [SugarColumn(ColumnName = "BILL_NO")] public string? BillNo { get; set; } /// <summary> - /// 鐢熶骇璁㈠崟鍙� - /// </summary> + /// 鐢熶骇璁㈠崟鍙� + ///</summary> [SugarColumn(ColumnName = "TASK_NO")] public string? TaskNo { get; set; } /// <summary> - /// 瀹㈡埛缂栧彿 - /// </summary> + /// 瀹㈡埛缂栧彿 + ///</summary> [SugarColumn(ColumnName = "CUSTOMER_NO")] public string? CustomerNo { get; set; } /// <summary> - /// 鍗曟嵁琛孖D - /// </summary> + /// 鍗曟嵁琛孖D + ///</summary> [SugarColumn(ColumnName = "BILL_LINE_ID")] public long? BillLineId { get; set; } /// <summary> - /// 鐗╂枡鏉$爜 - /// </summary> + /// 鐗╂枡鏉$爜 + ///</summary> [SugarColumn(ColumnName = "ITEM_BARCODE")] public string? ItemBarcode { get; set; } /// <summary> - /// 鏈徃鐗╂枡缂栫爜 - /// </summary> + /// 鏈徃鐗╂枡缂栫爜 + ///</summary> [SugarColumn(ColumnName = "ITEM_NO")] public string? ItemNo { get; set; } /// <summary> - /// 瀹㈡埛鐗╂枡缂栫爜 - /// </summary> + /// 瀹㈡埛鐗╂枡缂栫爜 + ///</summary> [SugarColumn(ColumnName = "C_ITEM_CODE")] public string? CItemCode { get; set; } /// <summary> - /// 鍘傚鎵规 - /// </summary> + /// 鍘傚鎵规 + ///</summary> [SugarColumn(ColumnName = "LOT_NO")] public string? LotNo { get; set; } /// <summary> - /// 鏄惁鐜繚(0:鍚�,1:鏄�) - /// </summary> + /// 鏄惁鐜繚(0:鍚�,1:鏄�) + ///</summary> [SugarColumn(ColumnName = "EP_FLAG")] public bool? EpFlag { get; set; } /// <summary> - /// 鏁伴噺 - /// </summary> + /// 鏁伴噺 + ///</summary> [SugarColumn(ColumnName = "QUANTITY")] public decimal? Quantity { get; set; } /// <summary> - /// 婧愬瓙搴揅ODE - /// </summary> + /// 婧愬瓙搴揅ODE + ///</summary> [SugarColumn(ColumnName = "FROM_INV_DEPOTS_CODE")] public string? FromInvDepotsCode { get; set; } /// <summary> - /// 婧愯揣浣岰ODE - /// </summary> + /// 婧愯揣浣岰ODE + ///</summary> [SugarColumn(ColumnName = "FROM_INV_DEPOT_SECTIONS_CODE")] public string? FromInvDepotSectionsCode { get; set; } /// <summary> - /// 鐩殑瀛愬簱CODE - /// </summary> + /// 鐩殑瀛愬簱CODE + ///</summary> [SugarColumn(ColumnName = "TO_INV_DEPOTS_CODE")] public string? ToInvDepotsCode { get; set; } /// <summary> - /// 鐩殑璐т綅CODE - /// </summary> + /// 鐩殑璐т綅CODE + ///</summary> [SugarColumn(ColumnName = "TO_INV_DEPOT_SECTIONS_CODE")] public string? ToInvDepotSectionsCode { get; set; } /// <summary> - /// 浜ゆ槗寮傚父淇℃伅 - /// </summary> + /// 浜ゆ槗寮傚父淇℃伅 + ///</summary> [SugarColumn(ColumnName = "DESCRIPTION")] public string? Description { get; set; } /// <summary> - /// 鍒涘缓浜� - /// </summary> + /// 鍒涘缓浜� + ///</summary> [SugarColumn(ColumnName = "CREATE_BY")] 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; } /// <summary> - /// 鏈�鍚庢洿鏂版椂闂� - /// </summary> + /// 鏈�鍚庢洿鏂版椂闂� + ///</summary> [SugarColumn(ColumnName = "LASTUPDATE_DATE")] public DateTime? LastupdateDate { get; set; } /// <summary> - /// 瓒呮崯缁熻鏍囪瘑 - /// 榛樿鍊�: ((0)) - /// </summary> + /// 瓒呮崯缁熻鏍囪瘑 + /// 榛樿鍊�: ((0)) + ///</summary> [SugarColumn(ColumnName = "ULLAGE_STAT_FLAG")] public bool? UllageStatFlag { get; set; } /// <summary> - /// 鍒嗗巶缂栫爜 - /// </summary> + /// 鍒嗗巶缂栫爜 + ///</summary> [SugarColumn(ColumnName = "FACTORY")] public string? Factory { get; set; } /// <summary> - /// 鍏徃浠g爜 - /// </summary> + /// 鍏徃浠g爜 + ///</summary> [SugarColumn(ColumnName = "COMPANY")] public string? Company { get; set; } /// <summary> - /// 绠卞彿鏉$爜 - /// </summary> + /// 绠卞彿鏉$爜 + ///</summary> [SugarColumn(ColumnName = "ITEM_BARCODE2")] public string? ItemBarcode2 { get; set; } /// <summary> - /// 鍗℃澘鏉$爜 - /// </summary> + /// 鍗℃澘鏉$爜 + ///</summary> [SugarColumn(ColumnName = "ITEM_BARCODE3")] public string? ItemBarcode3 { get; set; } /// <summary> - /// 浠诲姟鍗曞彿 - /// </summary> + /// 浠诲姟鍗曞彿 + ///</summary> [SugarColumn(ColumnName = "WORK_NO")] 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; } /// <summary> - /// 鐢熶骇绾� - /// </summary> + /// 鐢熶骇绾� + ///</summary> [SugarColumn(ColumnName = "LINE_NO")] public string? LineNo { 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; } - [SugarColumn(ColumnName = "SUPP_ID")] public string? SuppId { get; set; } + /// <summary> + /// + ///</summary> + [SugarColumn(ColumnName = "SUPP_ID")] + public string? SuppId { get; set; } + + /// <summary> + /// 婧愪粨搴揑D + ///</summary> + [SugarColumn(ColumnName = "FROM_DEPOT_ID")] + public int? FromDepotId { get; set; } + + /// <summary> + /// 鐩殑浠撳簱ID + ///</summary> + [SugarColumn(ColumnName = "INV_DEPOT_ID")] + public int? InvDepotId { get; set; } + + /// <summary> + /// mes鍗曟嵁鏄庣粏琛宨d + ///</summary> + [SugarColumn(ColumnName = "MES_LINE")] + public Guid? MesLine { get; set; } } \ No newline at end of file diff --git a/entity/MesInvItemOutCDetails.cs b/entity/MesInvItemOutCDetails.cs index 3caf1e7..e3e4e4d 100644 --- a/entity/MesInvItemOutCDetails.cs +++ b/entity/MesInvItemOutCDetails.cs @@ -9,252 +9,251 @@ 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; } /// <summary> - /// 瀹㈡埛鐗╂枡缂栫爜锛堟棤鏉$爜鎵嬪伐褰曞叆锛屾湁鏉$爜涓哄啑浣欏瓧娈碉級 - ///</summary> + /// 瀹㈡埛鐗╂枡缂栫爜锛堟棤鏉$爜鎵嬪伐褰曞叆锛屾湁鏉$爜涓哄啑浣欏瓧娈碉級 + /// </summary> [SugarColumn(ColumnName = "C_ITEM_CODE")] public string CItemCode { get; set; } /// <summary> - /// 鏈徃鐗╂枡缂栫爜锛堟棤鏉$爜鎵嬪伐褰曞叆锛屾湁鏉$爜涓哄啑浣欏瓧娈碉級 - ///</summary> + /// 鏈徃鐗╂枡缂栫爜锛堟棤鏉$爜鎵嬪伐褰曞叆锛屾湁鏉$爜涓哄啑浣欏瓧娈碉級 + /// </summary> [SugarColumn(ColumnName = "ITEM_NO")] public string ItemNo { get; set; } /// <summary> - /// 鍘傚鎵规 - ///</summary> + /// 鍘傚鎵规 + /// </summary> [SugarColumn(ColumnName = "LOT_NO")] 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; } /// <summary> - /// 鍒涘缓鏃堕棿 - ///</summary> + /// 鍒涘缓鏃堕棿 + /// </summary> [SugarColumn(ColumnName = "CREATE_DATE")] public DateTime? CreateDate { get; set; } /// <summary> - /// 鏈�鍚庢洿鏂颁汉 - ///</summary> + /// 鏈�鍚庢洿鏂颁汉 + /// </summary> [SugarColumn(ColumnName = "LASTUPDATE_BY")] 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; } /// <summary> - /// 浠撳簱缂栫爜 - ///</summary> + /// 浠撳簱缂栫爜 + /// </summary> [SugarColumn(ColumnName = "DEPOT_CODE")] public string DepotCode { get; set; } /// <summary> - /// 璐т綅缂栫爜 - ///</summary> + /// 璐т綅缂栫爜 + /// </summary> [SugarColumn(ColumnName = "DEPOT_SECTION_CODE")] public string DepotSectionCode { get; set; } /// <summary> - /// 澶囨敞 - ///</summary> + /// 澶囨敞 + /// </summary> [SugarColumn(ColumnName = "REMARK")] 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; } /// <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; } /// <summary> - /// 鍏徃缂栧彿 - ///</summary> + /// 鍏徃缂栧彿 + /// </summary> [SugarColumn(ColumnName = "COMPANY")] public string Company { get; set; } /// <summary> - /// 鍘熺敓浜у伐鍗� - ///</summary> + /// 鍘熺敓浜у伐鍗� + /// </summary> [SugarColumn(ColumnName = "TASK_NOY")] public string TaskNoy { get; set; } /// <summary> - /// 绠卞彿 - ///</summary> + /// 绠卞彿 + /// </summary> [SugarColumn(ColumnName = "BOX_NO")] public string BoxNo { get; set; } /// <summary> - /// 鍖呰鎵规 - ///</summary> + /// 鍖呰鎵规 + /// </summary> [SugarColumn(ColumnName = "TASK_PACK")] public string TaskPack { get; set; } /// <summary> - /// 鍗℃澘 - ///</summary> + /// 鍗℃澘 + /// </summary> [SugarColumn(ColumnName = "KB_NO")] public string KbNo { get; set; } /// <summary> - /// 鏉垮瀷 - ///</summary> + /// 鏉垮瀷 + /// </summary> [SugarColumn(ColumnName = "BOARD_STYLE")] public string BoardStyle { get; set; } /// <summary> - /// 鐢熶骇宸ュ崟 - ///</summary> + /// 鐢熶骇宸ュ崟 + /// </summary> [SugarColumn(ColumnName = "TASK_NO")] public string TaskNo { get; set; } /// <summary> - /// 宸ュ崟鍙� - ///</summary> + /// 宸ュ崟鍙� + /// </summary> [SugarColumn(ColumnName = "WORK_NO")] 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; } /// <summary> - /// 閲囪喘鍗曞彿 - ///</summary> + /// 閲囪喘鍗曞彿 + /// </summary> [SugarColumn(ColumnName = "PBILL_NO")] 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; } /// <summary> - /// 鏀惰揣閮ㄥ垎 - ///</summary> + /// 鏀惰揣閮ㄥ垎 + /// </summary> [SugarColumn(ColumnName = "RCV_PART")] public string RcvPart { get; set; } /// <summary> - /// 鍏ュ簱缂栧彿 - ///</summary> + /// 鍏ュ簱缂栧彿 + /// </summary> [SugarColumn(ColumnName = "RK_NO")] 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> + /// 浠撳簱id + /// </summary> [SugarColumn(ColumnName = "depot_id")] public int? DepotId { get; set; } /// <summary> - /// 宸ュ崟鏄庣粏琛宨d - ///</summary> + /// 宸ュ崟鏄庣粏琛宨d + /// </summary> [SugarColumn(ColumnName = "DABID")] public Guid? Dabid { get; set; } diff --git a/entity/MesItemTbl.cs b/entity/MesItemTbl.cs new file mode 100644 index 0000000..a70498e --- /dev/null +++ b/entity/MesItemTbl.cs @@ -0,0 +1,163 @@ +锘縰sing SqlSugar; + +namespace NewPdaSqlServer.entity; + +/// <summary> +/// </summary> +[SugarTable("MES_ITEM_TBL")] +public class MesItemTbl +{ + /// <summary> + /// ID + /// 榛樿鍊�: (newid()) + /// </summary> + [SugarColumn(ColumnName = "id", IsPrimaryKey = true)] + public Guid Id { get; set; } + + /// <summary> + /// 鍗曞彿 + /// </summary> + [SugarColumn(ColumnName = "bill_no")] + public string? BillNo { get; set; } + + /// <summary> + /// 浜х嚎鍚嶇О + /// </summary> + [SugarColumn(ColumnName = "tbl001")] + public string? Tbl001 { get; set; } + + /// <summary> + /// 鐢熶骇宸ュ崟 + /// </summary> + [SugarColumn(ColumnName = "tbl002")] + public string? Tbl002 { get; set; } + + /// <summary> + /// 浠诲姟鍗曞彿 + /// </summary> + [SugarColumn(ColumnName = "tbl003")] + public string? Tbl003 { get; set; } + + /// <summary> + /// 浜у搧鍨嬪彿 + /// </summary> + [SugarColumn(ColumnName = "tbl004")] + public string? Tbl004 { get; set; } + + /// <summary> + /// 閫�鏂欏師鍥� + /// </summary> + [SugarColumn(ColumnName = "tbl005")] + public string? Tbl005 { get; set; } + + /// <summary> + /// 澶囨敞 + /// </summary> + [SugarColumn(ColumnName = "tbl006")] + public string? Tbl006 { get; set; } + + /// <summary> + /// 鍗曟嵁绫诲瀷 + /// </summary> + [SugarColumn(ColumnName = "tbl007")] + public string? Tbl007 { get; set; } + + /// <summary> + /// 浜嬪姟绫诲瀷 + /// </summary> + [SugarColumn(ColumnName = "tbl008")] + public string? Tbl008 { get; set; } + + /// <summary> + /// 鍒涘缓浜� + /// </summary> + [SugarColumn(ColumnName = "tbl009")] + public string? Tbl009 { get; set; } + + /// <summary> + /// 鍒涘缓鏃堕棿 + /// </summary> + [SugarColumn(ColumnName = "tbl010")] + public DateTime? Tbl010 { get; set; } + + /// <summary> + /// 瀹℃牳浜� + /// </summary> + [SugarColumn(ColumnName = "tbl011")] + public string? Tbl011 { get; set; } + + /// <summary> + /// 瀹℃牳鏃堕棿 + /// </summary> + [SugarColumn(ColumnName = "tbl012")] + public DateTime? Tbl012 { get; set; } + + /// <summary> + /// 瀹℃牳鐘舵�� + /// 榛樿鍊�: ((0)) + /// </summary> + [SugarColumn(ColumnName = "tbl013")] + public int? Tbl013 { get; set; } + + /// <summary> + /// ERP鍥炲啓鐘舵�� + /// </summary> + [SugarColumn(ColumnName = "tbl014")] + public int? Tbl014 { get; set; } + + /// <summary> + /// ERP鍥炲啓鍗曞彿 + /// </summary> + [SugarColumn(ColumnName = "tbl015")] + public string? Tbl015 { get; set; } + + /// <summary> + /// ERP杩斿洖淇℃伅 + /// </summary> + [SugarColumn(ColumnName = "tbl016")] + public string? Tbl016 { get; set; } + + /// <summary> + /// 渚涘簲鍟嗙紪鐮� + /// </summary> + [SugarColumn(ColumnName = "tbl017")] + public string? Tbl017 { get; set; } + + /// <summary> + /// 鍗曟嵁绫诲瀷缂栫爜 + /// </summary> + [SugarColumn(ColumnName = "tbl018")] + public string? Tbl018 { get; set; } + + /// <summary> + /// 浜嬪姟绫诲瀷缂栫爜 + /// </summary> + [SugarColumn(ColumnName = "tbl019")] + public string? Tbl019 { get; set; } + + /// <summary> + /// 瀹岀粨鏍囪瘑 + /// 榛樿鍊�: ((0)) + /// </summary> + [SugarColumn(ColumnName = "tbl020")] + public int? Tbl020 { get; set; } + + /// <summary> + /// 鐢熶骇杞﹂棿 + /// </summary> + [SugarColumn(ColumnName = "tbl021")] + public string? Tbl021 { get; set; } + + /// <summary> + /// 浜у搧id + /// </summary> + [SugarColumn(ColumnName = "item_id")] + public int? ItemId { get; set; } + + /// <summary> + /// 鏄惁琛ユ枡瀹屾垚 + /// 榛樿鍊�: ((0)) + /// </summary> + [SugarColumn(ColumnName = "tbl022")] + public int? Tbl022 { get; set; } +} \ No newline at end of file diff --git a/entity/MesItemTblDetail.cs b/entity/MesItemTblDetail.cs new file mode 100644 index 0000000..7ed7db8 --- /dev/null +++ b/entity/MesItemTblDetail.cs @@ -0,0 +1,112 @@ +锘縰sing SqlSugar; + +namespace NewPdaSqlServer.entity; + +/// <summary> +/// </summary> +[SugarTable("MES_ITEM_TBL_DETAIL")] +public class MesItemTblDetail +{ + /// <summary> + /// ID + /// 榛樿鍊�: (newid()) + /// </summary> + [SugarColumn(ColumnName = "tlid")] + public Guid? Tlid { get; set; } + + /// <summary> + /// 涓昏〃ID + /// </summary> + [SugarColumn(ColumnName = "tlmid")] + public Guid? Tlmid { get; set; } + + /// <summary> + /// 浠诲姟鍗曞彿 + /// </summary> + [SugarColumn(ColumnName = "tld001")] + public string? Tld001 { get; set; } + + /// <summary> + /// 鐗╂枡缂栫爜 + /// </summary> + [SugarColumn(ColumnName = "tld002")] + public string? Tld002 { get; set; } + + /// <summary> + /// 鐗╂枡鍚嶇О + /// </summary> + [SugarColumn(ColumnName = "tld003")] + public string? Tld003 { get; set; } + + /// <summary> + /// 瑙勬牸鍨嬪彿 + /// </summary> + [SugarColumn(ColumnName = "tld004")] + public string? Tld004 { get; set; } + + /// <summary> + /// 鐢宠鏁伴噺 + /// </summary> + [SugarColumn(ColumnName = "tld005")] + public int? Tld005 { get; set; } + + /// <summary> + /// 宸查��鏁伴噺 + /// 榛樿鍊�: ((0)) + /// </summary> + [SugarColumn(ColumnName = "tld006")] + public int? Tld006 { get; set; } + + /// <summary> + /// 鍗曚綅 + /// </summary> + [SugarColumn(ColumnName = "tld007")] + public string? Tld007 { get; set; } + + /// <summary> + /// 瀹岀粨鏍囪瘑 + /// 榛樿鍊�: ((0)) + /// </summary> + [SugarColumn(ColumnName = "tld008")] + public int? Tld008 { get; set; } + + /// <summary> + /// 鐗╂枡id + /// </summary> + [SugarColumn(ColumnName = "tld009")] + public int? Tld009 { get; set; } + + /// <summary> + /// 椤规 + /// </summary> + [SugarColumn(ColumnName = "tld010")] + public int? Tld010 { get; set; } + + /// <summary> + /// ERP鎶曟枡鍗曡id + /// </summary> + [SugarColumn(ColumnName = "tld011")] + public int? Tld011 { get; set; } + + /// <summary> + /// 鏄惁琛ユ枡瀹屾垚 + /// 榛樿鍊�: ((0)) + /// </summary> + [SugarColumn(ColumnName = "tld012")] + public int? Tld012 { get; set; } + + [SugarColumn(IsIgnore = true)] + public string? BillNo { get; set; } + + [SugarColumn(IsIgnore = true)] + public string? ItemNo { get; set; } + + /// <summary> + /// 鐗╂枡鍚嶇О + /// </summary> + [SugarColumn(IsIgnore = true)] + public string? ItemName { get; set; } + + [SugarColumn(IsIgnore = true)] + public string ItemModel { get; set; } +} \ No newline at end of file diff --git a/entity/Womdaa.cs b/entity/Womdaa.cs index 1a4169e..f748c76 100644 --- a/entity/Womdaa.cs +++ b/entity/Womdaa.cs @@ -7,404 +7,404 @@ [SugarTable("WOMDAA")] public class Womdaa { - /// <summary> - /// 榛樿鍊�: (newid()) - /// </summary> - [SugarColumn(ColumnName = "guid")] + /// <summary> + /// 榛樿鍊�: (newid()) + /// </summary> + [SugarColumn(ColumnName = "guid")] public Guid? Guid { get; set; } - /// <summary> - /// </summary> - [SugarColumn(ColumnName = "pbaGuid")] + /// <summary> + /// </summary> + [SugarColumn(ColumnName = "pbaGuid")] public Guid? PbaGuid { get; set; } - /// <summary> - /// </summary> - [SugarColumn(ColumnName = "caaGuid")] + /// <summary> + /// </summary> + [SugarColumn(ColumnName = "caaGuid")] public Guid? CaaGuid { get; set; } - /// <summary> - /// 鑷鍒� - /// </summary> - [SugarColumn(ColumnName = "id")] + /// <summary> + /// 鑷鍒� + /// </summary> + [SugarColumn(ColumnName = "id")] public int? Id { get; set; } - /// <summary> - /// 鎺掍骇ID - /// </summary> - [SugarColumn(ColumnName = "pid")] + /// <summary> + /// 鎺掍骇ID + /// </summary> + [SugarColumn(ColumnName = "pid")] public int? Pid { get; set; } - /// <summary> - /// 鍗曞彿 - /// </summary> - [SugarColumn(ColumnName = "daa001")] + /// <summary> + /// 鍗曞彿 + /// </summary> + [SugarColumn(ColumnName = "daa001")] public string Daa001 { get; set; } - /// <summary> - /// 浜у搧ID - /// </summary> - [SugarColumn(ColumnName = "daa002")] + /// <summary> + /// 浜у搧ID + /// </summary> + [SugarColumn(ColumnName = "daa002")] public string Daa002 { get; set; } - /// <summary> - /// 浜у搧鍚嶇О - /// </summary> - [SugarColumn(ColumnName = "daa003")] + /// <summary> + /// 浜у搧鍚嶇О + /// </summary> + [SugarColumn(ColumnName = "daa003")] public string Daa003 { get; set; } - /// <summary> - /// 浜у搧瑙勬牸 - /// </summary> - [SugarColumn(ColumnName = "daa004")] + /// <summary> + /// 浜у搧瑙勬牸 + /// </summary> + [SugarColumn(ColumnName = "daa004")] public string Daa004 { get; set; } - /// <summary> - /// 鍗曚綅 - /// </summary> - [SugarColumn(ColumnName = "daa005")] + /// <summary> + /// 鍗曚綅 + /// </summary> + [SugarColumn(ColumnName = "daa005")] public string Daa005 { get; set; } - /// <summary> - /// ERP棰勮寮�宸ユ椂闂� - /// </summary> - [SugarColumn(ColumnName = "daa006")] + /// <summary> + /// ERP棰勮寮�宸ユ椂闂� + /// </summary> + [SugarColumn(ColumnName = "daa006")] public DateTime? Daa006 { get; set; } - /// <summary> - /// ERP棰勮瀹屽伐鏃堕棿 - /// </summary> - [SugarColumn(ColumnName = "daa007")] + /// <summary> + /// ERP棰勮瀹屽伐鏃堕棿 + /// </summary> + [SugarColumn(ColumnName = "daa007")] public DateTime? Daa007 { get; set; } - /// <summary> - /// 宸ュ崟鏁伴噺 - /// </summary> - [SugarColumn(ColumnName = "daa008")] + /// <summary> + /// 宸ュ崟鏁伴噺 + /// </summary> + [SugarColumn(ColumnName = "daa008")] public int? Daa008 { get; set; } - /// <summary> - /// 澶囨敞 - /// </summary> - [SugarColumn(ColumnName = "daa009")] + /// <summary> + /// 澶囨敞 + /// </summary> + [SugarColumn(ColumnName = "daa009")] public string Daa009 { get; set; } - /// <summary> - /// 鍏ュ簱鏁伴噺 - /// </summary> - [SugarColumn(ColumnName = "daa010")] + /// <summary> + /// 鍏ュ簱鏁伴噺 + /// </summary> + [SugarColumn(ColumnName = "daa010")] public int? Daa010 { get; set; } - /// <summary> - /// 宸茬敓浜ч噺 - /// </summary> - [SugarColumn(ColumnName = "daa011")] + /// <summary> + /// 宸茬敓浜ч噺 + /// </summary> + [SugarColumn(ColumnName = "daa011")] public int? Daa011 { get; set; } - /// <summary> - /// 鎶ュ簾鏁伴噺 - /// </summary> - [SugarColumn(ColumnName = "daa012")] + /// <summary> + /// 鎶ュ簾鏁伴噺 + /// </summary> + [SugarColumn(ColumnName = "daa012")] public int? Daa012 { get; set; } - /// <summary> - /// 宸ヤ綔杞﹂棿 - /// </summary> - [SugarColumn(ColumnName = "daa013")] + /// <summary> + /// 宸ヤ綔杞﹂棿 + /// </summary> + [SugarColumn(ColumnName = "daa013")] public string Daa013 { get; set; } - /// <summary> - /// 鎶曟枡鍗曞崟鍙� - /// </summary> - [SugarColumn(ColumnName = "daa014")] + /// <summary> + /// 鎶曟枡鍗曞崟鍙� + /// </summary> + [SugarColumn(ColumnName = "daa014")] public string Daa014 { get; set; } - /// <summary> - /// 鐢熶骇绾垮埆 - /// </summary> - [SugarColumn(ColumnName = "daa015")] + /// <summary> + /// 鐢熶骇绾垮埆 + /// </summary> + [SugarColumn(ColumnName = "daa015")] public string Daa015 { get; set; } - /// <summary> - /// 瀹為檯寮�宸ユ棩 - /// </summary> - [SugarColumn(ColumnName = "daa016")] + /// <summary> + /// 瀹為檯寮�宸ユ棩 + /// </summary> + [SugarColumn(ColumnName = "daa016")] public DateTime? Daa016 { get; set; } - /// <summary> - /// 瀹為檯瀹屽伐鏃� - /// </summary> - [SugarColumn(ColumnName = "daa017")] + /// <summary> + /// 瀹為檯瀹屽伐鏃� + /// </summary> + [SugarColumn(ColumnName = "daa017")] public DateTime? Daa017 { get; set; } - /// <summary> - /// 宸ュ崟鐘舵�� - /// </summary> - [SugarColumn(ColumnName = "daa018")] + /// <summary> + /// 宸ュ崟鐘舵�� + /// </summary> + [SugarColumn(ColumnName = "daa018")] public string Daa018 { get; set; } - /// <summary> - /// 榻愬鐘舵�� - /// </summary> - [SugarColumn(ColumnName = "daa019")] + /// <summary> + /// 榻愬鐘舵�� + /// </summary> + [SugarColumn(ColumnName = "daa019")] public string Daa019 { 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 = "daa020")] + /// <summary> + /// 绾垮埆缂栫爜 + /// </summary> + [SugarColumn(ColumnName = "daa020")] public string Daa020 { get; set; } - /// <summary> - /// 浠诲姟鍗曞崟鍙� - /// </summary> - [SugarColumn(ColumnName = "daa021")] + /// <summary> + /// 浠诲姟鍗曞崟鍙� + /// </summary> + [SugarColumn(ColumnName = "daa021")] public string Daa021 { get; set; } - /// <summary> - /// 閫氱煡澶囨枡锛�0-鏈�氱煡锛�1-閫氱煡 - /// 榛樿鍊�: ((0)) - /// </summary> - [SugarColumn(ColumnName = "daa022")] + /// <summary> + /// 閫氱煡澶囨枡锛�0-鏈�氱煡锛�1-閫氱煡 + /// 榛樿鍊�: ((0)) + /// </summary> + [SugarColumn(ColumnName = "daa022")] public int? Daa022 { get; set; } - /// <summary> - /// 鐢熶骇搴忓彿 - /// </summary> - [SugarColumn(ColumnName = "daa023")] + /// <summary> + /// 鐢熶骇搴忓彿 + /// </summary> + [SugarColumn(ColumnName = "daa023")] public int? Daa023 { get; set; } - /// <summary> - /// 鎺掍骇鏃ユ湡 - /// </summary> - [SugarColumn(ColumnName = "daa024")] + /// <summary> + /// 鎺掍骇鏃ユ湡 + /// </summary> + [SugarColumn(ColumnName = "daa024")] public string Daa024 { get; set; } - /// <summary> - /// 棣栦欢鏄惁妫�楠�1-妫�楠岋紝0鏈楠� - /// </summary> - [SugarColumn(ColumnName = "daa025")] + /// <summary> + /// 棣栦欢鏄惁妫�楠�1-妫�楠岋紝0鏈楠� + /// </summary> + [SugarColumn(ColumnName = "daa025")] public string Daa025 { get; set; } - /// <summary> - /// 棣栦欢妫�楠岀粨鏋� - /// </summary> - [SugarColumn(ColumnName = "daa026")] + /// <summary> + /// 棣栦欢妫�楠岀粨鏋� + /// </summary> + [SugarColumn(ColumnName = "daa026")] public string Daa026 { get; set; } - /// <summary> - /// 宸叉姤妫�锛�0-鏈姤妫�锛�1-宸叉姤妫� - /// </summary> - [SugarColumn(ColumnName = "is_reportcheck")] + /// <summary> + /// 宸叉姤妫�锛�0-鏈姤妫�锛�1-宸叉姤妫� + /// </summary> + [SugarColumn(ColumnName = "is_reportcheck")] public int? IsReportcheck { get; set; } - /// <summary> - /// 鎶ユ浜� - /// </summary> - [SugarColumn(ColumnName = "usname")] + /// <summary> + /// 鎶ユ浜� + /// </summary> + [SugarColumn(ColumnName = "usname")] public string Usname { get; set; } - /// <summary> - /// 鎶ユ鏃堕棿 - /// </summary> - [SugarColumn(ColumnName = "reporttime")] + /// <summary> + /// 鎶ユ鏃堕棿 + /// </summary> + [SugarColumn(ColumnName = "reporttime")] public DateTime? Reporttime { get; set; } - /// <summary> - /// 鏈哄彴缂栧彿 - /// </summary> - [SugarColumn(ColumnName = "machine_no")] + /// <summary> + /// 鏈哄彴缂栧彿 + /// </summary> + [SugarColumn(ColumnName = "machine_no")] public string MachineNo { get; set; } - /// <summary> - /// 澶囨枡瀹屾垚1-瀹屾垚锛�0鏈畬鎴� - /// </summary> - [SugarColumn(ColumnName = "daa027")] + /// <summary> + /// 澶囨枡瀹屾垚1-瀹屾垚锛�0鏈畬鎴� + /// </summary> + [SugarColumn(ColumnName = "daa027")] public int? Daa027 { get; set; } - /// <summary> - /// 澶囨枡瀹屾垚鏃堕棿 - /// </summary> - [SugarColumn(ColumnName = "daa028")] + /// <summary> + /// 澶囨枡瀹屾垚鏃堕棿 + /// </summary> + [SugarColumn(ColumnName = "daa028")] public string Daa028 { get; set; } - /// <summary> - /// 鏍囧噯宸ユ椂 - /// </summary> - [SugarColumn(ColumnName = "prod_hour")] + /// <summary> + /// 鏍囧噯宸ユ椂 + /// </summary> + [SugarColumn(ColumnName = "prod_hour")] public int? ProdHour { get; set; } - /// <summary> - /// 鍗曚汉灏忔椂浜ц兘 - /// </summary> - [SugarColumn(ColumnName = "person_hour_capacity")] + /// <summary> + /// 鍗曚汉灏忔椂浜ц兘 + /// </summary> + [SugarColumn(ColumnName = "person_hour_capacity")] public int? PersonHourCapacity { get; set; } - /// <summary> - /// 鐞嗚鏍囦骇 - /// </summary> - [SugarColumn(ColumnName = "the_capacity")] + /// <summary> + /// 鐞嗚鏍囦骇 + /// </summary> + [SugarColumn(ColumnName = "the_capacity")] public int? TheCapacity { get; set; } - /// <summary> - /// 璁″垝鐢ㄤ汉鏁� - /// </summary> - [SugarColumn(ColumnName = "plan_personnel")] + /// <summary> + /// 璁″垝鐢ㄤ汉鏁� + /// </summary> + [SugarColumn(ColumnName = "plan_personnel")] public int? PlanPersonnel { get; set; } - /// <summary> - /// 璁″垝鏍囧噯浜ц兘 - /// </summary> - [SugarColumn(ColumnName = "plan_capacity")] + /// <summary> + /// 璁″垝鏍囧噯浜ц兘 + /// </summary> + [SugarColumn(ColumnName = "plan_capacity")] public int? PlanCapacity { get; set; } - /// <summary> - /// 鐞嗚鐢ㄦ椂/M - /// </summary> - [SugarColumn(ColumnName = "the_min")] + /// <summary> + /// 鐞嗚鐢ㄦ椂/M + /// </summary> + [SugarColumn(ColumnName = "the_min")] public int? TheMin { get; set; } - /// <summary> - /// 鐞嗚鐢ㄦ椂/H - /// </summary> - [SugarColumn(ColumnName = "the_hour")] + /// <summary> + /// 鐞嗚鐢ㄦ椂/H + /// </summary> + [SugarColumn(ColumnName = "the_hour")] public int? TheHour { get; set; } - /// <summary> - /// 绾夸綋绫诲埆 - /// </summary> - [SugarColumn(ColumnName = "line_type")] + /// <summary> + /// 绾夸綋绫诲埆 + /// </summary> + [SugarColumn(ColumnName = "line_type")] public string LineType { get; set; } - /// <summary> - /// 鏍囧噯浜烘暟 - /// </summary> - [SugarColumn(ColumnName = "personnel")] + /// <summary> + /// 鏍囧噯浜烘暟 + /// </summary> + [SugarColumn(ColumnName = "personnel")] public int? Personnel { get; set; } - /// <summary> - /// 鎹㈢嚎鏃堕棿 - /// </summary> - [SugarColumn(ColumnName = "change_line_time")] + /// <summary> + /// 鎹㈢嚎鏃堕棿 + /// </summary> + [SugarColumn(ColumnName = "change_line_time")] public int? ChangeLineTime { get; set; } - /// <summary> - /// 浼戞伅鏃堕棿 - /// </summary> - [SugarColumn(ColumnName = "rest_time")] + /// <summary> + /// 浼戞伅鏃堕棿 + /// </summary> + [SugarColumn(ColumnName = "rest_time")] public int? RestTime { get; set; } - /// <summary> - /// 鎺掍骇搴忓彿 - /// </summary> - [SugarColumn(ColumnName = "schedule_order")] + /// <summary> + /// 鎺掍骇搴忓彿 + /// </summary> + [SugarColumn(ColumnName = "schedule_order")] public int? ScheduleOrder { get; set; } - /// <summary> - /// MES棰勮寮�宸ユ椂闂� - /// </summary> - [SugarColumn(ColumnName = "mes_start_prod")] + /// <summary> + /// MES棰勮寮�宸ユ椂闂� + /// </summary> + [SugarColumn(ColumnName = "mes_start_prod")] public DateTime? MesStartProd { get; set; } - /// <summary> - /// MES棰勮瀹屽伐鏃堕棿 - /// </summary> - [SugarColumn(ColumnName = "mes_end_prod")] + /// <summary> + /// MES棰勮瀹屽伐鏃堕棿 + /// </summary> + [SugarColumn(ColumnName = "mes_end_prod")] public DateTime? MesEndProd { get; set; } - /// <summary> - /// 鎺掍骇鎺ㄩ�佹爣璇� - /// </summary> - [SugarColumn(ColumnName = "prodts")] + /// <summary> + /// 鎺掍骇鎺ㄩ�佹爣璇� + /// </summary> + [SugarColumn(ColumnName = "prodts")] public int? Prodts { get; set; } - /// <summary> - /// 棰勮澶囨枡鏃堕棿 - /// </summary> - [SugarColumn(ColumnName = "prepare_time")] + /// <summary> + /// 棰勮澶囨枡鏃堕棿 + /// </summary> + [SugarColumn(ColumnName = "prepare_time")] public DateTime? PrepareTime { get; set; } - /// <summary> - /// 鎻掍欢鎶曞叆浜烘暟 - /// </summary> - [SugarColumn(ColumnName = "cj_worker")] + /// <summary> + /// 鎻掍欢鎶曞叆浜烘暟 + /// </summary> + [SugarColumn(ColumnName = "cj_worker")] public int? CjWorker { get; set; } - /// <summary> - /// 鎻掍欢璁″垝鎶曞叆浜烘暟 - /// </summary> - [SugarColumn(ColumnName = "p_cj_worker")] + /// <summary> + /// 鎻掍欢璁″垝鎶曞叆浜烘暟 + /// </summary> + [SugarColumn(ColumnName = "p_cj_worker")] public int? PCjWorker { get; set; } - /// <summary> - /// 鎻掍欢鏃ヤ骇閲� - /// </summary> - [SugarColumn(ColumnName = "cj_daily_out")] + /// <summary> + /// 鎻掍欢鏃ヤ骇閲� + /// </summary> + [SugarColumn(ColumnName = "cj_daily_out")] public int? CjDailyOut { get; set; } - /// <summary> - /// 鎻掍欢鏍囧噯宸ユ椂 - /// </summary> - [SugarColumn(ColumnName = "cj_std_hour")] + /// <summary> + /// 鎻掍欢鏍囧噯宸ユ椂 + /// </summary> + [SugarColumn(ColumnName = "cj_std_hour")] public int? CjStdHour { get; set; } - /// <summary> - /// 閿$剨鎶曞叆浜烘暟 - /// </summary> - [SugarColumn(ColumnName = "hx_worker")] + /// <summary> + /// 閿$剨鎶曞叆浜烘暟 + /// </summary> + [SugarColumn(ColumnName = "hx_worker")] public int? HxWorker { get; set; } - /// <summary> - /// 閿$剨璁″垝鎶曞叆浜烘暟 - /// </summary> - [SugarColumn(ColumnName = "p_hx_worker")] + /// <summary> + /// 閿$剨璁″垝鎶曞叆浜烘暟 + /// </summary> + [SugarColumn(ColumnName = "p_hx_worker")] public int? PHxWorker { get; set; } - /// <summary> - /// 閿$剨鏃ヤ骇閲� - /// </summary> - [SugarColumn(ColumnName = "hx_daily_out")] + /// <summary> + /// 閿$剨鏃ヤ骇閲� + /// </summary> + [SugarColumn(ColumnName = "hx_daily_out")] public int? HxDailyOut { get; set; } - /// <summary> - /// 閿$剨鏍囧噯宸ユ椂 - /// </summary> - [SugarColumn(ColumnName = "hx_std_hour")] + /// <summary> + /// 閿$剨鏍囧噯宸ユ椂 + /// </summary> + [SugarColumn(ColumnName = "hx_std_hour")] public int? HxStdHour { get; set; } - /// <summary> - /// 鎻掍欢鏁伴噺 - /// </summary> - [SugarColumn(ColumnName = "cj_num")] + /// <summary> + /// 鎻掍欢鏁伴噺 + /// </summary> + [SugarColumn(ColumnName = "cj_num")] public int? CjNum { get; set; } - /// <summary> - /// 瀹㈡埛 - /// </summary> - [SugarColumn(ColumnName = "cust")] + /// <summary> + /// 瀹㈡埛 + /// </summary> + [SugarColumn(ColumnName = "cust")] public string Cust { get; set; } - /// <summary> - /// 鏄惁棣栨 - /// </summary> - [SugarColumn(ColumnName = "IS_SJ")] + /// <summary> + /// 鏄惁棣栨 + /// </summary> + [SugarColumn(ColumnName = "IS_SJ")] public int? IsSj { get; set; } } \ No newline at end of file diff --git a/entity/Womdab.cs b/entity/Womdab.cs index d4d8723..4521451 100644 --- a/entity/Womdab.cs +++ b/entity/Womdab.cs @@ -8,227 +8,225 @@ 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; } /// <summary> - /// 搴忓彿 - ///</summary> + /// 搴忓彿 + /// </summary> [SugarColumn(ColumnName = "dab002")] public int? Dab002 { get; set; } /// <summary> - /// 鏉愭枡缂栫爜 - ///</summary> + /// 鏉愭枡缂栫爜 + /// </summary> [SugarColumn(ColumnName = "dab003")] public string? Dab003 { get; set; } /// <summary> - /// 鏉愭枡鍚嶇О - ///</summary> + /// 鏉愭枡鍚嶇О + /// </summary> [SugarColumn(ColumnName = "dab004")] public string? Dab004 { get; set; } /// <summary> - /// 鏉愭枡瑙勬牸 - ///</summary> + /// 鏉愭枡瑙勬牸 + /// </summary> [SugarColumn(ColumnName = "dab005")] public string? Dab005 { get; set; } /// <summary> - /// 闇�棰嗙敤閲� - ///</summary> + /// 闇�棰嗙敤閲� + /// </summary> [SugarColumn(ColumnName = "dab006")] public decimal? Dab006 { get; set; } /// <summary> - /// 宸查鐢ㄩ噺 - ///</summary> + /// 宸查鐢ㄩ噺 + /// </summary> [SugarColumn(ColumnName = "dab007")] public decimal? Dab007 { get; set; } /// <summary> - /// 宸ヨ壓 - ///</summary> + /// 宸ヨ壓 + /// </summary> [SugarColumn(ColumnName = "dab008")] public string? Dab008 { get; set; } /// <summary> - /// 鍗曚綅 - ///</summary> + /// 鍗曚綅 + /// </summary> [SugarColumn(ColumnName = "dab009")] public string? Dab009 { get; set; } /// <summary> - /// 鏉愭枡绫诲瀷 - ///</summary> + /// 鏉愭枡绫诲瀷 + /// </summary> [SugarColumn(ColumnName = "dab010")] public string? Dab010 { get; set; } /// <summary> - /// 涓绘枡 - ///</summary> + /// 涓绘枡 + /// </summary> [SugarColumn(ColumnName = "dab011")] 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; } /// <summary> - /// 鐐逛綅 - ///</summary> + /// 鐐逛綅 + /// </summary> [SugarColumn(ColumnName = "dab015")] public string? Dab015 { get; set; } /// <summary> - /// 鎶曟枡鍗曞彿 - ///</summary> + /// 鎶曟枡鍗曞彿 + /// </summary> [SugarColumn(ColumnName = "dab016")] public string? Dab016 { get; set; } /// <summary> - /// 浠撳簱缂栫爜 - ///</summary> + /// 浠撳簱缂栫爜 + /// </summary> [SugarColumn(ColumnName = "dab017")] public string? Dab017 { get; set; } /// <summary> - /// 浠撳簱鍚嶇О - ///</summary> + /// 浠撳簱鍚嶇О + /// </summary> [SugarColumn(ColumnName = "dab018")] public string? Dab018 { get; set; } /// <summary> - /// 棰嗘枡鏂瑰紡 - ///</summary> + /// 棰嗘枡鏂瑰紡 + /// </summary> [SugarColumn(ColumnName = "dab019")] 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 decimal? Dab020 { get; set; } /// <summary> - /// 琛ラ鏁伴噺 - /// 榛樿鍊�: ((0)) - ///</summary> + /// 琛ラ鏁伴噺 + /// 榛樿鍊�: ((0)) + /// </summary> [SugarColumn(ColumnName = "dab021")] public decimal? Dab021 { get; set; } /// <summary> - /// 閫�鏂欐暟閲� - /// 榛樿鍊�: ((0)) - ///</summary> + /// 閫�鏂欐暟閲� + /// 榛樿鍊�: ((0)) + /// </summary> [SugarColumn(ColumnName = "dab022")] public decimal? Dab022 { get; set; } /// <summary> - /// 瓒呴鏁伴噺 - /// 榛樿鍊�: ((0)) - ///</summary> + /// 瓒呴鏁伴噺 + /// 榛樿鍊�: ((0)) + /// </summary> [SugarColumn(ColumnName = "dab023")] 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; } diff --git a/service/Warehouse/MesItemTblDetailManager.cs b/service/Warehouse/MesItemTblDetailManager.cs new file mode 100644 index 0000000..ad18bfa --- /dev/null +++ b/service/Warehouse/MesItemTblDetailManager.cs @@ -0,0 +1,11 @@ +锘縰sing NewPdaSqlServer.DB; +using NewPdaSqlServer.entity; + +namespace NewPdaSqlServer.service.Warehouse; + +public class MesItemTblDetailManager : Repository<MesItemTblDetail> +{ + //褰撳墠绫诲凡缁忕户鎵夸簡 Repository 澧炪�佸垹銆佹煡銆佹敼鐨勬柟娉� + + //杩欓噷闈㈠啓鐨勪唬鐮佷笉浼氱粰瑕嗙洊,濡傛灉瑕侀噸鏂扮敓鎴愯鍒犻櫎 MesItemTblDetailManager.cs +} \ No newline at end of file diff --git a/service/Warehouse/MesItemTblManager.cs b/service/Warehouse/MesItemTblManager.cs new file mode 100644 index 0000000..f5c63c2 --- /dev/null +++ b/service/Warehouse/MesItemTblManager.cs @@ -0,0 +1,430 @@ +锘縰sing Masuit.Tools; +using NewPdaSqlServer.DB; +using NewPdaSqlServer.Dto.service; +using NewPdaSqlServer.entity; +using NewPdaSqlServer.util; +using SqlSugar; + +namespace NewPdaSqlServer.service.Warehouse; + +public class MesItemTblManager : Repository<MesItemTbl> +{ + public List<string> GetSCTLBillNo() + { + var list = Db.Queryable<MesItemTbl>() + .Where(s => (s.Tbl013 ?? 0) == 1 + && (s.Tbl020 ?? 0) == 0) + .Select(s => s.BillNo).ToList(); + + return list; + } + + public List<MesItemTblDetail> GetMesItemTblDetailByBillNo( + WarehouseQuery query) + { + var mesItemTblDetails = Db + .Queryable<MesItemTbl, MesItemTblDetail, MesItems>( + (a, b, c) => new JoinQueryInfos( + JoinType.Left, + a.Id == b.Tlmid, + JoinType.Left, + b.Tld009 == c.Id) + ).Where((a, b, c) => a.BillNo == query.billNo) + .Select<MesItemTblDetail>((a, b, c) => new MesItemTblDetail + { + BillNo = a.BillNo, + Tlid = b.Tlid, + Tlmid = b.Tlmid, + Tld005 = b.Tld005, + Tld006 = b.Tld006, + Tld009 = b.Tld009, + ItemNo = c.ItemNo, + ItemName = c.ItemName, + ItemModel = c.ItemModel + }).ToList(); + + var itemTblDetails = mesItemTblDetails + .Where(s => (s.Tld005 ?? 0) - (s.Tld006 ?? 0) > 0).ToList(); + + return itemTblDetails; + } + + public WarehouseQuery SctlScanDepots(WarehouseQuery query) + { + if (query.DepotCode.IsNullOrEmpty()) + { + throw new NullReferenceException("璇锋壂搴撲綅鏉$爜"); + } + + var warehouseQuery = Db.Queryable<MesDepotSections, MesDepots>((a, b) => + new JoinQueryInfos(JoinType.Inner, a.DepotGuid == b.Guid)) + .Where((a, b) => a.DepotSectionCode == query.DepotCode) + .Select<WarehouseQuery>((a, b) => new WarehouseQuery + { + DepotSectionName = a.DepotSectionName, + DepotName = b.DepotName, + DepotCode = b.DepotCode, + }).First(); + + if (warehouseQuery == null) + { + throw new Exception("搴撲綅缂栫爜" + query.DepotCode + " 涓嶅瓨鍦紝璇风‘璁わ紒"); + } + + return warehouseQuery; + } + + public bool SctlScanBarcode(WarehouseQuery query) + { + var p_item_barcode = query.barcode; + var p_bill_no = query.billNo; + var p_section_code = query.DepotCode; + var c_user = query.userName; + + var p_bill_type_id = 100; + var p_transction_no = 104; + + if (p_section_code.IsNullOrEmpty()) + { + throw new Exception("璇锋壂搴撲綅鏉$爜锛�"); + } + + var c_depot_code = Db.Queryable<MesDepotSections, MesDepots>((a, b) => + new JoinQueryInfos(JoinType.Inner, a.DepotGuid == b.Guid)) + .Where((a, b) => a.DepotSectionCode == p_section_code) + .Select((a, b) => b.DepotId).First(); + + if (!c_depot_code.HasValue) + { + throw new Exception("搴撲綅缂栫爜" + p_section_code + " 涓嶅瓨鍦紝璇风‘璁わ紒"); + } + + var mesDepotSections = Db.Queryable<MesDepotSections>() + .Where(a => a.DepotSectionCode == p_section_code).First(); + + if (mesDepotSections == null) + { + throw new Exception("搴撲綅缂栫爜" + p_section_code + " 涓嶅瓨鍦紝璇风‘璁わ紒"); + } + + var c_mes_depots = Db.Queryable<MesDepots>() + .Where(b => b.Guid == mesDepotSections.DepotGuid).First(); + + if (c_mes_depots == null) + { + throw new Exception("搴撲綅缂栫爜" + p_section_code + " 涓嶅瓨鍦紝璇风‘璁わ紒"); + } + + var c_num = Db.Queryable<MesInvItemIns, MesInvItemInCDetails>((a, b) => + new JoinQueryInfos(JoinType.Inner, a.Guid == b.ItemInId)) + .Where((a, b) => b.ItemBarcode == p_item_barcode + && a.BillTypeId == p_bill_type_id && + a.TransctionNo == p_transction_no.ToString()) + .Count(); + + if (c_num > 0) + { + throw new Exception("姝ゆ潯鐮佸凡鎵叆搴擄紝鍕块噸澶嶆壂鎻忥紒"); + } + + c_num = Db.Queryable<MesInvItemStocks>() + .Where(t => t.ItemBarcode == p_item_barcode).Count(); + + if (c_num > 0) + { + throw new Exception("姝ゆ潯鐮佸凡鎵叆搴擄紝鍕块噸澶嶆壂鎻忥紒"); + } + + var c_mes_inv_item_barcodes = Db.Queryable<MesInvItemBarcodes>() + .Where(t => t.ItemBarcode == p_item_barcode).First(); + + if (c_mes_inv_item_barcodes == null) + { + throw new Exception("姝ゆ潯鐮佷笉灞炰簬璇ラ��鏂欏崟锛岃鏍稿锛�"); + } + + if (c_mes_inv_item_barcodes.Memo != "鐢熶骇閫�鏂�") + { + throw new Exception("姝ゆ潯鐮佷笉鏄敓浜ч��鏂欐潯鐮侊紝涓嶅彲浣跨敤鐢熶骇閫�鏂欐ā鍧楋紒"); + } + + var C_MES_ITEM_TBL = Db.Queryable<MesItemTbl>() + .Where(a => a.BillNo == c_mes_inv_item_barcodes.BillNo + && (a.Tbl013 ?? 0) == 1).First(); + + if (C_MES_ITEM_TBL == null) + { + throw new Exception("鐢宠鍗曞凡鎾ゅ洖,鏃犳硶鎵爜!"); + } + + if (C_MES_ITEM_TBL.Tbl020 == 1) + { + throw new Exception("鎵爜瀹屾垚,鐢宠鍗曞凡瀹岀粨!"); + } + + var C_MES_ITEM_TBL_DETAIL = Db.Queryable<MesItemTblDetail>() + .Where(a => a.Tlmid == C_MES_ITEM_TBL.Id + && a.Tld010 == c_mes_inv_item_barcodes.WorkLine) + .First(); + + if (C_MES_ITEM_TBL_DETAIL == null) + { + throw new Exception("鏉$爜涓嶅睘浜庤鐢宠鍗曟槑缁�,鏃犳硶鎵爜!"); + } + + var c_quantity = c_mes_inv_item_barcodes.Quantity; + + var c_bill_no = ""; + var c_id = Guid.Empty; + + UseTransaction(db => + { + var mesInvItemIns = db.Queryable<MesInvItemIns>() + .Where(d => + d.Status == 0 && d.TransctionNo == + p_transction_no.ToString() + && d.CbillNo == c_mes_inv_item_barcodes.BillNo + && d.DepotsId == c_depot_code + && d.InsDate.Value.ToString("yyyyMMdd") == + DateTime.Now.ToString("yyyyMMdd")).First(); + + var totalResult = 0; + + if (mesInvItemIns == null) + { + c_bill_no = BillNo.GetBillNo("IN(鍏ュ簱鍗�)"); + + c_id = Guid.NewGuid(); + + totalResult += db.Insertable(new MesInvItemIns + { + Guid = c_id, + BillNo = c_bill_no, + BillTypeId = p_bill_type_id, + UserNoBack = c_user, + Reason = C_MES_ITEM_TBL.Tbl005, + Remark = C_MES_ITEM_TBL.Tbl006, + InsDate = DateTime.Now, + // DepotsCode = c_depot_code, + DepotsId = c_depot_code, + TransctionNo = p_transction_no.ToString(), + CreateBy = c_user, + CreateDate = DateTime.Now, + LastupdateBy = c_user, + LastupdateDate = DateTime.Now, + CbillNo = C_MES_ITEM_TBL.BillNo, + RbillNo = C_MES_ITEM_TBL.Tbl002 + }).IgnoreColumns(true).ExecuteCommand(); + } + else + { + c_id = mesInvItemIns.Guid; + c_bill_no = mesInvItemIns.BillNo; + } + + var hbdy = c_mes_inv_item_barcodes.Hbdy ?? 0; + if (hbdy == 1) + { + throw new Exception("涓嶆敮鎸佸悎骞舵墦鍗扮殑鏉$爜:" + p_item_barcode); + } + + totalResult += db.Insertable(new MesInvItemInCDetails + { + Guid = Guid.NewGuid(), + ItemInId = c_id, + BillNo = c_bill_no, + ItemBarcode = p_item_barcode, + Quantity = c_quantity, + BarcodeFlag = true, + EpFlag = true, + WorkType = 1, + ItemId = c_mes_inv_item_barcodes.ItemId, + ItemNo = c_mes_inv_item_barcodes.ItemNo, + LotNo = c_mes_inv_item_barcodes.LotNo, + SuppId = c_mes_inv_item_barcodes.SuppId, + SuppNo = c_mes_inv_item_barcodes.SuppNo, + DepotId = c_mes_depots.DepotId, + DepotCode = c_mes_depots.DepotCode, + DepotSectionCode = p_section_code, + ItemSname = c_mes_inv_item_barcodes.ItemSname, + Unit = c_mes_inv_item_barcodes.Unit, + CreateBy = c_user, + CreateDate = DateTime.Now, + LastupdateBy = c_user, + LastupdateDate = DateTime.Now, + Remark = c_mes_inv_item_barcodes.Memo, + Ebeln = c_mes_inv_item_barcodes.Mblnr, + EbelnLineNo = c_mes_inv_item_barcodes.Zeile, + WorkNo = c_mes_inv_item_barcodes.WorkNo, + WorkLine = c_mes_inv_item_barcodes.WorkLine, + CbillNo = c_mes_inv_item_barcodes.BillNo, + UrgentFlag = c_mes_inv_item_barcodes.UrgentFlag, + BoardStyle = c_mes_inv_item_barcodes.BoardStyle, + TaskNo = c_mes_inv_item_barcodes.TaskNo, + RbillNo = C_MES_ITEM_TBL.Tbl002 + }).IgnoreColumns(true).ExecuteCommand(); + + totalResult += db.Insertable(new MesInvBusiness2 + { + Guid = Guid.NewGuid(), + Status = 1, + BillTypeId = p_bill_type_id, + TransactionCode = p_transction_no.ToString(), + BusinessType = 1, + ItemBarcode = p_item_barcode, + ItemNo = c_mes_inv_item_barcodes.ItemNo, + LotNo = c_mes_inv_item_barcodes.LotNo, + EpFlag = true, + Quantity = c_mes_inv_item_barcodes.Quantity, + ToInvDepotsCode = c_mes_depots.DepotCode, + InvDepotId = c_depot_code, + ToInvDepotSectionsCode = p_section_code, + Description = "鐢熶骇閫�鏂�", + CreateBy = c_user, + CreateDate = DateTime.Now, + LastupdateBy = c_user, + LastupdateDate = DateTime.Now, + TaskNo = c_mes_inv_item_barcodes.TaskNo, + BillNo = c_bill_no, + WorkNo = c_mes_inv_item_barcodes.WorkNo, + WorkLine = c_mes_inv_item_barcodes.WorkLine, + SuppId = c_mes_inv_item_barcodes.SuppId, + SuppNo = c_mes_inv_item_barcodes.SuppNo, + ItemId = c_mes_inv_item_barcodes.ItemId + }).IgnoreColumns(true).ExecuteCommand(); + + totalResult += db.Insertable(new MesInvItemStocks + { + Guid = Guid.NewGuid(), + TaskNo = c_mes_inv_item_barcodes.TaskNo, + ItemBarcode = p_item_barcode, + ItemNo = c_mes_inv_item_barcodes.ItemNo, + LotNo = c_mes_inv_item_barcodes.LotNo, + Quantity = c_mes_inv_item_barcodes.Quantity, + EpFlag = c_mes_inv_item_barcodes.EpFlag.Value + ? (byte)1 + : (byte)0, + DepotId = c_mes_depots.DepotId, + DepotsCode = c_mes_depots.DepotCode, + DepotSectionsCode = p_section_code, + CheckDate = c_mes_inv_item_barcodes.CreateDate, + IndepDate = DateTime.Now, + BoardStyle = c_mes_inv_item_barcodes.BoardStyle, + WorkNo = c_mes_inv_item_barcodes.WorkNo, + WorkLine = c_mes_inv_item_barcodes.WorkLine, + SuppNo = c_mes_inv_item_barcodes.SuppNo, + ItemId = c_mes_inv_item_barcodes.ItemId + }).IgnoreColumns(true).ExecuteCommand(); + + // 鏍规嵁閫�鏂欑被鍨�(鑹搧閫�鏂欍�佹潵鏂欎笉鑹��鏂欍�佷綔涓氫笉鑹��鏂�)鏇存柊鐩稿叧鏁版嵁 + if (C_MES_ITEM_TBL.Tbl005 is "鑹搧閫�鏂�" or "鏉ユ枡涓嶈壇閫�鏂�") + { + // 鑹搧閫�鏂� - 鏇存柊宸ュ崟琛�(WOMDAB)鐩稿叧鏁伴噺 + if (C_MES_ITEM_TBL.Tbl005 == "鑹搧閫�鏂�") + { + totalResult += Db.Updateable<Womdab>() + .SetColumns(it => new Womdab + { + Dab007 = it.Dab007 - c_mes_inv_item_barcodes.Quantity, // 鍑忓皯宸ュ崟鏁伴噺 + Dab022 = (it.Dab022 ?? 0) + c_mes_inv_item_barcodes.Quantity, // 澧炲姞閫�鏂欐暟閲� + LpTl = (it.LpTl ?? 0) + (int)c_mes_inv_item_barcodes.Quantity, // 澧炲姞鑹搧閫�鏂欐暟閲� + Dab020 = (it.Dab020 ?? 0) - c_mes_inv_item_barcodes.Quantity // 鍑忓皯宸插彂鏂欐暟閲� + }) + .Where(it => it.Dab001 == c_mes_inv_item_barcodes.WorkNo + && it.Dab002 == c_mes_inv_item_barcodes.WorkLine + && it.Dab003 == c_mes_inv_item_barcodes.ItemId.ToString()) + .ExecuteCommand(); + } + // 鏉ユ枡涓嶈壇閫�鏂� - 鏇存柊宸ュ崟琛�(WOMDAB)鐩稿叧鏁伴噺 + else if (C_MES_ITEM_TBL.Tbl005 == "鏉ユ枡涓嶈壇閫�鏂�") + { + totalResult += Db.Updateable<Womdab>() + .SetColumns(it => new Womdab + { + Dab007 = it.Dab007 - c_mes_inv_item_barcodes.Quantity, // 鍑忓皯宸ュ崟鏁伴噺 + Dab022 = (it.Dab022 ?? 0) + c_mes_inv_item_barcodes.Quantity, // 澧炲姞閫�鏂欐暟閲� + LlBl = (it.LlBl ?? 0) + (int)c_mes_inv_item_barcodes.Quantity, // 澧炲姞鏉ユ枡涓嶈壇鏁伴噺 + Dab020 = (it.Dab020 ?? 0) - c_mes_inv_item_barcodes.Quantity // 鍑忓皯宸插彂鏂欐暟閲� + }) + .Where(it => it.Dab001 == c_mes_inv_item_barcodes.WorkNo + && it.Dab002 == c_mes_inv_item_barcodes.WorkLine + && it.Dab003 == c_mes_inv_item_barcodes.ItemId.ToString()) + .ExecuteCommand(); + } + + // 鏇存柊閫�鏂欏崟鏄庣粏琛ㄥ凡閫�鏁伴噺 + totalResult += Db.Updateable<MesItemTblDetail>() + .SetColumns(it => new MesItemTblDetail + { + Tld006 = (it.Tld006 ?? 0) + (int)c_mes_inv_item_barcodes.Quantity // 澧炲姞宸查��鏁伴噺 + }) + .Where(it => it.Tlmid == C_MES_ITEM_TBL.Id + && it.Tld009 == c_mes_inv_item_barcodes.ItemId + && it.Tld010 == c_mes_inv_item_barcodes.WorkLine) + .ExecuteCommand(); + } + // 浣滀笟涓嶈壇閫�鏂� - 鏇存柊宸ュ崟琛ㄥ拰閫�鏂欏崟鏄庣粏琛� + else if (C_MES_ITEM_TBL.Tbl005 == "浣滀笟涓嶈壇閫�鏂�") + { + totalResult += Db.Updateable<Womdab>() + .SetColumns(it => new Womdab + { + Dab022 = (it.Dab022 ?? 0) + c_mes_inv_item_barcodes.Quantity, // 澧炲姞閫�鏂欐暟閲� + ZyBl = (it.ZyBl ?? 0) + (int)c_mes_inv_item_barcodes.Quantity, // 澧炲姞浣滀笟涓嶈壇鏁伴噺 + Dab020 = (it.Dab020 ?? 0) - c_mes_inv_item_barcodes.Quantity // 鍑忓皯宸插彂鏂欐暟閲� + }) + .Where(it => it.Dab001 == c_mes_inv_item_barcodes.WorkNo + && it.Dab002 == c_mes_inv_item_barcodes.WorkLine + && it.Dab003 == c_mes_inv_item_barcodes.ItemId.ToString()) + .ExecuteCommand(); + + // 鏇存柊閫�鏂欏崟鏄庣粏琛ㄥ凡閫�鏁伴噺 + totalResult += Db.Updateable<MesItemTblDetail>() + .SetColumns(it => new MesItemTblDetail + { + Tld006 = (it.Tld006 ?? 0) + (int)c_mes_inv_item_barcodes.Quantity // 澧炲姞宸查��鏁伴噺 + }) + .Where(it => it.Tlmid == C_MES_ITEM_TBL.Id + && it.Tld009 == c_mes_inv_item_barcodes.ItemId + && it.Tld010 == c_mes_inv_item_barcodes.WorkLine) + .ExecuteCommand(); + } + + // 濡傛灉寰呴��鏁伴噺绛変簬鏈閫�鏂欐暟閲忥紝鍒欐洿鏂版槑缁嗗畬鎴愮姸鎬� + if ((C_MES_ITEM_TBL_DETAIL.Tld005 ?? 0) - (C_MES_ITEM_TBL_DETAIL.Tld006 ?? 0) == c_mes_inv_item_barcodes.Quantity) + { + totalResult += Db.Updateable<MesItemTblDetail>() + .SetColumns(it => new MesItemTblDetail { Tld008 = 1 }) // 璁剧疆瀹屾垚鏍囧織 + .Where(it => it.Tlid == C_MES_ITEM_TBL_DETAIL.Tlid) + .ExecuteCommand(); + } + + // 妫�鏌ラ��鏂欏崟鏄惁鎵�鏈夋槑缁嗛兘宸插畬鎴� + var remainingCount = Db.Queryable<MesItemTbl, MesItemTblDetail>((a, b) => + new JoinQueryInfos(JoinType.Left, a.Id == b.Tlmid)) + .Where((a, b) => a.BillNo == p_bill_no && (b.Tld005 ?? 0) - (b.Tld006 ?? 0) > 0) + .Count(); + + // 濡傛灉鎵�鏈夋槑缁嗛兘宸插畬鎴愶紝鍒欐洿鏂伴��鏂欏崟鐘舵�佷负宸插畬鎴� + if (remainingCount < 1) + { + totalResult += Db.Updateable<MesItemTbl>() + .SetColumns(it => it.Tbl020 == 1 ) // 璁剧疆瀹屾垚鏍囧織 + .Where(it => it.BillNo == p_bill_no) + .ExecuteCommand(); + } + + if (totalResult < 3) + { + throw new Exception("鎻掑叆澶辫触"); + } + + return totalResult; + }); + + // 璁剧疆杩斿洖缁撴灉 + // c_result = $"001[,{c_mes_inv_item_barcodes.ItemNo},{c_quantity},鎵爜鎴愬姛锛�,鍙傝�冨簱浣岪鐗╂枡@寰呴��鏁伴噺{c_in_field_valT}"; + + return true; + } +} \ No newline at end of file diff --git a/service/Warehouse/WomdaaManager.cs b/service/Warehouse/WomdaaManager.cs index b4d4e28..3174d1a 100644 --- a/service/Warehouse/WomdaaManager.cs +++ b/service/Warehouse/WomdaaManager.cs @@ -32,25 +32,15 @@ public ProductionPickDto ScanCode(WarehouseQuery query) { - string _strMsg = ""; - string _intSum = ""; + var _strMsg = ""; + var _intSum = ""; using (var conn = new SqlConnection(DbHelperSQL.strConn)) { - - if (query.userName.IsNullOrEmpty()) - { - throw new Exception("鐢ㄦ埛鍚嶄笉鍏佽涓虹┖"); - } - if (query.daa001.IsNullOrEmpty()) - { - throw new Exception("棰嗘枡鍗曞彿涓嶅厑璁镐负绌�"); - } - if (query.barcode.IsNullOrEmpty()) - { - throw new Exception("鏉$爜涓嶅厑璁镐负绌�"); - } - - using (var cmd =new SqlCommand("[prc_pda_SCLL]", conn)) + if (query.userName.IsNullOrEmpty()) throw new Exception("鐢ㄦ埛鍚嶄笉鍏佽涓虹┖"); + if (query.daa001.IsNullOrEmpty()) throw new Exception("棰嗘枡鍗曞彿涓嶅厑璁镐负绌�"); + if (query.barcode.IsNullOrEmpty()) throw new Exception("鏉$爜涓嶅厑璁镐负绌�"); + + using (var cmd = new SqlCommand("[prc_pda_SCLL]", conn)) { try { @@ -73,18 +63,15 @@ foreach (var parameter in parameters) cmd.Parameters.Add(parameter); cmd.ExecuteNonQuery(); - _strMsg = parameters[0].Value.ToString(); + _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); - } - + if (result <= 0) throw new Exception(_strMsg); + var dto = new ProductionPickDto { daa001 = query.daa001, @@ -94,7 +81,6 @@ }; return dto; - } catch (Exception ex) { @@ -111,30 +97,17 @@ //prC_pda_SCLL_CF public ProductionPickDto ScanCodeCF(WarehouseQuery query) { - - if (query.userName.IsNullOrEmpty()) - { - throw new Exception("鐢ㄦ埛鍚嶄笉鍏佽涓虹┖"); - } - if (query.daa001.IsNullOrEmpty()) - { - throw new Exception("棰嗘枡鍗曞彿涓嶅厑璁镐负绌�"); - } - if (query.barcode.IsNullOrEmpty()) - { - throw new Exception("鏉$爜涓嶅厑璁镐负绌�"); - } - - if (query.Num is null or 0) - { - throw new Exception("鏉$爜鎷嗗垎鏁颁笉鍏佽涓虹┖鎴栬�呬负0"); - } - - string _strMsg = ""; - string _intSum = ""; + if (query.userName.IsNullOrEmpty()) throw new Exception("鐢ㄦ埛鍚嶄笉鍏佽涓虹┖"); + if (query.daa001.IsNullOrEmpty()) throw new Exception("棰嗘枡鍗曞彿涓嶅厑璁镐负绌�"); + if (query.barcode.IsNullOrEmpty()) throw new Exception("鏉$爜涓嶅厑璁镐负绌�"); + + if (query.Num is null or 0) throw new Exception("鏉$爜鎷嗗垎鏁颁笉鍏佽涓虹┖鎴栬�呬负0"); + + var _strMsg = ""; + var _intSum = ""; using (var conn = new SqlConnection(DbHelperSQL.strConn)) { - using (var cmd =new SqlCommand("[prc_pda_SCLL_CF]", conn)) + using (var cmd = new SqlCommand("[prc_pda_SCLL_CF]", conn)) { try { @@ -147,23 +120,20 @@ new("@c_User", query.userName), new("@p_biLL_no", query.daa001), new("@p_item_barcode", query.barcode), - new("@num", query.Num), + new("@num", query.Num) }; parameters[0].Direction = ParameterDirection.Output; parameters[1].Direction = ParameterDirection.Output; foreach (var parameter in parameters) cmd.Parameters.Add(parameter); cmd.ExecuteNonQuery(); - _strMsg = parameters[0].Value.ToString(); + _strMsg = parameters[0].Value.ToString(); _intSum = parameters[1].Value.ToString(); - + var result = Convert.ToInt32(_intSum); - if (result <= 0) - { - throw new Exception(_strMsg); - } - + if (result <= 0) throw new Exception(_strMsg); + var dto = new ProductionPickDto { daa001 = query.daa001, @@ -171,7 +141,6 @@ }; return dto; - } catch (Exception ex) { @@ -195,7 +164,7 @@ .Where((a, i) => a.Daa001 == query.daa001) .Select((a, i) => new { - a.Daa001,a.CaaGuid + a.Daa001, a.CaaGuid }).First(); if (womdaa?.Daa001 == null) throw new Exception("宸ュ崟鍙蜂笉瀛樺湪"); @@ -228,13 +197,13 @@ var mesInvItemOutCDetailsList = Db .Queryable<MesInvItemOutCDetails, MesItems, MesDepots> - ((a, b, c) => - new JoinQueryInfos( - JoinType.Inner,a.ItemId == b.Id, - JoinType.Inner,c.DepotId == a.DepotId - )) + ((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 + .Select((a, b, c) => new MesInvItemOutCDetails { ItemName = b.ItemName, ItemNo = b.ItemNo, @@ -242,11 +211,12 @@ DepotId = a.DepotId, WorkNo = a.WorkNo, DepotName = c.DepotName, - Quantity = a.Quantity, + Quantity = a.Quantity }) .ToList(); - var womcaa = Db.Queryable<Womcaa>().Where(s=>s.Guid == womdaa.CaaGuid).First(); + var womcaa = Db.Queryable<Womcaa>().Where(s => s.Guid == womdaa.CaaGuid) + .First(); var dto = new ProductionPickDto { -- Gitblit v1.9.3