StandardInterface/MES.Service/Dto/webApi/ErpSalesDelivery.cs
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,10 @@ using MES.Service.Modes; namespace MES.Service.Dto.webApi; public class ErpSalesDelivery { public ErpSalesDeliveryDto OrderDto { get; set; } public List<ErpSalesDeliveryDetailDto> Items { get; set; } } StandardInterface/MES.Service/Dto/webApi/ErpSalesDeliveryDetailDto.cs
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,43 @@ namespace MES.Service.Dto.webApi; public class ErpSalesDeliveryDetailDto { public string? Type { get; set; } public string? FMaterialId { get; set; } // ç©æç¼ç public string? FMaterialName { get; set; } // ç©æåç§° public string? FMaterialModel { get; set; } // è§æ ¼åå· public string? FUnitID { get; set; } // éå®åä½ public string? FQty { get; set; } // é宿°é public string? FIsFree { get; set; } // æ¯å¦èµ å public string? FDeliverydate { get; set; } // è¦è´§æ¥æ public string? FStockId { get; set; } // åºè´§ä»åº public string? FMtoNo { get; set; } // 计åè·è¸ªå· public string? FLot { get; set; } // æ¹å· public string? FSrcBillNo { get; set; } // æºåç¼å· public decimal? FPriceUnitQty { get; set; } // 计价æ°é public string? FOwnerId { get; set; } // 货主 public string? FStockUnitID { get; set; } // åºååä½ public decimal? FStockQty { get; set; } // åºåæ°é public string? FMaterialType { get; set; } // ç©æç±»å« public string? FOwnerTypeID { get; set; } // 货主类å public string? FSrcType { get; set; } // æºåç±»å public string? FOrderNo { get; set; } // 订ååå· public string? FOwnerIdHead { get; set; } // 货主 public string? FPlanDeliveryDate { get; set; } //计ååè´§æ¥æ public string? FOutLmtUnit { get; set; } // è¶ åæ§å¶åä½ public decimal? FOutMaxQty { get; set; } // åºåºä¸é public decimal? FOutMinQty { get; set; } // åºåºä¸é public string? FDeliveryLoc { get; set; } // 交货å°ç¹ public string? FDeliveryLAddress { get; set; } // 交货å°å public string? FTerminationStatus { get; set; } // ç»æ¢ç¶æ public string? FTerminateDate { get; set; } // ä¸å¡ç»æ¢æ¥æ public decimal? FSumOutQty { get; set; } // 累计åºåºæ°é public decimal? FRemainOutQty { get; set; } // æªåºåºæ°é public string? ErpID { get; set; } // ERPID public string? EHID { get; set; } // ERP头ID public string? FEntrynote { get; set; } // 夿³¨ } StandardInterface/MES.Service/Dto/webApi/ErpSalesDeliveryDto.cs
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,49 @@ namespace MES.Service.Dto.webApi; public class ErpSalesDeliveryDto { public string? Type { get; set; } public string? ErpID { get; set; } // ERPID public string? FBillTypeID { get; set; } // åæ®ç±»å public string? FBillNo { get; set; } // åæ®ç¼å· public string? FDate { get; set; } // æ¥æ public string? FSettleCurrld { get; set; } // ç»ç®å¸å« public string? FSaleOrgId { get; set; } // éå®ç»ç» public string? FSaleDeptId { get; set; } // éå®é¨é¨ public string? F_UNW_Text_KHDD { get; set; } // 客æ·è®¢å public string? FCustomerID { get; set; } // å®¢æ· //public string? F_UNW_LargeText_TBKHBZ { get; set; } // æ·å®å®¢æ·å¤æ³¨ public string? FHeadDeliveryWay { get; set; } // 交货æ¹å¼ public string? FHeadLocId { get; set; } // 交货å°ç¹ public string? FCarrierID { get; set; } // æ¿è¿å public string? FCarriageNO { get; set; } // è¿è¾åå· public string? FDocumentStatus { get; set; } // åæ®ç¶æ public string? FDeliveryOrgID { get; set; } // åè´§ç»ç» public string? FDeliveryDeptID { get; set; } // åè´§é¨é¨ public string? FStockerGroupId { get; set; } // åºåç» public string? FStockerId { get; set; } // ä»ç®¡å public string? FSaleGroupId { get; set; } // éå®ç» public string? FSalesManId { get; set; } // éå®å public string? FReceiveCusId { get; set; } // æ¶è´§æ¹ public string? FReceiveCusContact { get; set; } // æ¶è´§æ¹è系人 public string? FReceiveAddress { get; set; } // æ¶è´§æ¹å°å public string? FLinkMan { get; set; } // æ¶è´§æ¹å§å public string? FLinkPhone { get; set; } // èç³»çµè¯ public string? FSettleID { get; set; } // ç»ç®æ¹ public string? FPayerID { get; set; } // 仿¬¾æ¹ public string? FCreatorId { get; set; } // å建人 public string? FCreateDate { get; set; } // åå»ºæ¥æ public string? FModifierId { get; set; } // æåä¿®æ¹äºº public string? FModifyDate { get; set; } // æåä¿®æ¹æ¥æ public string? FApproverId { get; set; } // å®¡æ ¸äºº public string? FApproveDate { get; set; } // å®¡æ ¸æ¥æ public string? FCloserId { get; set; } // å ³é人 public string? FCloseReason { get; set; } // å ³éåå public string? FBillCloseStatus { get; set; } // å ³éç¶æ public string? FCancelStatus { get; set; } // ä½åºç¶æ public string? FCancellerId { get; set; } // ä½åºäºº public string? FCancelDate { get; set; } // ä½åºæ¥æ } StandardInterface/MES.Service/Dto/webApi/ErpSalesOrdeDetailDto.cs
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,37 @@ namespace MES.Service.Dto.webApi; public class ErpSalesOrderDetailDto { public string? FMaterialId { get; set; } // ç©æç¼ç public string? FUnitID { get; set; } // éå®åä½ public string? FQty { get; set; } // é宿°é public string? FPriceUnitId { get; set; } // 计价åä½ public string? FPriceUnitQty { get; set; } // 计价æ°é public string? FDeliveryDate { get; set; } // è¦è´§æ¥æ public string? FIsFree { get; set; } // æ¯å¦èµ å public string? FOwnerTypeId { get; set; } // 货主类å public string? FOwnerId { get; set; } // 货主 public string? FEntryNote { get; set; } // 夿³¨ public string? FMtoNo { get; set; } // 计åè·è¸ªå· public string? FLot { get; set; } // æ¹å· public string? FDeliveryMaxQty { get; set; } // åè´§ä¸é public string? FDeliveryMinQty { get; set; } // åè´§ä¸é public string? FOutLmtUnitID { get; set; } // è¶ åæ§å¶åä½ public string? FMrpCloseStatus { get; set; } // ä¸å¡å ³é public string? FMrpTerminateStatus { get; set; } // ä¸å¡ç»æ¢ public string? FTerminateDate { get; set; } // ç»æ¢æ¥æ public string? FTerminatorId { get; set; } // ç»æ¢äºº public string? FSrcType { get; set; } // æºåç±»å public string? FSrcBillNo { get; set; } // æºååå· public string? FDeliQty { get; set; } // 累计åè´§éç¥æ°é public string? FStockOutQty { get; set; } // 累计åºåºæ°é public string? FBaseRetNoticeQty { get; set; } // 累计éè´§éç¥æ°éï¼éå®åºæ¬ï¼ public string? FBaseReturnQty { get; set; } // 累计éè´§æ°éï¼éå®åºæ¬ï¼ public string? FBaseRemainOutQty { get; set; } // å©ä½æªåºæ°éï¼éå®åºæ¬ï¼ public string? FBASEARQTY { get; set; } // ç´¯è®¡åºæ¶æ°éï¼éå®åºæ¬ï¼ public string? ErpID { get; set; } // ERPID public string? EHID { get; set; } // ERP头ID public string? FMapId { get; set; } //客æ·ç©æç¼ç public string? FMapName { get; set; } //客æ·ç©æåç§° public string? FMapSpec { get; set; } //客æ·ç©æè§æ ¼åå· } StandardInterface/MES.Service/Dto/webApi/ErpSalesOrder.cs
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,8 @@ namespace MES.Service.Dto.webApi; public class ErpSalesOrder { public ErpSalesOrderDto OrderDto { get; set; } public List<ErpSalesOrderDetailDto> Items { get; set; } } StandardInterface/MES.Service/Dto/webApi/ErpSalesOrderDto.cs
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,38 @@ namespace MES.Service.Dto.webApi; public class ErpSalesOrderDto { public string? Type { get; set; } public string? ErpID { get; set; } // ERPID public string? FBillNo { get; set; } // åæ®ç¼å· public string? FBillTypeID { get; set; } // åæ®ç±»å public string? FDocumentStatus { get; set; } // åæ®ç¶æ public string? FDate { get; set; } // åæ®æ¥æ public string? FBusinessType { get; set; } // ä¸å¡ç±»å public string? FHeadDeliveryWay { get; set; } // 交货æ¹å¼ public string? FHEADLOCID { get; set; } // 交货å°ç¹ public string? FCustId { get; set; } // å®¢æ· public string? FCloseStatus { get; set; } // å ³éç¶æ public string? FSaleDeptId { get; set; } // éå®é¨é¨ public string? FSalerId { get; set; } // éå®å public string? FChangeReason { get; set; } // åæ´åå public string? FNote { get; set; } // 夿³¨ public string? FSettleId { get; set; } // ç»ç®æ¹ public string? FApproverId { get; set; } // å®¡æ ¸äºº public string? FLinkMan { get; set; } // æ¶è´§äººå§å public string? FChargeId { get; set; } // 仿¬¾æ¹ public string? FLinkPhone { get; set; } // èç³»çµè¯ public string? FCreatorId { get; set; } // å建人 public string? FCreateDate { get; set; } // åå»ºæ¥æ public string? FModifierId { get; set; } // æåä¿®æ¹äºº public string? FModifyDate { get; set; } // æåä¿®æ¹æ¥æ public string? FApproveDate { get; set; } // å®¡æ ¸æ¥æ public string? FCloserId { get; set; } // å ³é人 public string? FCloseDate { get; set; } // å ³éæ¥æ public string? FChangeDate { get; set; } // åæ´æ¥æ public string? FCancelStatus { get; set; } // ä½åºç¶æ public string? FCancellerId { get; set; } // ä½åºäºº public string? FVersionNo { get; set; } // çæ¬å· public string? FChangerId { get; set; } // åæ´äºº public string? FEntryNote { get; set; } // 夿³¨ } StandardInterface/MES.Service/Dto/webApi/ErpSalesReturn.cs
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,10 @@ using MES.Service.Modes; namespace MES.Service.Dto.webApi; public class ErpSalesRerurn { public ErpSalesReturnDto OrderDto { get; set; } public List<ErpSalesReturnDetailDto> Items { get; set; } } StandardInterface/MES.Service/Dto/webApi/ErpSalesReturnDetailDto.cs
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,26 @@ namespace MES.Service.Dto.webApi; public class ErpSalesReturnDetailDto { public string? Type { get; set; } public string? FMaterialId { get; set; } // ç©æç¼ç public string? FUnitID { get; set; } // éå®åä½ public string? FQty { get; set; } // é宿°é public string? FIsFree { get; set; } // æ¯å¦èµ å public string? FDeliverydate { get; set; } // éè´§æ¥æ public string? FStockId { get; set; } // ä»åº public string? FMtoNo { get; set; } // 计åè·è¸ªå· public string? FLot { get; set; } // æ¹å· public string? FEntryDescription { get; set; } // 夿³¨ public string? FRmType { get; set; } // éè´§ç±»å public string? FStockUnitID { get; set; } // åºååä½ public decimal? FStockQty { get; set; } // åºåæ°é public string? FOwnerTypeID { get; set; } // 货主类å public string? FOwnerId { get; set; } // 货主 public string? FSrcType { get; set; } // æºåç±»å public string? FSrcBillNo { get; set; } // æºåç¼å· public string? FOrderNo { get; set; } // 订ååå· public string? ErpID { get; set; } // ERPID public string? EHID { get; set; } // ERP头ID } StandardInterface/MES.Service/Dto/webApi/ErpSalesReturnDto.cs
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,39 @@ namespace MES.Service.Dto.webApi; public class ErpSalesReturnDto { public string? Type { get; set; } public string? ErpID { get; set; } // ERPID public string? FBillTypeID { get; set; } // åæ®ç±»å public string? FBillNo { get; set; } // åæ®ç¼å· public string? FDate { get; set; } // æ¥æ public string? FSettleCurrld { get; set; } // ç»ç®å¸å« public string? FSaleDeptId { get; set; } // éå®é¨é¨ public string? FRetcustId { get; set; } // éè´§å®¢æ· public string? FRetcustReason { get; set; } // éè´§åå public string? FHeadLocId { get; set; } // 交货å°ç¹ public string? FRetDeptId { get; set; } // åºåé¨é¨ public string? FStockerGroupId { get; set; } // åºåç» public string? FStockerId { get; set; } // ä»ç®¡å public string? FSaleGroupId { get; set; } // éå®ç» public string? FSalesManId { get; set; } // éå®å public string? FReceiveCusId { get; set; } // æ¶è´§æ¹ public string? FReceiveCusContact { get; set; } // æ¶è´§æ¹è系人 public string? FReceiveAddress { get; set; } // æ¶è´§æ¹å°å public string? FLinkMan { get; set; } // æ¶è´§æ¹å§å public string? FSettleCusId { get; set; } // ç»ç®æ¹ public string? FCreatorId { get; set; } // å建人 public string? FCreateDate { get; set; } // åå»ºæ¥æ public string? FModifierId { get; set; } // æåä¿®æ¹äºº public string? FModifyDate { get; set; } // æåä¿®æ¹æ¥æ public string? FCloserId { get; set; } // å ³é人 public string? FCloseReason { get; set; } // å ³éåå public string? FCloseDate { get; set; } // å ³éæ¥æ public string? FApproverId { get; set; } // å®¡æ ¸äºº public string? FApproveDate { get; set; } // å®¡æ ¸æ¥æ public string? FCancelStatus { get; set; } // ä½åºç¶æ public string? FCancellerId { get; set; } // ä½åºäºº public string? FCancelDate { get; set; } // ä½åºæ¥æ public string? FBillCloseStatus { get; set; } // å ³éç¶æ public string? FDocumentStatus { get; set; } // åæ®ç¶æ } StandardInterface/MES.Service/Modes/SalesDeliveryNotice.cs
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,235 @@ using System; using System.Collections.Generic; using System.Linq; using SqlSugar; namespace MES.Service.Modes { /// <summary> /// éå®åè´§éç¥å ///</summary> [SugarTable("SALES_DELIVERY_NOTICE")] public class SalesDeliveryNotice { /// <summary> /// ///</summary> [SugarColumn(ColumnName="ID", OracleSequenceName = "SEQ_sales", IsPrimaryKey = true)] public decimal? Id { get; set; } /// <summary> /// åæ®ç±»å ///</summary> [SugarColumn(ColumnName="BILL_TYPE" )] public string BillType { get; set; } /// <summary> /// åæ®ç¼å· ///</summary> [SugarColumn(ColumnName="BILL_NO" )] public string BillNo { get; set; } /// <summary> /// æ¥æ ///</summary> [SugarColumn(ColumnName="F_DATE" )] public DateTime? FDate { get; set; } /// <summary> /// ç»ç®å¸å« ///</summary> [SugarColumn(ColumnName="CURRENCY" )] public string? Currency { get; set; } /// <summary> /// éå®ç»ç» ///</summary> [SugarColumn(ColumnName="SALES_ORG" )] public string? SalesOrg { get; set; } /// <summary> /// éå®é¨é¨ ///</summary> [SugarColumn(ColumnName="SALES_DEPT" )] public string? SalesDept { get; set; } /// <summary> /// 客æ·è®¢å ///</summary> [SugarColumn(ColumnName="CUSTOMER_ORDER_NO" )] public string? CustomerOrderNo { get; set; } /// <summary> /// å®¢æ· ///</summary> [SugarColumn(ColumnName="CUSTOMER" )] public string? Customer { get; set; } /// <summary> /// 交货æ¹å¼ ///</summary> [SugarColumn(ColumnName="DELIVERY_METHOD" )] public string? DeliveryMethod { get; set; } /// <summary> /// 交货å°ç¹ ///</summary> [SugarColumn(ColumnName="DELIVERY_LOCATION" )] public string? DeliveryLocation { get; set; } /// <summary> /// æ¿è¿å ///</summary> [SugarColumn(ColumnName="CARRIER" )] public string? Carrier { get; set; } /// <summary> /// è¿è¾åå· ///</summary> [SugarColumn(ColumnName="TRANSPORT_NO" )] public string? TransportNo { get; set; } /// <summary> /// åæ®ç¶æ ///</summary> [SugarColumn(ColumnName="BILL_NO_TYPE" )] public string? BillNoType { get; set; } /// <summary> /// åè´§ç»ç» ///</summary> [SugarColumn(ColumnName="DELIVERY_ORG" )] public string? DeliveryOrg { get; set; } /// <summary> /// åè´§é¨é¨ ///</summary> [SugarColumn(ColumnName="DELIVERY_DEPT" )] public string? DeliveryDept { get; set; } /// <summary> /// åºåç» ///</summary> [SugarColumn(ColumnName="INVENTORY_GROUP" )] public string? InventoryGroup { get; set; } /// <summary> /// ä»ç®¡å ///</summary> [SugarColumn(ColumnName="WAREHOUSE_MANAGER" )] public string? WarehouseManager { get; set; } /// <summary> /// éå®ç» ///</summary> [SugarColumn(ColumnName="SALES_GROUP" )] public string? SalesGroup { get; set; } /// <summary> /// éå®å ///</summary> [SugarColumn(ColumnName="SALES_PERSON" )] public string? SalesPerson { get; set; } /// <summary> /// æ¶è´§æ¹ ///</summary> [SugarColumn(ColumnName="RECEIVER" )] public string? Receiver { get; set; } /// <summary> /// æ¶è´§æ¹è系人 ///</summary> [SugarColumn(ColumnName="RECEIVER_CONTACT" )] public string? ReceiverContact { get; set; } /// <summary> /// æ¶è´§æ¹å°å ///</summary> [SugarColumn(ColumnName="RECEIVER_ADDRESS" )] public string? ReceiverAddress { get; set; } /// <summary> /// æ¶è´§æ¹å§å ///</summary> [SugarColumn(ColumnName="RECEIVER_NAME" )] public string? ReceiverName { get; set; } /// <summary> /// èç³»çµè¯ ///</summary> [SugarColumn(ColumnName="LINK_PHONE" )] public string? LinkPhone { get; set; } /// <summary> /// ç»ç®æ¹ ///</summary> [SugarColumn(ColumnName="SETTLE_PARTY" )] public string? SettleParty { get; set; } /// <summary> /// 仿¬¾æ¹ ///</summary> [SugarColumn(ColumnName="PAYER_PARTY" )] public string? PayerParty { get; set; } /// <summary> /// å建人 ///</summary> [SugarColumn(ColumnName="CREATED_BY" )] public string? CreatedBy { get; set; } /// <summary> /// å建æ¶é´ ///</summary> [SugarColumn(ColumnName="CREATED_DATE" )] public DateTime? CreatedDate { get; set; } /// <summary> /// ä¿®æ¹äºº ///</summary> [SugarColumn(ColumnName="MODIFIED_BY" )] public string? ModifiedBy { get; set; } /// <summary> /// ä¿®æ¹æ¶é´ ///</summary> [SugarColumn(ColumnName="MODIFIED_DATE" )] public DateTime? ModifiedDate { get; set; } /// <summary> /// å ³é人 ///</summary> [SugarColumn(ColumnName="CLOSED_BY" )] public string? ClosedBy { get; set; } /// <summary> /// å ³éåå ///</summary> [SugarColumn(ColumnName="CLOSE_REASON" )] public string? CloseReason { get; set; } /// <summary> /// å ³éæ¥æ ///</summary> [SugarColumn(ColumnName="CLOSE_DATE" )] public DateTime? CloseDate { get; set; } /// <summary> /// å®¡æ ¸äºº ///</summary> [SugarColumn(ColumnName="APPROVED_BY" )] public string? ApprovedBy { get; set; } /// <summary> /// å®¡æ ¸æ¥æ ///</summary> [SugarColumn(ColumnName="APPROVED_DATE" )] public DateTime? ApprovedDate { get; set; } /// <summary> /// ä½åºç¶æ ///</summary> [SugarColumn(ColumnName="CANCEL_STATUS" )] public string? CancelStatus { get; set; } /// <summary> /// ä½åºäºº ///</summary> [SugarColumn(ColumnName="CANCELLED_BY" )] public string? CancelledBy { get; set; } /// <summary> /// ä½åºæ¥æ ///</summary> [SugarColumn(ColumnName="CANCEL_DATE" )] public DateTime? CancelDate { get; set; } /// <summary> /// å ³éç¶æ ///</summary> [SugarColumn(ColumnName="CLOSE_STATUS" )] public string? CloseStatus { get; set; } /// <summary> /// æ¯å¦æå¨å ³é ///</summary> [SugarColumn(ColumnName="MANUAL_CLOSE_FLAG" )] public string? ManualCloseFlag { get; set; } /// <summary> /// ERP头ID ///</summary> [SugarColumn(ColumnName="ERP_ID" )] public string? ErpId { get; set; } /// <summary> /// åæ®ç¶æ ///</summary> [SugarColumn(ColumnName = "BILL_STATUS")] public string? BillStatus { get; set; } } } StandardInterface/MES.Service/Modes/SalesDeliveryNoticeDetail.cs
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,184 @@ using System; using System.Collections.Generic; using System.Linq; using SqlSugar; namespace MES.Service.Modes { /// <summary> /// éå®åè´§éç¥åæç»è¡¨ ///</summary> [SugarTable("SALES_DELIVERY_NOTICE_DETAIL")] public class SalesDeliveryNoticeDetail { /// <summary> /// ///</summary> [SugarColumn(ColumnName="ID", OracleSequenceName = "SEQ_sales", IsPrimaryKey = true)] public decimal? Id { get; set; } /// <summary> /// éå®è®¢åå· ///</summary> [SugarColumn(ColumnName="SALES_ORDER_ID" )] public string SalesOrderId { get; set; } /// <summary> /// ç©æç¼ç ///</summary> [SugarColumn(ColumnName="MATERIAL_ID" )] public string MaterialId { get; set; } /// <summary> /// ç©æåç§° ///</summary> [SugarColumn(ColumnName="MATERIAL_NAME" )] public string MaterialName { get; set; } /// <summary> /// ç©æè§æ ¼ ///</summary> [SugarColumn(ColumnName="MATERIAL_SPECIFICATION" )] public string MaterialSpecification { get; set; } /// <summary> /// éå®åä½ ///</summary> [SugarColumn(ColumnName="SALES_UNIT_ID" )] public string SalesUnitId { get; set; } /// <summary> /// é宿°é ///</summary> [SugarColumn(ColumnName="SALES_QUANTITY" )] public decimal? SalesQuantity { get; set; } /// <summary> /// æ¯å¦èµ å ///</summary> [SugarColumn(ColumnName="IS_FREE" )] public string IsFree { get; set; } /// <summary> /// è¦è´§æ¥æ ///</summary> [SugarColumn(ColumnName="DELIVERY_DATE" )] public DateTime? DeliveryDate { get; set; } /// <summary> /// åºè´§ä»åº ///</summary> [SugarColumn(ColumnName="WAREHOUSE" )] public string Warehouse { get; set; } /// <summary> /// 计åè·è¸ªå· ///</summary> [SugarColumn(ColumnName="PLAN_TRACKING_NUMBER" )] public string PlanTrackingNumber { get; set; } /// <summary> /// æ¹å· ///</summary> [SugarColumn(ColumnName="LOT_NUMBER" )] public string LotNumber { get; set; } /// <summary> /// æºåç¼å· ///</summary> [SugarColumn(ColumnName="SRC_BILL_NO" )] public string SrcBillNo { get; set; } /// <summary> /// 计价æ°é ///</summary> [SugarColumn(ColumnName="PRICE_QTY" )] public decimal? PriceQty { get; set; } /// <summary> /// 货主 ///</summary> [SugarColumn(ColumnName="OWNER_ID" )] public string OwnerId { get; set; } /// <summary> /// åºååä½ ///</summary> [SugarColumn(ColumnName="INVENTORY_UNIT" )] public string InventoryUnit { get; set; } /// <summary> /// åºåæ°é ///</summary> [SugarColumn(ColumnName="INVENTORY_QUANTITY" )] public decimal? InventoryQuantity { get; set; } /// <summary> /// ç©æç±»å« ///</summary> [SugarColumn(ColumnName="MATERIAL_CATEGORY" )] public string MaterialCategory { get; set; } /// <summary> /// 计ååè´§æ¥æ ///</summary> [SugarColumn(ColumnName="PLAN_DELIVERY_DATE" )] public DateTime? PlanDeliveryDate { get; set; } /// <summary> /// è¶ åæ§å¶åä½ ///</summary> [SugarColumn(ColumnName="OUT_LMT_UNIT" )] public string OutLmtUnit { get; set; } /// <summary> /// åºåºä¸é ///</summary> [SugarColumn(ColumnName="OUT_MAX_QTY" )] public decimal? OutMaxQty { get; set; } /// <summary> /// åºåºä¸é ///</summary> [SugarColumn(ColumnName="OUT_MIN_QTY" )] public decimal? OutMinQty { get; set; } /// <summary> /// 交货å°ç¹ ///</summary> [SugarColumn(ColumnName="DELIVERY_LOC" )] public string DeliveryLoc { get; set; } /// <summary> /// 交货å°å ///</summary> [SugarColumn(ColumnName="DELIVERYL_ADDRESS" )] public string DeliverylAddress { get; set; } /// <summary> /// æºååå· ///</summary> [SugarColumn(ColumnName="SOURCE_BILL_NO" )] public string SourceBillNo { get; set; } /// <summary> /// 订ååå· ///</summary> [SugarColumn(ColumnName="ORDER_BILL_NO" )] public string OrderBillNo { get; set; } /// <summary> /// ç»æ¢ç¶æ ///</summary> [SugarColumn(ColumnName="TERMINATION_STATUS" )] public string TerminationStatus { get; set; } /// <summary> /// ç»æ¢æ¥æ ///</summary> [SugarColumn(ColumnName="TERMINATION_DATE" )] public DateTime? TerminationDate { get; set; } /// <summary> /// 累计åºåºæ°é ///</summary> [SugarColumn(ColumnName="SUM_OUT_QTY" )] public decimal? SumOutQty { get; set; } /// <summary> /// æªåºåºæ°é ///</summary> [SugarColumn(ColumnName="REMAIN_OUT_QTY" )] public decimal? RemainOutQty { get; set; } /// <summary> /// ERPè¡ID ///</summary> [SugarColumn(ColumnName="ERP_LINE_ID" )] public string ErpLineId { get; set; } /// <summary> /// ERP头ID ///</summary> [SugarColumn(ColumnName="ERP_HEAD_ID" )] public string ErpHeadId { get; set; } /// <summary> /// ERP头ID ///</summary> [SugarColumn(ColumnName = "f_UNW_Base_GDY")] public string GDY { get; set; } /// <summary> /// 夿³¨ ///</summary> [SugarColumn(ColumnName = "FEntrynote")] public string NOTE { get; set; } } } StandardInterface/MES.Service/service/BasicData/Sales/SalesDeliveryNoticeDetailManager.cs
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,78 @@ using SqlSugar; using System; using System.Collections.Generic; using MES.Service.DB; using MES.Service.Modes; namespace MES.Service.service { public class SalesDeliveryNoticeDetailManager : Repository<SalesDeliveryNoticeDetail> { //å½å类已ç»ç»§æ¿äº Repository å¢ãå ãæ¥ãæ¹çæ¹æ³ //è¿éé¢åç代ç ä¸ä¼ç»è¦ç,妿è¦éæ°çæè¯·å é¤ SalesDeliveryNoticeDetailManager.cs #region æå¦æ¹æ³ /// <summary> /// ä»å¨æ¹æ³æ»¡è¶³ä¸äºå¤æä¸å¡éæ±ï¼ä¸å¡ä»£ç 请å¨è¿éé¢å®ä¹æ¹æ³ /// </summary> public void Study() { /*********æ¥è¯¢*********/ var data1 = base.GetById(1);//æ ¹æ®IDæ¥è¯¢ var data2 = base.GetList();//æ¥è¯¢ææ var data3 = base.GetList(it => 1 == 1); //æ ¹æ®æ¡ä»¶æ¥è¯¢ //var data4 = base.GetSingle(it => 1 == 1);//æ ¹æ®æ¡ä»¶æ¥è¯¢ä¸æ¡,å¦æè¶ è¿ä¸æ¡ä¼æ¥é var p = new PageModel() { PageIndex = 1, PageSize = 2 };// å页æ¥è¯¢ var data5 = base.GetPageList(it => 1 == 1, p); Console.Write(p.TotalCount);//è¿åæ»æ° var data6 = base.GetPageList(it => 1 == 1, p, it => SqlFunc.GetRandom(), OrderByType.Asc);// å页æ¥è¯¢å æåº Console.Write(p.TotalCount);//è¿åæ»æ° List<IConditionalModel> conModels = new List<IConditionalModel>(); //ç»è£ æ¡ä»¶æ¥è¯¢ä½ä¸ºæ¡ä»¶å®ç° å页æ¥è¯¢å æåº conModels.Add(new ConditionalModel() { FieldName= typeof(SalesDeliveryNoticeDetail).GetProperties()[0].Name, ConditionalType = ConditionalType.Equal, FieldValue = "1" });//id=1 var data7 = base.GetPageList(conModels, p, it => SqlFunc.GetRandom(), OrderByType.Asc); base.AsQueryable().Where(x => 1 == 1).ToList();//æ¯æäºè½¬æ¢æqueryable,æä»¬å¯ä»¥ç¨queryableå®ç°å¤æåè½ /*********æå ¥*********/ var insertData = new SalesDeliveryNoticeDetail() { };//æµè¯åæ° var insertArray = new SalesDeliveryNoticeDetail[] { insertData }; base.Insert(insertData);//æå ¥ base.InsertRange(insertArray);//æ¹éæå ¥ var id = base.InsertReturnIdentity(insertData);//æå ¥è¿åèªå¢å base.AsInsertable(insertData).ExecuteCommand();//æä»¬å¯ä»¥è½¬æ Insertableå®ç°å¤ææå ¥ /*********æ´æ°*********/ var updateData = new SalesDeliveryNoticeDetail() { };//æµè¯åæ° var updateArray = new SalesDeliveryNoticeDetail[] { updateData };//æµè¯åæ° base.Update(updateData);//æ ¹æ®å®ä½æ´æ° base.UpdateRange(updateArray);//æ¹éæ´æ° //base.Update(it => new SalesDeliveryNoticeDetail() { ClassName = "a", CreateTime = DateTime.Now }, it => it.id==1);// åªæ´æ°ClassNameååCreateTimeåï¼å ¶å®å䏿´æ°ï¼æ¡ä»¶id=1 base.AsUpdateable(updateData).ExecuteCommand(); //转æUpdateableå¯ä»¥å®ç°å¤æçæå ¥ /*********å é¤*********/ var deldata = new SalesDeliveryNoticeDetail() { };//æµè¯åæ° base.Delete(deldata);//æ ¹æ®å®ä½å é¤ base.DeleteById(1);//æ ¹æ®ä¸»é®å é¤ base.DeleteById(new int[] { 1,2});//æ ¹æ®ä¸»é®æ°ç»å é¤ base.Delete(it=>1==2);//æ ¹æ®æ¡ä»¶å é¤ base.AsDeleteable().Where(it=>1==2).ExecuteCommand();//转æDeleteableå®ç°å¤æçæä½ } #endregion } } StandardInterface/MES.Service/service/BasicData/Sales/SalesDeliveryNoticeManager.cs
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,260 @@ using SqlSugar; using System; using System.Collections.Generic; using MES.Service.DB; using MES.Service.Modes; using MES.Service.Dto.webApi; using MES.Service.service.BasicData; using System.Globalization; namespace MES.Service.service { public class SalesDeliveryNoticeManager : Repository<SalesDeliveryNotice> { //å½å类已ç»ç»§æ¿äº Repository å¢ãå ãæ¥ãæ¹çæ¹æ³ private readonly SalesDeliveryNoticeDetailManager _SalesDeliveryDetailManager = new(); //ErpSalesRerurn public bool Save(ErpSalesDelivery SalesDelivery) { var erpSalesDeliveryDto = SalesDelivery.OrderDto; var mesSalesDelivery = ConvertErpToSalesDelivery(SalesDelivery.OrderDto); var mesSalesDeliveryDatas = ConvertErpToSalesDeliveryDetail(SalesDelivery.Items); return UseTransaction(db => { switch (erpSalesDeliveryDto.Type) { // case "2": // return InsertData(db, mesSalesReturn, mesSalesReturnDatas, // rohInErpRohIn.FBILLTYPE) // ? 1 // : 0; case "3": return UpdateData(db, mesSalesDelivery, mesSalesDeliveryDatas) ? 1 : 0; case "2": case "4": return SaveOrUpdateData(db, mesSalesDelivery, mesSalesDeliveryDatas, erpSalesDeliveryDto.Type) ? 1 : 0; default: throw new NotImplementedException( $"type没æ{erpSalesDeliveryDto.Type}è¿ä¸ªç±»å"); } }) > 0; } private bool UpdateData(SqlSugarScope db, SalesDeliveryNotice mesSalesDelivery, List<SalesDeliveryNoticeDetail> mesSalesDeliveryDatas) { // å 夿 MES_INV_ITEM_OUTS æ¯å¦åå¨å¯¹åºé¢æè®°å½ var hasMaterialOut = db.Queryable<MesInvItemOuts>() .Any(x => x.WorkNo == mesSalesDelivery.BillNo); if (hasMaterialOut) { throw new Exception($"MESæé¢æè®°å½ï¼åå·ï¼{mesSalesDelivery.BillNo}ï¼ä¸è½å é¤ï¼"); } // var decimals = mesSalesDeliveryDatas.Select(s => s.Id).ToArray(); var decimals = mesSalesDeliveryDatas ?.Where(x => x.Id.HasValue) .Select(x => x.Id.Value) .ToArray() ?? new decimal[0]; var update = true; if (mesSalesDelivery != null) { if (mesSalesDelivery.Id != null) { update = base.DeleteById(mesSalesDelivery.Id); } } var insertOrUpdate = true; if (decimals != null && decimals.Length > 0) { insertOrUpdate = db.Deleteable<SalesDeliveryNoticeDetail>().In(decimals).ExecuteCommand() > 0; } if (update && insertOrUpdate) { return true; } throw new NotImplementedException("æ´æ°å¤±è´¥"); } // æå ¥ææ´æ°æ°æ®çæ¹æ³ private bool SaveOrUpdateData(SqlSugarScope db, SalesDeliveryNotice mesSalesDelivery, List<SalesDeliveryNoticeDetail> mesSalesDeliveryDatas, string type) { if (mesSalesDelivery.Id != null) base.DeleteById(mesSalesDelivery.Id); if (mesSalesDeliveryDatas.Count > 0) db.Deleteable<SalesDeliveryNoticeDetail>() .Where(s => s.ErpHeadId == mesSalesDelivery.ErpId).ExecuteCommand(); var orUpdate = base.Insert(mesSalesDelivery); //var baOrUpdate = _SalesDeliveryDetailManager.InsertRange(mesSalesDeliveryDatas); foreach (var item in mesSalesDeliveryDatas) { _SalesDeliveryDetailManager.Insert(item); } //if (orUpdate && baOrUpdate) return true; return orUpdate; throw new NotImplementedException("æå ¥ææ´æ°å¤±è´¥"); } // æ¹éä¿åè®°å½çæ¹æ³ public bool SaveList(List<ErpSalesDelivery> salesOrder) { var result = salesOrder.Select(Save).ToList(); return result.All(b => b); } private SalesDeliveryNotice ConvertErpToSalesDelivery( ErpSalesDeliveryDto erpDto) { DateTime parsedDate; // æ¶é´æ ¼å¼è½¬æ¢å½æ°ï¼ERPæ¶é´æ ¼å¼ä¸º "yyyy-MM-dd HH:mm:ss" DateTime? ParseDateTime(string dateStr) { if (DateTime.TryParseExact(dateStr, "yyyy-MM-dd HH:mm:ss", CultureInfo.InvariantCulture, DateTimeStyles.None, out parsedDate)) return parsedDate; return null; // å¦æè½¬æ¢å¤±è´¥ï¼è¿ånull } var salesOrder = new SalesDeliveryNotice { BillNo = erpDto.FBillNo, ErpId = erpDto.ErpID, FDate = ParseDateTime(erpDto.FDate) ?? null, BillType = erpDto.FBillTypeID, // åæ®ç±»å Currency = erpDto.FSettleCurrld, // ç»ç®å¸å« SalesDept = erpDto.FSaleDeptId, //éå®é¨é¨ CustomerOrderNo = erpDto.F_UNW_Text_KHDD, //éå®é¨é¨ Customer = erpDto.FCustomerID, // å®¢æ· DeliveryMethod = erpDto.FHeadDeliveryWay, // 交货æ¹å¼ DeliveryLocation = erpDto.FHeadLocId, // 交货å°ç¹ Carrier = erpDto.FCarrierID, // æ¿è¿å TransportNo = erpDto.FCarriageNO, // è¿è¾åå· BillNoType = erpDto.FCarriageNO, // åæ®ç¶æ DeliveryDept = erpDto.FDeliveryDeptID, // åè´§é¨é¨ InventoryGroup = erpDto.FStockerGroupId, // åºåç» WarehouseManager = erpDto.FStockerId, // ä»ç®¡å SalesGroup = erpDto.FSaleGroupId, // éå®ç» SalesPerson = erpDto.FSalesManId,//éå®å Receiver = erpDto.FReceiveCusId, // æ¶è´§æ¹ ReceiverContact = erpDto.FReceiveCusContact, // æ¶è´§æ¹è系人 ReceiverAddress = erpDto.FReceiveAddress, // æ¶è´§æ¹å°å ReceiverName = erpDto.FLinkMan, // æ¶è´§æ¹å§å LinkPhone = erpDto.FLinkPhone,//èç³»çµè¯ SettleParty = erpDto.FSettleID, // ç»ç®æ¹ PayerParty = erpDto.FPayerID,//仿¬¾æ¹ CreatedBy = erpDto.FCreatorId, // å建人 CreatedDate = ParseDateTime(erpDto.FCreateDate) ?? null, // å建æ¶é´ ModifiedBy = erpDto.FModifierId, // ä¿®æ¹äºº ModifiedDate = ParseDateTime(erpDto.FModifyDate) ?? null, // ä¿®æ¹æ¶é´ ClosedBy = erpDto.FCloserId, // å ³é人 CloseReason = erpDto.FCloseReason, // å ³éåå // CloseDate = ParseDateTime(erpDto.FCloseDate) ?? null, // å ³éæ¥æ ApprovedBy = erpDto.FApproverId, // å®¡æ ¸äºº ApprovedDate = ParseDateTime(erpDto.FApproveDate) ?? null, // å®¡æ ¸æ¥æ CancelStatus = erpDto.FCancelStatus, // ä½åºç¶æ CancelledBy = erpDto.FCancellerId, // ä½åºäºº CancelDate = ParseDateTime(erpDto.FCancelDate) ?? null, // ä½åºæ¥æ CloseStatus = erpDto.FBillCloseStatus, // å ³éç¶æ BillStatus = erpDto.FDocumentStatus, //åæ®ç¶æ DeliveryOrg = erpDto.FDeliveryOrgID, //åè´§ç»ç» SalesOrg = erpDto.FSaleOrgId //éå®ç»ç» }; var single = base.GetSingle(it => it.ErpId == erpDto.ErpID); if (single != null) salesOrder.Id = single.Id; return salesOrder; } private List<SalesDeliveryNoticeDetail> ConvertErpToSalesDeliveryDetail( List<ErpSalesDeliveryDetailDto> erpDtoList) { var salesOrderSubList = new List<SalesDeliveryNoticeDetail>(); DateTime parsedDate; // æ¶é´æ ¼å¼è½¬æ¢å½æ°ï¼ERPæ¶é´æ ¼å¼ä¸º "yyyy-MM-dd HH:mm:ss" DateTime? ParseDateTime(string dateStr) { if (DateTime.TryParseExact(dateStr, "yyyy-MM-dd HH:mm:ss", CultureInfo.InvariantCulture, DateTimeStyles.None, out parsedDate)) return parsedDate; return null; // å¦æè½¬æ¢å¤±è´¥ï¼è¿ånull } foreach (var erpDto in erpDtoList) { var salesOrderSub = new SalesDeliveryNoticeDetail { ErpLineId = erpDto.ErpID,//ERPè¡ID ErpHeadId = erpDto.EHID,//ERP头ID MaterialId = erpDto.FMaterialId,//ç©æç¼å· MaterialName = erpDto.FMaterialName,// ç©æåç§° MaterialSpecification = erpDto.FMaterialModel,//è§æ ¼åå· SalesUnitId = erpDto.FUnitID,//éå®åä½ SalesQuantity = Convert.ToDecimal(erpDto.FQty),//é宿°é IsFree = erpDto.FIsFree,//æ¯å¦èµ å DeliveryDate = ParseDateTime(erpDto.FDeliverydate),//è¦è´§æ¥æ Warehouse = erpDto.FStockId,//åºè´§ä»åº PlanTrackingNumber = erpDto.FMtoNo,//计åè·è¸ªå· LotNumber = erpDto.FLot,//æ¹å· SrcBillNo = erpDto.FSrcBillNo,//æºåç¼å· PriceQty = erpDto.FPriceUnitQty,//计价æ°é OwnerId = erpDto.FOwnerIdHead,//货主 InventoryUnit = erpDto.FStockUnitID,//åºååä½ InventoryQuantity = Convert.ToDecimal(erpDto.FStockQty),//åºåæ°é //MaterialCategory = erpDto.FMaterialType,//ç©æç±»å« PlanDeliveryDate = ParseDateTime(erpDto.FPlanDeliveryDate),//计ååè´§æ¥æ OutLmtUnit = erpDto.FOutLmtUnit,//è¶ åæ§å¶åä½ OutMaxQty = erpDto.FOutMaxQty,//åºåºä¸é OutMinQty = erpDto.FOutMinQty,//åºåºä¸é DeliveryLoc = erpDto.FDeliveryLoc,//交货å°ç¹ DeliverylAddress = erpDto.FDeliveryLAddress,//交货å°å SourceBillNo = erpDto.FSrcBillNo,//åååå· OrderBillNo = erpDto.FOrderNo,//订ååå· TerminationStatus = erpDto.FTerminationStatus,//ç»æ¢ç¶æ TerminationDate = ParseDateTime(erpDto.FTerminateDate),//ä¸å¡ç»æ¢æ¥æ SumOutQty = erpDto.FSumOutQty,//累计åºåºæ°é RemainOutQty = erpDto.FRemainOutQty,//æªåºåºæ°é NOTE = erpDto.FEntrynote//夿³¨ }; var single = _SalesDeliveryDetailManager.GetSingle(it => it.ErpLineId == salesOrderSub.ErpLineId); if (single != null) salesOrderSub.Id = single.Id; salesOrderSubList.Add(salesOrderSub); } return salesOrderSubList; } } } StandardInterface/MES.Service/service/QC/LljService.cs
@@ -65,7 +65,8 @@ .Contains(queryObj.SearchValue.ToLower()) || a.ItemModel.ToLower() .Contains(queryObj.SearchValue.ToLower())) .OrderByDescending((a, b, // .OrderByDescending((a, b, .OrderBy ((a, b, e, f, g, i) => a.Id) //.Select((a, b, // e, f, g, i) => new LtsLlj StandardInterface/MESApplication/Controllers/BasicData/SalesDeliveryNoticeController.cs
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,272 @@ using Microsoft.AspNetCore.Mvc; using Microsoft.Extensions.Logging; using SqlSugar; using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using System.Dynamic; using MES.Service.Modes; using MES.Service.service; using MES.Service.util; using MES.Service.service.BasicData; using MES.Service.Dto.webApi; using Newtonsoft.Json; namespace MESApplication.Controllers { [ApiController] [Route("api/[controller]")] public class SalesDeliveryNoticeController : ControllerBase { private readonly MessageCenterManager _manager = new(); private SalesDeliveryNoticeManager m = new SalesDeliveryNoticeManager(); private readonly string METHOD = "POST"; private readonly string TableName = "SALES_DELIVERY_NOTICE"; private readonly string URL = "http://localhost:10054/api/SalesDeliveryNotice/"; // [HttpPost("Save")] public ResponseResult Save(ErpSalesDelivery salesOrder) { var entity = new MessageCenter(); entity.TableName = TableName; entity.Url = URL + "Save"; entity.Method = METHOD; entity.Route = salesOrder.OrderDto.FBillNo; entity.Data = JsonConvert.SerializeObject(salesOrder); entity.Status = 1; entity.CreateBy = "PL017"; try { dynamic resultInfos = new ExpandoObject(); var save = m.Save(salesOrder); resultInfos.tbBillList = save; entity.Result = 0; if (save) entity.Result = 1; entity.DealWith = 1; _manager.save(entity); return new ResponseResult { status = 0, message = "OK", data = resultInfos }; } catch (Exception ex) { entity.Result = 0; entity.DealWith = 0; entity.ResultData = ex.Message; _manager.save(entity); return ResponseResult.ResponseError(ex); } } [HttpPost("SaveList")] public ResponseResult SaveList(List<ErpSalesDelivery> units) { var entity = new MessageCenter(); entity.TableName = TableName; entity.Url = URL + "SaveList"; entity.Method = METHOD; entity.Data = JsonConvert.SerializeObject(units); entity.Status = 1; entity.CreateBy = "PL017"; try { dynamic resultInfos = new ExpandoObject(); var save = m.SaveList(units); resultInfos.tbBillList = save; entity.Result = 0; if (save) entity.Result = 1; entity.DealWith = 1; _manager.save(entity); return new ResponseResult { status = 0, message = "OK", data = resultInfos }; } catch (Exception ex) { entity.Result = 0; entity.DealWith = 0; entity.ResultData = ex.Message; _manager.save(entity); return ResponseResult.ResponseError(ex); } } /***è¿å ¥æ¨¡ç管çå¯ä»¥ä¿®æ¹æ¨¡ç***/ /// <summary> /// è·åææ /// </summary> /// <returns></returns> [HttpPost("GetList")] public ResponseResult GetList() { try { dynamic resultInfos = new ExpandoObject(); resultInfos.tbBillList = m.GetList(); return new ResponseResult { status = 0, message = "OK", data = resultInfos }; } catch (Exception ex) { return ResponseResult.ResponseError(ex); } } /// <summary> /// æ ¹æ®ä¸»é®è·å /// </summary> /// <returns></returns> [HttpPost("GetById")] public ResponseResult GetById(int id) { try { dynamic resultInfos = new ExpandoObject(); resultInfos.tbBillList = m.GetById(id); return new ResponseResult { status = 0, message = "OK", data = resultInfos }; } catch (Exception ex) { return ResponseResult.ResponseError(ex); } } /// <summary> /// æ ¹æ®ä¸»é®å é¤ /// </summary> /// <returns></returns> [HttpPost("DeleteByIds")] public ResponseResult DeleteByIds([FromBody] object[] ids) { try { dynamic resultInfos = new ExpandoObject(); resultInfos.tbBillList = m.DeleteByIds(ids); return new ResponseResult { status = 0, message = "OK", data = resultInfos }; } catch (Exception ex) { return ResponseResult.ResponseError(ex); } } /// <summary> /// æ·»å /// </summary> /// <returns></returns> [HttpPost("Insert")] public ResponseResult Add([FromBody] SalesDeliveryNotice 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] SalesDeliveryNotice 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] SalesDeliveryNotice 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); } } } } StandardInterface/MESApplication/Controllers/BasicData/SalesDeliveryNoticeDetailController.cs
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,169 @@ using Microsoft.AspNetCore.Mvc; using Microsoft.Extensions.Logging; using SqlSugar; using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using System.Dynamic; using MES.Service.Modes; using MES.Service.service; using MES.Service.util; namespace MESApplication.Controllers { [ApiController] [Route("api/[controller]")] public class SalesDeliveryNoticeDetailController : ControllerBase { private SalesDeliveryNoticeDetailManager m = new SalesDeliveryNoticeDetailManager(); /***è¿å ¥æ¨¡ç管çå¯ä»¥ä¿®æ¹æ¨¡ç***/ /// <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] SalesDeliveryNoticeDetail 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] SalesDeliveryNoticeDetail 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] SalesDeliveryNoticeDetail 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); } } } }