| Controllers/Warehouse/InventoryController.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Controllers/Wom/WomdaaController.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Controllers/Wom/WwGdController.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Dto/service/ProductionPickDto.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| entity/ProductionOrder.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| entity/ProductionOrderSub.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| entity/WwGd.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| entity/WwGdDetail.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| service/Warehouse/InventoryManager.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| service/Wom/WomdaaManager.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| service/Wom/WwGdManager.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
Controllers/Warehouse/InventoryController.cs
@@ -13,16 +13,16 @@ private readonly InventoryManager m = new(); /// <summary> /// æ«æåºä½æ¡ç çæ§å¶å¨æ¹æ³ /// æ«æåºä½æ¡ç çæ§å¶å¨æ¹æ³ /// </summary> /// <param name="query">å å«åºä½ä»£ç çæ¥è¯¢å¯¹è±¡</param> /// <returns>æ«æç»æä¿¡æ¯</returns> /// <remarks> /// 请æ±ç¤ºä¾: /// POST /api/Inventory/ScanDepotNo /// { /// 请æ±ç¤ºä¾: /// POST /api/Inventory/ScanDepotNo /// { /// "DepotCode": "åºä½ä»£ç " /// } /// } /// </remarks> [HttpPost("ScanDepotNo")] public ResponseResult ScanDepotNo([FromBody] WarehouseQuery query) @@ -45,18 +45,18 @@ } /// <summary> /// æ«ææ¡ç çæ§å¶å¨æ¹æ³ /// æ«ææ¡ç çæ§å¶å¨æ¹æ³ /// </summary> /// <param name="query">å 嫿¡ç ãåºä½ä»£ç åç¨æ·åçæ¥è¯¢å¯¹è±¡</param> /// <returns>æ«æç»æä¿¡æ¯</returns> /// <remarks> /// 请æ±ç¤ºä¾: /// POST /api/Inventory/ScanBarcode /// { /// 请æ±ç¤ºä¾: /// POST /api/Inventory/ScanBarcode /// { /// "barcode": "æ¡ç ", /// "DepotCode": "åºä½ä»£ç ", /// "userName": "ç¨æ·å" /// } /// } /// </remarks> [HttpPost("ScanBarcode")] public ResponseResult ScanBarcode([FromBody] WarehouseQuery query) Controllers/Wom/WomdaaController.cs
ÎļþÃû´Ó Controllers/Warehouse/WomdaaController.cs ÐÞ¸Ä @@ -2,10 +2,10 @@ using Microsoft.AspNetCore.Mvc; using NewPdaSqlServer.Dto.service; using NewPdaSqlServer.entity; using NewPdaSqlServer.service.Warehouse; using NewPdaSqlServer.service.Wom; using NewPdaSqlServer.util; namespace NewPdaSqlServer.Controllers.Warehouse; namespace NewPdaSqlServer.Controllers.Wom; [ApiController] [Route("api/[controller]")] Controllers/Wom/WwGdController.cscopy from Controllers/Warehouse/WomdaaController.cs copy to Controllers/Wom/WwGdController.cs
Îļþ´Ó Controllers/Warehouse/WomdaaController.cs ¸´ÖÆ @@ -2,75 +2,37 @@ using Microsoft.AspNetCore.Mvc; using NewPdaSqlServer.Dto.service; using NewPdaSqlServer.entity; using NewPdaSqlServer.service.Warehouse; using NewPdaSqlServer.service.Wom; using NewPdaSqlServer.util; namespace NewPdaSqlServer.Controllers.Warehouse; namespace NewPdaSqlServer.Controllers.Wom; [ApiController] [Route("api/[controller]")] public class WomdaaController : ControllerBase public class WwGdController : ControllerBase { private readonly WomdaaManager m = new(); private readonly WwGdManager m = new(); #region çäº§é¢æ //GetProductionPickDaa001 /// <summary> /// æ¨¡ç³æ¥è¯¢å·¥åå·å¹¶è¿å /// æ«ç /// </summary> /// <returns></returns> [HttpPost("GetProductionPickDaa001")] public ResponseResult GetProductionPickDaa001(WarehouseQuery query) { try { dynamic resultInfos = new ExpandoObject(); resultInfos.tbBillList = m.GetProductionPickDaa001(query); return new ResponseResult { status = 0, message = "OK", data = resultInfos }; } catch (Exception ex) { return ResponseResult.ResponseError(ex); } } //GetItemsByDaa001 /// <summary> /// æ ¹æ®å·¥åå·è·å代é¢ç©ææç» /// </summary> /// <returns></returns> [HttpPost("GetItemsByDaa001")] public ResponseResult GetItemsByDaa001(WarehouseQuery query) { try { dynamic resultInfos = new ExpandoObject(); resultInfos.tbBillList = m.GetItemsByDaa001(query); return new ResponseResult { status = 0, message = "OK", data = resultInfos }; } catch (Exception ex) { return ResponseResult.ResponseError(ex); } } //ScanCode /// <param name="query">æ«ç 请æ±åæ°</param> /// <returns>ResponseResult对象ï¼å å«ç¶æãæ¶æ¯åæ°æ®</returns> /// // Demo Request: // POST /api/WwGdController/ScanCode // Body: // { // "query": { // "Code": "SampleCode", // "Type": 1 // } // } [HttpPost("ScanCode")] public ResponseResult ScanCode(WarehouseQuery query) { try { // è°ç¨WwGdManagerçScanCodeæ¹æ³è¿è¡æ«ç æä½ dynamic resultInfos = new ExpandoObject(); resultInfos.tbBillList = m.ScanCode(query); return new ResponseResult @@ -82,16 +44,31 @@ } catch (Exception ex) { // 妿åçå¼å¸¸ï¼è¿åéè¯¯ä¿¡æ¯ return ResponseResult.ResponseError(ex); } } //ScanCodeCF /// <summary> /// æ«ç 确认 /// </summary> /// <param name="query">æ«ç 确认请æ±åæ°</param> /// <returns>ResponseResult对象ï¼å å«ç¶æãæ¶æ¯åæ°æ®</returns> /// // Demo Request: // POST /api/WwGdController/ScanCodeCF // Body: // { // "query": { // "Code": "SampleCode", // "Type": 1 // } // } [HttpPost("ScanCodeCF")] public ResponseResult ScanCodeCF(WarehouseQuery query) { try { // è°ç¨WwGdManagerçScanCodeCFæ¹æ³è¿è¡æ«ç 确认æä½ dynamic resultInfos = new ExpandoObject(); resultInfos.tbBillList = m.ScanCodeCF(query); return new ResponseResult @@ -103,6 +80,42 @@ } catch (Exception ex) { // 妿åçå¼å¸¸ï¼è¿åéè¯¯ä¿¡æ¯ return ResponseResult.ResponseError(ex); } } /// <summary> /// æ ¹æ®å·¥åå·è·å代é¢ç©ææç» /// </summary> /// <param name="query">å·¥åå·è¯·æ±åæ°</param> /// <returns>ResponseResult对象ï¼å å«ç¶æãæ¶æ¯åæ°æ®</returns> // Demo Request: // POST /api/WwGdController/GetItemsByDaa001 // Body: // { // "query": { // "BillNo": "SampleBillNo" // } // } [HttpPost("GetItemsByDaa001")] public ResponseResult GetItemsByDaa001(WarehouseQuery query) { try { // è°ç¨WwGdManagerçGetItemsByDaa001æ¹æ³è·å代é¢ç©ææç» dynamic resultInfos = new ExpandoObject(); resultInfos.tbBillList = m.GetItemsByDaa001(query); return new ResponseResult { status = 0, message = "OK", data = resultInfos }; } catch (Exception ex) { // 妿åçå¼å¸¸ï¼è¿åéè¯¯ä¿¡æ¯ return ResponseResult.ResponseError(ex); } } @@ -185,7 +198,7 @@ /// </summary> /// <returns></returns> [HttpPost("Insert")] public ResponseResult Add([FromBody] Womdaa data) public ResponseResult Add([FromBody] WwGd data) { try { @@ -209,7 +222,7 @@ /// </summary> /// <returns></returns> [HttpPost("InsertReturnIdentity")] public ResponseResult InsertReturnIdentity([FromBody] Womdaa data) public ResponseResult InsertReturnIdentity([FromBody] WwGd data) { try { @@ -233,7 +246,7 @@ /// </summary> /// <returns></returns> [HttpPost("Update")] public ResponseResult Update([FromBody] Womdaa data) public ResponseResult Update([FromBody] WwGd data) { try { @@ -251,6 +264,4 @@ return ResponseResult.ResponseError(ex); } } #endregion } Dto/service/ProductionPickDto.cs
@@ -15,8 +15,11 @@ public string? barcode { get; set; } public List<Womdab>? totals { get; set; } public List<WwGdDetail>? totals1 { get; set; } public List<Womdab>? daisao { get; set; } public List<WwGdDetail>? daisao1 { get; set; } public List<MesInvItemOutCDetails> yisao { get; set; } } entity/ProductionOrder.cs
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,354 @@ using SqlSugar; namespace NewPdaSqlServer.entity; /// <summary> /// ç产订å表(å§å¤) /// </summary> [SugarTable("PRODUCTION_ORDER")] public class ProductionOrder { /// <summary> /// é»è®¤å¼: (newid()) /// </summary> [SugarColumn(ColumnName = "guid", IsPrimaryKey = true)] public Guid Guid { get; set; } /// <summary> /// åæ®ç¼å· /// </summary> [SugarColumn(ColumnName = "ORDER_NO")] public string? OrderNo { get; set; } /// <summary> /// è´´çå·¥èºå±æ§ /// </summary> [SugarColumn(ColumnName = "SMT_PROCESS_ATTR")] public string? SmtProcessAttr { get; set; } /// <summary> /// ä»åº /// </summary> [SugarColumn(ColumnName = "WAREHOUSE")] public string? Warehouse { get; set; } /// <summary> /// åæ®æ¥æ /// </summary> [SugarColumn(ColumnName = "ORDER_DATE")] public DateTime? OrderDate { get; set; } /// <summary> /// åæ®ç±»å /// </summary> [SugarColumn(ColumnName = "ORDER_TYPE")] public string? OrderType { get; set; } /// <summary> /// ä¸å¡ç¶æ 1计å确认 2ä¸è¾¾ 3å¼å·¥ 4å®å·¥ 5ç»æ¡ /// </summary> [SugarColumn(ColumnName = "BUSINESS_STATUS")] public string? BusinessStatus { get; set; } /// <summary> /// 产åç¼ç /// </summary> [SugarColumn(ColumnName = "PRODUCT_CODE")] public string? ProductCode { get; set; } /// <summary> /// åä½ /// </summary> [SugarColumn(ColumnName = "UNIT")] public string? Unit { get; set; } /// <summary> /// 工忰é /// </summary> [SugarColumn(ColumnName = "WORK_ORDER_QTY")] public decimal? WorkOrderQty { get; set; } /// <summary> /// 计åç» /// </summary> [SugarColumn(ColumnName = "PLANNING_GROUP")] public string? PlanningGroup { get; set; } /// <summary> /// 计åå /// </summary> [SugarColumn(ColumnName = "PLANNER")] public string? Planner { get; set; } /// <summary> /// é¢è®¡å¼å·¥æ¶é´ /// </summary> [SugarColumn(ColumnName = "ESTIMATED_START_TIME")] public DateTime? EstimatedStartTime { get; set; } /// <summary> /// é¢è®¡å®å·¥æ¶é´ /// </summary> [SugarColumn(ColumnName = "ESTIMATED_END_TIME")] public DateTime? EstimatedEndTime { get; set; } /// <summary> /// 计åä¸è¾¾æ¥æ /// </summary> [SugarColumn(ColumnName = "PLAN_RELEASE_DATE")] public DateTime? PlanReleaseDate { get; set; } /// <summary> /// å ¥åºä¸é /// </summary> [SugarColumn(ColumnName = "STORAGE_UPPER_LIMIT")] public decimal? StorageUpperLimit { get; set; } /// <summary> /// å ¥åºä¸é /// </summary> [SugarColumn(ColumnName = "STORAGE_LOWER_LIMIT")] public decimal? StorageLowerLimit { get; set; } /// <summary> /// 计åè·è¸ªå· /// </summary> [SugarColumn(ColumnName = "TRACKING_NO")] public string? TrackingNo { get; set; } /// <summary> /// æ¹å· /// </summary> [SugarColumn(ColumnName = "BATCH_NO")] public string? BatchNo { get; set; } /// <summary> /// BOMçæ¬¡ /// </summary> [SugarColumn(ColumnName = "BOM_VERSION")] public string? BomVersion { get; set; } /// <summary> /// éå®è®¢åå· /// </summary> [SugarColumn(ColumnName = "SALES_ORDER_NO")] public string? SalesOrderNo { get; set; } /// <summary> /// éå®è®¢åè¡å· /// </summary> [SugarColumn(ColumnName = "SALES_ORDER_LINE_NO")] public string? SalesOrderLineNo { get; set; } /// <summary> /// çææ¹å¼ /// </summary> [SugarColumn(ColumnName = "GENERATION_METHOD")] public string? GenerationMethod { get; set; } /// <summary> /// ERPç产订åID /// </summary> [SugarColumn(ColumnName = "ERP_PRODUCTION_ORDER_ID")] public string? ErpProductionOrderId { get; set; } /// <summary> /// ERPç产订ååºå· /// </summary> [SugarColumn(ColumnName = "ERP_PRODUCTION_ORDER_LINE_NO")] public string? ErpProductionOrderLineNo { get; set; } /// <summary> /// ERPç产订ååå· /// </summary> [SugarColumn(ColumnName = "ERP_PRODUCTION_ORDER_NO")] public string? ErpProductionOrderNo { get; set; } /// <summary> /// æºåç±»å /// </summary> [SugarColumn(ColumnName = "SOURCE_ORDER_TYPE")] public string? SourceOrderType { get; set; } /// <summary> /// æºåç¼å· /// </summary> [SugarColumn(ColumnName = "SOURCE_ORDER_NO")] public string? SourceOrderNo { get; set; } /// <summary> /// æºååå½è¡å· /// </summary> [SugarColumn(ColumnName = "SOURCE_ORDER_ENTRY_NO")] public string? SourceOrderEntryNo { get; set; } /// <summary> /// éæ±åæ®å· /// </summary> [SugarColumn(ColumnName = "DEMAND_ORDER_NO")] public string? DemandOrderNo { get; set; } /// <summary> /// 鿱忮è¡å· /// </summary> [SugarColumn(ColumnName = "DEMAND_ORDER_LINE_NO")] public string? DemandOrderLineNo { get; set; } /// <summary> /// ç»æ¡äºº /// </summary> [SugarColumn(ColumnName = "CLOSING_PERSON")] public string? ClosingPerson { get; set; } /// <summary> /// ç»æ¡ç±»å /// </summary> [SugarColumn(ColumnName = "CLOSING_TYPE")] public string? ClosingType { get; set; } /// <summary> /// æºæå订åç¼å· /// </summary> [SugarColumn(ColumnName = "SPLIT_ORDER_NO")] public string? SplitOrderNo { get; set; } /// <summary> /// 夿³¨ /// </summary> [SugarColumn(ColumnName = "REMARKS")] public string? Remarks { get; set; } /// <summary> /// ERPID /// </summary> [SugarColumn(ColumnName = "ERP_ID")] public string? ErpId { get; set; } /// <summary> /// ERPç产订ååå½å ç /// </summary> [SugarColumn(ColumnName = "ERP_PRODUCTION_ENTRY_CODE")] public string? ErpProductionEntryCode { get; set; } /// <summary> /// éè´è®¢å /// </summary> [SugarColumn(ColumnName = "PURCHASEORDERNO")] public string? Purchaseorderno { get; set; } /// <summary> /// éè´è®¢åè¡å· /// </summary> [SugarColumn(ColumnName = "PURCHASEORDERENTRYSEQ")] public int? Purchaseorderentryseq { get; set; } /// <summary> /// æ åç¹æ° /// </summary> [SugarColumn(ColumnName = "STANDARDPOINTS")] public decimal? Standardpoints { get; set; } /// <summary> /// è®¡ä»·ç¹æ° /// </summary> [SugarColumn(ColumnName = "PRICINGPOINTS")] public decimal? Pricingpoints { get; set; } /// <summary> /// å ¥åºæ°é /// </summary> [SugarColumn(ColumnName = "STOCKINQTY")] public decimal? Stockinqty { get; set; } /// <summary> /// æªå ¥åºæ°é /// </summary> [SugarColumn(ColumnName = "NOSTOCKINQTY")] public decimal? Nostockinqty { get; set; } /// <summary> /// å ¥åºè´§ä¸» /// </summary> [SugarColumn(ColumnName = "STOCKOWNER")] public string? Stockowner { get; set; } /// <summary> /// å®¡æ ¸ç¶æ /// é»è®¤å¼: ((0)) /// </summary> [SugarColumn(ColumnName = "AUDIT_STATUS")] public int? AuditStatus { get; set; } /// <summary> /// å®¡æ ¸äºº /// </summary> [SugarColumn(ColumnName = "AUDITOR")] public string? Auditor { get; set; } /// <summary> /// å®¡æ ¸æ¶é´ /// </summary> [SugarColumn(ColumnName = "AUDIT_DATE")] public DateTime? AuditDate { get; set; } /// <summary> /// éç¥å¤æç¶æ /// é»è®¤å¼: ((0)) /// </summary> [SugarColumn(ColumnName = "PREPARE_FLAG")] public int? PrepareFlag { get; set; } /// <summary> /// éç¥å¤æäºº /// </summary> [SugarColumn(ColumnName = "PREPARER")] public string? Preparer { get; set; } /// <summary> /// éç¥å¤ææ¶é´ /// </summary> [SugarColumn(ColumnName = "PREPARE_DATE")] public DateTime? PrepareDate { get; set; } /// <summary> /// ä¾åç¼ç /// </summary> [SugarColumn(ColumnName = "SUPP_NO")] public string? SuppNo { get; set; } /// <summary> /// 夿宿æ¶é´ /// </summary> [SugarColumn(ColumnName = "PREPARE_COMP_DATE")] public DateTime? PrepareCompDate { get; set; } /// <summary> /// 夿宿æ è¯ /// </summary> [SugarColumn(ColumnName = "PREPARE_COMP_FLAG")] public int? PrepareCompFlag { get; set; } /// <summary> /// 计å确认æ¶é´ï¼æ§è¡æ¥æï¼ /// </summary> [SugarColumn(ColumnName = "PLAN_CONFIRMATION")] public DateTime? PlanConfirmation { get; set; } /// <summary> /// éæ±æ¥æº /// </summary> [SugarColumn(ColumnName = "Req_Src")] public string? ReqSrc { get; set; } /// <summary> /// æºæå订åè¡å· /// </summary> [SugarColumn(ColumnName = "SRC_SPLIT_SEQ")] public string? SrcSplitSeq { get; set; } /// <summary> /// 1ï¼æ°å¢ï¼2ï¼åæ´ /// </summary> [SugarColumn(ColumnName = "TYPEA")] public string? Typea { get; set; } } entity/ProductionOrderSub.cs
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,301 @@ using SqlSugar; namespace NewPdaSqlServer.entity; /// <summary> /// ç产订å表(å§å¤) å表 /// </summary> [SugarTable("PRODUCTION_ORDER_SUB")] public class ProductionOrderSub { /// <summary> /// é»è®¤å¼: (newid()) /// </summary> [SugarColumn(ColumnName = "guid", IsPrimaryKey = true)] public Guid Guid { get; set; } /// <summary> /// å·¥ååå· /// </summary> [SugarColumn(ColumnName = "WORK_ORDER_NO")] public string? WorkOrderNo { get; set; } /// <summary> /// åºå· /// </summary> [SugarColumn(ColumnName = "SEQUENCE_NO")] public int? SequenceNo { get; set; } /// <summary> /// ææç¼ç /// </summary> [SugarColumn(ColumnName = "MATERIAL_CODE")] public string? MaterialCode { get; set; } /// <summary> /// éé¢ç¨é /// </summary> [SugarColumn(ColumnName = "REQUIRED_QTY")] public decimal? RequiredQty { get; set; } /// <summary> /// å·²é¢ç¨é /// </summary> [SugarColumn(ColumnName = "ISSUED_QTY")] public decimal? IssuedQty { get; set; } /// <summary> /// ä½ç½®å· /// </summary> [SugarColumn(ColumnName = "LOCATION_NO")] public string? LocationNo { get; set; } /// <summary> /// ä¾åºç»ç» /// </summary> [SugarColumn(ColumnName = "SUPPLYING_ORG")] public string? SupplyingOrg { get; set; } /// <summary> /// åæç»ç» /// </summary> [SugarColumn(ColumnName = "ISSUING_ORG")] public string? IssuingOrg { get; set; } /// <summary> /// 货主 /// </summary> [SugarColumn(ColumnName = "STOCK_OWNER")] public string? StockOwner { get; set; } /// <summary> /// 计åè·è¸ªå· /// </summary> [SugarColumn(ColumnName = "TRACKING_NO")] public string? TrackingNo { get; set; } /// <summary> /// æ¹å· /// </summary> [SugarColumn(ColumnName = "BATCH_NO")] public string? BatchNo { get; set; } /// <summary> /// ä»åº /// </summary> [SugarColumn(ColumnName = "WAREHOUSE")] public string? Warehouse { get; set; } /// <summary> /// åææ¹å¼ /// </summary> [SugarColumn(ColumnName = "ISSUING_METHOD")] public string? IssuingMethod { get; set; } /// <summary> /// å·¥èº /// </summary> [SugarColumn(ColumnName = "PROCESS")] public string? Process { get; set; } /// <summary> /// åä½ /// </summary> [SugarColumn(ColumnName = "UNIT")] public string? Unit { get; set; } /// <summary> /// ä¾åºç±»å /// </summary> [SugarColumn(ColumnName = "SUPPLYING_TYPE")] public string? SupplyingType { get; set; } /// <summary> /// ç»æç¨é /// </summary> [SugarColumn(ColumnName = "COMPOSITION_QTY")] public decimal? CompositionQty { get; set; } /// <summary> /// æ¯å¦æ¿æ /// </summary> [SugarColumn(ColumnName = "IS_SUBSTITUTE")] public string? IsSubstitute { get; set; } /// <summary> /// åå /// </summary> [SugarColumn(ColumnName = "NUMERATOR")] public decimal? Numerator { get; set; } /// <summary> /// 忝 /// </summary> [SugarColumn(ColumnName = "DENOMINATOR")] public decimal? Denominator { get; set; } /// <summary> /// ERPID /// </summary> [SugarColumn(ColumnName = "ERP_ID")] public string? ErpId { get; set; } /// <summary> /// ERP头ID /// </summary> [SugarColumn(ColumnName = "ERP_HEADER_ID")] public string? ErpHeaderId { get; set; } /// <summary> /// åºå®æè /// </summary> [SugarColumn(ColumnName = "FIXED_LOSS")] public decimal? FixedLoss { get; set; } /// <summary> /// å卿èç% /// </summary> [SugarColumn(ColumnName = "VARIABLE_LOSS_RATE")] public decimal? VariableLossRate { get; set; } /// <summary> /// å项类å /// </summary> [SugarColumn(ColumnName = "SUB_ITEM_TYPE")] public string? SubItemType { get; set; } /// <summary> /// å项åä½ /// </summary> [SugarColumn(ColumnName = "SUB_ITEM_UNIT")] public string? SubItemUnit { get; set; } /// <summary> /// éå®è®¢åå· /// </summary> [SugarColumn(ColumnName = "SALES_ORDER_NO")] public string? SalesOrderNo { get; set; } /// <summary> /// é¡¹æ¬¡å· /// </summary> [SugarColumn(ColumnName = "ITEM_NO")] public string? ItemNo { get; set; } /// <summary> /// åæç»ç» /// </summary> [SugarColumn(ColumnName = "ISSUING_ORG_2")] public string? IssuingOrg2 { get; set; } /// <summary> /// 货主类å /// </summary> [SugarColumn(ColumnName = "OWNER_TYPE")] public string? OwnerType { get; set; } /// <summary> /// 货主 /// </summary> [SugarColumn(ColumnName = "OWNER")] public string? Owner { get; set; } /// <summary> /// ä¾åºç»ç» /// </summary> [SugarColumn(ColumnName = "SUPPLYING_ORG_2")] public string? SupplyingOrg2 { get; set; } /// <summary> /// å¶ç¨ä¸è¯éææ°é /// é»è®¤å¼: ((0)) /// </summary> [SugarColumn(ColumnName = "TLNUM1")] public int? Tlnum1 { get; set; } /// <summary> /// æ¥æä¸è¯éææ°é /// é»è®¤å¼: ((0)) /// </summary> [SugarColumn(ColumnName = "TLNUM2")] public int? Tlnum2 { get; set; } /// <summary> /// è¯åéææ°é /// é»è®¤å¼: ((0)) /// </summary> [SugarColumn(ColumnName = "TLNUM3")] public int? Tlnum3 { get; set; } /// <summary> /// è¡¥ææ°é /// é»è®¤å¼: ((0)) /// </summary> [SugarColumn(ColumnName = "BLNUM")] public int? Blnum { get; set; } /// <summary> /// ERPç产订ååå½å ç /// </summary> [SugarColumn(ColumnName = "ERP_PRODUCTION_ENTRY_CODE")] public string? ErpProductionEntryCode { get; set; } /// <summary> /// </summary> [SugarColumn(ColumnName = "UNIT2")] public string? Unit2 { get; set; } /// <summary> /// æ¯å¦åæè /// </summary> [SugarColumn(ColumnName = "FISGETSCRAP")] public string? Fisgetscrap { get; set; } /// <summary> /// æ¯å¦å ³é®ä»¶ /// </summary> [SugarColumn(ColumnName = "FISKEYCOMPONENT")] public string? Fiskeycomponent { get; set; } /// <summary> /// æ¨åºç»ç» /// </summary> [SugarColumn(ColumnName = "FSRCTRANSORGID")] public string? Fsrctransorgid { get; set; } /// <summary> /// æ¨åºä»åº /// </summary> [SugarColumn(ColumnName = "FSRCTRANSSTOCKID")] public string? Fsrctransstockid { get; set; } /// <summary> /// åºåç¶æ /// </summary> [SugarColumn(ColumnName = "FSTOCKSTATUSID")] public string? Fstockstatusid { get; set; } /// <summary> /// éæ±æ¥æ /// </summary> [SugarColumn(ColumnName = "FNEEDDATE")] public DateTime? Fneeddate { get; set; } /// <summary> /// é¢çç±»å /// </summary> [SugarColumn(ColumnName = "FRESERVETYPE")] public string? Freservetype { get; set; } /// <summary> /// ç¨ææ¸ å夿³¨ /// </summary> [SugarColumn(ColumnName = "FMEMO")] public string? Fmemo { get; set; } /// <summary> /// Aï¼å建 Bï¼å®¡æ ¸ä¸ Cï¼å·²å®¡æ ¸ Dï¼éæ°å®¡æ ¸ Zï¼æå /// </summary> [SugarColumn(ColumnName = "TYPEB")] public string? Typeb { get; set; } } entity/WwGd.cs
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,188 @@ using SqlSugar; namespace NewPdaSqlServer.entity; /// <summary> /// </summary> [SugarTable("WW_GD")] public class WwGd { /// <summary> /// </summary> [SugarColumn(ColumnName = "id", IsPrimaryKey = true)] public Guid Id { get; set; } /// <summary> /// PRODUCTION_ORDER_SUBä¸çERP_ID /// </summary> [SugarColumn(ColumnName = "erpid")] public int? Erpid { get; set; } /// <summary> /// eid æ¯PRODUCTION_ORDERçerp_id /// </summary> [SugarColumn(ColumnName = "eid")] public int? Eid { get; set; } /// <summary> /// å·¥åå· /// </summary> [SugarColumn(ColumnName = "daa001")] public string? Daa001 { get; set; } /// <summary> /// ç©æid /// </summary> [SugarColumn(ColumnName = "daa003")] public int? Daa003 { get; set; } /// <summary> /// 工忰é /// </summary> [SugarColumn(ColumnName = "daa008")] public int? Daa008 { get; set; } /// <summary> /// åä½id /// </summary> [SugarColumn(ColumnName = "unit")] public int? Unit { get; set; } /// <summary> /// å§å¤è®¢åå· /// </summary> [SugarColumn(ColumnName = "daa014")] public string? Daa014 { get; set; } /// <summary> /// çäº§æ° /// </summary> [SugarColumn(ColumnName = "daa011")] public int? Daa011 { get; set; } /// <summary> /// é¢è®¡å¼å·¥æ¶é´ /// </summary> [SugarColumn(ColumnName = "mes_start_prod")] public DateTime? MesStartProd { get; set; } /// <summary> /// é¢è®¡å®å·¥æ¶é´ /// </summary> [SugarColumn(ColumnName = "mes_end_prod")] public DateTime? MesEndProd { get; set; } /// <summary> /// æ¯å¦å¤æ /// é»è®¤å¼: ((0)) /// </summary> [SugarColumn(ColumnName = "bl_state")] public int? BlState { get; set; } /// <summary> /// 夿æ¶é´ /// </summary> [SugarColumn(ColumnName = "bl_time")] public DateTime? BlTime { get; set; } /// <summary> /// å¤æäºº /// </summary> [SugarColumn(ColumnName = "bl_user")] public string? BlUser { get; set; } /// <summary> /// å·¥åç¶æ /// </summary> [SugarColumn(ColumnName = "daa018")] public string? Daa018 { get; set; } /// <summary> /// å®å·¥æ¶é´ /// </summary> [SugarColumn(ColumnName = "wg_time")] public DateTime? WgTime { get; set; } /// <summary> /// å®å·¥äºº /// </summary> [SugarColumn(ColumnName = "wg_user")] public string? WgUser { get; set; } /// <summary> /// æäº§å®¡æ ¸ /// é»è®¤å¼: ((0)) /// </summary> [SugarColumn(ColumnName = "pc_sh")] public long? PcSh { get; set; } /// <summary> /// åéäº§è½ /// </summary> [SugarColumn(ColumnName = "mi_cn")] public int? MiCn { get; set; } /// <summary> /// åºå· /// </summary> [SugarColumn(ColumnName = "schedule_order")] public int? ScheduleOrder { get; set; } /// <summary> /// æäº§æ¶é´ /// </summary> [SugarColumn(ColumnName = "pc_time")] public DateTime? PcTime { get; set; } /// <summary> /// </summary> [SugarColumn(ColumnName = "daa013")] public int? Daa013 { get; set; } /// <summary> /// 颿é¨é¨id /// </summary> [SugarColumn(ColumnName = "depart_id")] public int? DepartId { get; set; } /// <summary> /// </summary> [SugarColumn(ColumnName = "remark")] public string? Remark { get; set; } /// <summary> /// æäº§guid /// </summary> [SugarColumn(ColumnName = "pcGuid")] public Guid? PcGuid { get; set; } /// <summary> /// ä»»å¡åçguid /// </summary> [SugarColumn(ColumnName = "rwdGuid")] public Guid? RwdGuid { get; set; } /// <summary> /// æäº§äºº /// </summary> [SugarColumn(ColumnName = "PC_USER")] public string? PcUser { get; set; } /// <summary> /// å¤æç¶æ /// </summary> [SugarColumn(ColumnName = "BL_STATUS")] public string? BlStatus { get; set; } /// <summary> /// å¼å·¥æ¶é´ /// </summary> [SugarColumn(ColumnName = "KG_TIME")] public DateTime? KgTime { get; set; } /// <summary> /// å¼å·¥äºº /// </summary> [SugarColumn(ColumnName = "KG_USER")] public string? KgUser { get; set; } } entity/WwGdDetail.cs
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,138 @@ using SqlSugar; namespace NewPdaSqlServer.entity; /// <summary> /// </summary> [SugarTable("WW_GD_DETAIL")] public class WwGdDetail { /// <summary> /// ä¸»é® /// </summary> [SugarColumn(ColumnName = "id", IsPrimaryKey = true)] public Guid Id { get; set; } /// <summary> /// å·¥åä¸»é® /// </summary> [SugarColumn(ColumnName = "pid")] public Guid? Pid { get; set; } /// <summary> /// </summary> [SugarColumn(ColumnName = "erpid")] public int? Erpid { get; set; } /// <summary> /// </summary> [SugarColumn(ColumnName = "eid")] public int? Eid { get; set; } /// <summary> /// ç©æid /// </summary> [SugarColumn(ColumnName = "dab003")] public int? Dab003 { get; set; } /// <summary> /// éé¢ /// </summary> [SugarColumn(ColumnName = "dab006")] public int? Dab006 { get; set; } /// <summary> /// å·²é¢ /// é»è®¤å¼: ((0)) /// </summary> [SugarColumn(ColumnName = "dab007")] public int? Dab007 { get; set; } /// <summary> /// åä½ /// </summary> [SugarColumn(ColumnName = "dab009")] public int? Dab009 { get; set; } /// <summary> /// å®é¢ç¨é /// é»è®¤å¼: ((0)) /// </summary> [SugarColumn(ColumnName = "dab020")] public int? Dab020 { get; set; } /// <summary> /// è¡¥é¢æ°é /// é»è®¤å¼: ((0)) /// </summary> [SugarColumn(ColumnName = "dab021")] public int? Dab021 { get; set; } /// <summary> /// éææ°é /// é»è®¤å¼: ((0)) /// </summary> [SugarColumn(ColumnName = "dab022")] public int? Dab022 { get; set; } /// <summary> /// è¶ é¢æ°é /// é»è®¤å¼: ((0)) /// </summary> [SugarColumn(ColumnName = "dab023")] public int? Dab023 { get; set; } /// <summary> /// è¯åéæ /// </summary> [SugarColumn(ColumnName = "lp_tl")] public int? LpTl { get; set; } /// <summary> /// æ¥æä¸è¯ /// </summary> [SugarColumn(ColumnName = "ll_bl")] public int? LlBl { get; set; } /// <summary> /// ä½ä¸ä¸è¯ /// </summary> [SugarColumn(ColumnName = "zy_bl")] public int? ZyBl { get; set; } /// <summary> /// ä»åºid /// </summary> [SugarColumn(ColumnName = "dab017")] public string? Dab017 { get; set; } /// <summary> /// ä»åºåç§° /// </summary> [SugarColumn(ColumnName = "dab018")] public string? Dab018 { get; set; } /// <summary> /// å·¥åå· /// </summary> [SugarColumn(ColumnName = "dab001")] public string? Dab001 { get; set; } /// <summary> /// ç»æç¨é /// </summary> [SugarColumn(ColumnName = "dab012")] public int? Dab012 { get; set; } /// <summary> /// åºå· /// </summary> [SugarColumn(ColumnName = "dab002")] public int? Dab002 { get; set; } [SugarColumn(IsIgnore = true)] public decimal? wNum { get; set; } [SugarColumn(IsIgnore = true)] public string? ItemName { get; set; } [SugarColumn(IsIgnore = true)] public string? ItemNo { get; set; } } service/Warehouse/InventoryManager.cs
@@ -16,9 +16,7 @@ // æ£æ¥åºä½ä»£ç æ¯å¦ä¸ºç©º if (string.IsNullOrEmpty(p_section_code)) { throw new Exception("002[请æ«åºä½æ¡ç ï¼"); } // æ¥è¯¢åºåºåºä½ä¿¡æ¯ var depotSection = Db.Queryable<MesDepotSections, MesDepots>((a, b) => @@ -32,9 +30,7 @@ // 妿åºä½ä»£ç ä¸åå¨ï¼åè¿åéè¯¯ä¿¡æ¯ if (depotSection == null) { throw new Exception("åºä½ç¼ç " + p_section_code + " ä¸åå¨ï¼è¯·ç¡®è®¤ï¼"); } // è¿åæåä¿¡æ¯ return "ä»åºï¼" + depotSection.DepotName + " åºä½ï¼" + @@ -52,9 +48,7 @@ // æ£æ¥åºä½ä»£ç æ¯å¦ä¸ºç©º if (string.IsNullOrEmpty(p_section_code)) { throw new Exception("002[请æ«åºä½æ¡ç ï¼"); } // æ¥è¯¢åºåºåºä½ä¿¡æ¯ var depotSection = Db.Queryable<MesDepotSections, MesDepots>((a, b) => @@ -68,9 +62,7 @@ // 妿åºä½ä»£ç ä¸åå¨ï¼åè¿åéè¯¯ä¿¡æ¯ if (depotSection == null) { throw new Exception("åºä½ç¼ç " + p_section_code + " ä¸åå¨ï¼è¯·ç¡®è®¤ï¼"); } // æ£æ¥æ¯å¦å·²ç»æ¶è´§ var c_num = Db.Queryable<MesInvItemIns, MesInvItemInCDetails>((a, b) => @@ -80,20 +72,14 @@ .Where((a, b) => b.ItemBarcode == p_item_barcode) .Count(); if (c_num > 0) { throw new Exception("002[æ¡ç é夿«æï¼è¯·æ ¸å¯¹ï¼"); } if (c_num > 0) throw new Exception("002[æ¡ç é夿«æï¼è¯·æ ¸å¯¹ï¼"); // æ¥è¯¢æ¡ç ä¿¡æ¯ c_num = Db.Queryable<MesInvItemStocks>() .Where(t => t.ItemBarcode == p_item_barcode) .Count(); if (c_num > 0) { throw new Exception("002[æ¡ç å·²å¨åºåä¸ï¼è¯·æ ¸å¯¹ï¼"); } if (c_num > 0) throw new Exception("002[æ¡ç å·²å¨åºåä¸ï¼è¯·æ ¸å¯¹ï¼"); // æ¥è¯¢æ¡ç 详ç»ä¿¡æ¯ var c_mes_inv_item_barcodes = Db.Queryable<MesInvItemBarcodes>() @@ -101,14 +87,10 @@ .Single(); if (c_mes_inv_item_barcodes == null) { throw new Exception("002[æ¡ç ä¸åå¨ï¼è¯·æ ¸å¯¹ï¼"); } if (c_mes_inv_item_barcodes.ComeFlg != 0) { throw new Exception("002[æ¡ç 䏿¯æåæ¡ç ï¼æ æ³ç¨æåå ¥åºï¼"); } UseTransaction(db => { @@ -144,7 +126,12 @@ BillNo = billNo, SuppId = c_mes_inv_item_barcodes.SuppId, SuppNo = c_mes_inv_item_barcodes.SuppNo, UrgentFlag = c_mes_inv_item_barcodes.UrgentFlag == null ? null : c_mes_inv_item_barcodes.UrgentFlag.Value ? "1" : "0", UrgentFlag = c_mes_inv_item_barcodes.UrgentFlag == null ? null : c_mes_inv_item_barcodes.UrgentFlag.Value ? "1" : "0", CbillNo = c_mes_inv_item_barcodes.BillNo, Fstatus = 0 }; @@ -226,7 +213,9 @@ 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 == null ? null : (byte)(c_mes_inv_item_barcodes.EpFlag.Value ? 1 : 0), EpFlag = c_mes_inv_item_barcodes.EpFlag == null ? null : (byte)(c_mes_inv_item_barcodes.EpFlag.Value ? 1 : 0), DepotsCode = depotSection.DepotCode, DepotsId = depotSection.DepotId, DepotSectionsCode = p_section_code, @@ -245,7 +234,7 @@ }); var mesItems = Db.Queryable<MesItems>() .Where(s=>s.Id == c_mes_inv_item_barcodes.ItemId) .Where(s => s.Id == c_mes_inv_item_barcodes.ItemId) .First(); query.itemNo = mesItems.ItemNo; service/Wom/WomdaaManager.cs
ÎļþÃû´Ó service/Warehouse/WomdaaManager.cs ÐÞ¸Ä @@ -6,7 +6,7 @@ using NewPdaSqlServer.entity; using SqlSugar; namespace NewPdaSqlServer.service.Warehouse; namespace NewPdaSqlServer.service.Wom; public class WomdaaManager : Repository<Womdaa> { service/Wom/WwGdManager.cscopy from service/Warehouse/WomdaaManager.cs copy to service/Wom/WwGdManager.cs
Îļþ´Ó service/Warehouse/WomdaaManager.cs ¸´ÖÆ @@ -6,30 +6,10 @@ using NewPdaSqlServer.entity; using SqlSugar; namespace NewPdaSqlServer.service.Warehouse; namespace NewPdaSqlServer.service.Wom; public class WomdaaManager : Repository<Womdaa> public class WwGdManager : Repository<WwGd> { //å½å类已ç»ç»§æ¿äº Repository å¢ãå ãæ¥ãæ¹çæ¹æ³ //è¿éé¢åç代ç ä¸ä¼ç»è¦ç,妿è¦éæ°çæè¯·å é¤ WomdaaManager.cs //è·åå·¥åå· public List<string> GetProductionPickDaa001(WarehouseQuery query) { var sql = "SELECT DAA001 FROM WOMDAA A LEFT JOIN (SELECT COUNT(1) UN_NUM, PID FROM WOMDAB WHERE DAB006 > DAB007 GROUP BY PID) B ON A.ID = B.PID WHERE DAA001 LIKE '%" + query.daa001 + "%' and DAA018 != 'å®å·¥' AND DAA022 = 1 AND UN_NUM > 0 AND ROWNUM <= 10 order by a.id desc"; return Db.Ado.SqlQuery<string>(sql); } //æ ¹æ®å·¥åå·è¿å产ååå·åå¾ é¢ç©æ public ProductionPickDto GetItemsByDaa001(WarehouseQuery query) { return getDaa001(query); } public ProductionPickDto ScanCode(WarehouseQuery query) { var _strMsg = ""; @@ -40,7 +20,7 @@ if (query.daa001.IsNullOrEmpty()) throw new Exception("颿åå·ä¸å 许为空"); if (query.barcode.IsNullOrEmpty()) throw new Exception("æ¡ç ä¸å 许为空"); using (var cmd = new SqlCommand("[prc_pda_SCLL]", conn)) using (var cmd = new SqlCommand("[prc_pda_WWLL]", conn)) { try { @@ -107,7 +87,7 @@ 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_WWLL_CF]", conn)) { try { @@ -154,34 +134,39 @@ } } public ProductionPickDto GetItemsByDaa001(WarehouseQuery query) { return getDaa001(query); } private ProductionPickDto getDaa001(WarehouseQuery query) { if (string.IsNullOrEmpty(query.daa001)) throw new Exception("å·¥åå·ä¸ºç©º"); var womdaa = Db.Queryable<Womdaa, MesItems>((a, i) => var womdaa = Db.Queryable<WwGd, MesItems>((a, i) => new JoinQueryInfos(JoinType.Left, a.Daa002 == i.ItemId.ToString())) a.Daa003 == i.ItemId)) .Where((a, i) => a.Daa001 == query.daa001) .Select((a, i) => new { a.Daa001, a.CaaGuid a.Daa001, a.Eid }).First(); if (womdaa?.Daa001 == null) throw new Exception("å·¥åå·ä¸åå¨"); var womdabs = Db.Queryable<Womdaa, Womdab, MesItems, Womcab>( var womdabs = Db.Queryable<WwGd, WwGdDetail, MesItems, Womcab>( (a, b, c, d) => new JoinQueryInfos( JoinType.Left, a.Guid == b.DaaGuid, a.Id == b.Pid, JoinType.Inner, c.Id.ToString() == c.Id == b.Dab003, JoinType.Inner, b.Erpid == d.Erpid )) .Where((a, b, c, d) => a.Daa001 == query.daa001 && d.IssueType == "1") .Select((a, b, c, d) => new Womdab .Select((a, b, c, d) => new WwGdDetail { Pid = b.Pid, Dab003 = b.Dab003, @@ -215,15 +200,16 @@ }) .ToList(); var womcaa = Db.Queryable<Womcaa>().Where(s => s.Guid == womdaa.CaaGuid) var womcaa = Db.Queryable<ProductionOrder>() .Where(s => s.ErpId == womdaa.Eid.ToString()) .First(); var dto = new ProductionPickDto { daa001 = womdaa.Daa001, PlanNo = womcaa.Caa020, totals = womdabs, daisao = list, PlanNo = womcaa.ErpProductionOrderNo, totals1 = womdabs, daisao1 = list, yisao = mesInvItemOutCDetailsList };