| Controllers/Warehouse/MesItemTblController.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Controllers/Warehouse/MesItemTblDetailController.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Dto/service/WarehouseQuery.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| entity/MesDepots.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| entity/MesInvBusiness2.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| entity/MesInvItemOutCDetails.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| entity/MesItemTbl.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| entity/MesItemTblDetail.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| entity/Womdaa.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| entity/Womdab.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| service/Warehouse/MesItemTblDetailManager.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| service/Warehouse/MesItemTblManager.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| service/Warehouse/WomdaaManager.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
Controllers/Warehouse/MesItemTblController.cs
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,266 @@ using 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); } } } Controllers/Warehouse/MesItemTblDetailController.cs
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,162 @@ using 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); } } } 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; } 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> /// ä»åºç±»å«ç¼ç 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> /// åæ®è¡ID /// </summary> /// åæ®è¡ID ///</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> /// æºååºCODE /// </summary> /// æºååºCODE ///</summary> [SugarColumn(ColumnName = "FROM_INV_DEPOTS_CODE")] public string? FromInvDepotsCode { get; set; } /// <summary> /// æºè´§ä½CODE /// </summary> /// æºè´§ä½CODE ///</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> /// å ¬å¸ä»£ç /// </summary> /// å ¬å¸ä»£ç ///</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> /// éè´è®¢åè¡id /// </summary> /// éè´è®¢åè¡id ///</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> /// æºä»åºID ///</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åæ®æç»è¡id ///</summary> [SugarColumn(ColumnName = "MES_LINE")] public Guid? MesLine { get; set; } } 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> /// åºåºåid ///</summary> /// åºåºåid /// </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> /// éè´è®¢åè¡ID ///</summary> /// éè´è®¢åè¡ID /// </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> /// å·¥åæç»è¡id ///</summary> /// å·¥åæç»è¡id /// </summary> [SugarColumn(ColumnName = "DABID")] public Guid? Dabid { get; set; } entity/MesItemTbl.cs
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,163 @@ using 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; } } entity/MesItemTblDetail.cs
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,112 @@ using 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; } } 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; } } 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; } service/Warehouse/MesItemTblDetailManager.cs
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,11 @@ using NewPdaSqlServer.DB; using NewPdaSqlServer.entity; namespace NewPdaSqlServer.service.Warehouse; public class MesItemTblDetailManager : Repository<MesItemTblDetail> { //å½å类已ç»ç»§æ¿äº Repository å¢ãå ãæ¥ãæ¹çæ¹æ³ //è¿éé¢åç代ç ä¸ä¼ç»è¦ç,妿è¦éæ°çæè¯·å é¤ MesItemTblDetailManager.cs } service/Warehouse/MesItemTblManager.cs
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,430 @@ using 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; } } 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 {