已重命名3个文件
已修改9个文件
已删除22个文件
已添加20个文件
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using MES.Service.Modes; |
| | | |
| | | namespace MES.Service.Dto.webApi; |
| | | |
| | | public class ErpSalesDelivery |
| | | { |
| | | public ErpSalesDeliveryDto OrderDto { get; set; } |
| | | |
| | | public List<ErpSalesDeliveryDetailDto> Items { get; set; } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using MES.Service.Modes; |
| | | namespace MES.Service.Dto.webApi; |
| | | using MES.Service.Modes.SalesDeliveryNotice; |
| | | |
| | | public class ErpSalesDeliveryDetailDto : SalesDeliveryNoticeDetail |
| | | { |
| | | /* public string? Type { get; set; } |
| | | public string? F_UNW_Text_xsddh { 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? FEntryDescription { get; set; } // 夿³¨ |
| | | //public string? FRmType { get; set; } // éè´§ç±»å |
| | | public string? F_UNW_Base_GDY { get; set; } // è·åå |
| | | public string? FStockUnitID { get; set; } // åºååä½ |
| | | public decimal? FStockQty { get; set; } // åºåæ°é |
| | | // public string? FMaterialType { 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 decimal? FPriceUnitQty { 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; } // 夿³¨*/ |
| | | |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using MES.Service.Modes; |
| | | using MES.Service.Modes.SalesDeliveryNotice; |
| | | namespace MES.Service.Dto.webApi; |
| | | |
| | | public class ErpSalesDeliveryDto : SalesDeliveryNotice |
| | | { |
| | | 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? 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? 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; } // ä½åºæ¥æ |
| | | public string? FDocumentStatus { get; set; } // åæ®ç¶æ*/ |
| | | |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using MES.Service.Modes; |
| | | |
| | | namespace MES.Service.Dto.webApi; |
| | | |
| | | public class ErpSalesOrderDetailDto : SalesOrderDetail |
| | | {/* |
| | | public string? Type { get; set; } |
| | | 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? F_UNW_Text_xsddh { get; set; } // éå®è®¢åå· |
| | | public string? F_UNW_Base_GDY { 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? FCUST_INO { get; set; } // 客æ·ç©æç¼ç |
| | | public string? FCUST_INM { get; set; } // 客æ·ç©æåç§° |
| | | public string? FCUST_IMD { get; set; } // 客æ·ç©æè§æ ¼*/ |
| | | |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using MES.Service.Modes; |
| | | |
| | | namespace MES.Service.Dto.webApi; |
| | | |
| | | |
| | | public class ErpSalesOrder |
| | | { |
| | | public ErpSalesOrderDto OrderDto { get; set; } |
| | | |
| | | public List<SalesOrderDetail> Items { get; set; } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using MES.Service.Modes; |
| | | |
| | | namespace MES.Service.Dto.webApi; |
| | | |
| | | public class ErpSalesOrderDto : SalesOrder |
| | | { |
| | | public string? Type { get; set; } |
| | | /* |
| | | 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? F_UNW_Text_KHDD { get; set; } // 客æ·è®¢å |
| | | public string? F_UNW_Date_KHXQ { get; set; } // 客æ·éæ±äº¤æ |
| | | public string? F_UNW_BaseProperty_KHDJ { get; set; } // 客æ·ç级 |
| | | public string? FCustId { get; set; } // å®¢æ· |
| | | public string? F_UNW_LargeText_TBKHBZ { 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? F_UNW_Remarks_KHJHDD { 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; } // 夿³¨ |
| | | public string? FBILLTYPE { get; set; } // åæ®ç±»å Aæ°å¢ Båæ´*/ |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using MES.Service.Modes; |
| | | |
| | | namespace MES.Service.Dto.webApi; |
| | | |
| | | public class ErpSalesRerurn |
| | | { |
| | | public ErpSalesReturnDto OrderDto { get; set; } |
| | | |
| | | public List<ErpSalesReturnDetailDto> Items { get; set; } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using MES.Service.Modes; |
| | | |
| | | namespace MES.Service.Dto.webApi; |
| | | |
| | | public class ErpSalesReturnDetailDto : SalesReturnNoticeDetail |
| | | { |
| | | /*public string? F_UNW_Text_xsddh { 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? FEntryDescription { get; set; } // 夿³¨ |
| | | public string? FRmType { get; set; } // éè´§ç±»å |
| | | public string? F_UNW_Base_GDY { get; set; } // è·åå |
| | | public string? FStockUnitID { get; set; } // åºååä½ |
| | | public decimal? FStockQty { get; set; } // åºåæ°é |
| | | public string? FMaterialType { 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*/ |
| | | |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using MES.Service.Modes; |
| | | |
| | | namespace MES.Service.Dto.webApi; |
| | | |
| | | public class ErpSalesReturnDto : SalesReturnNotice |
| | | { |
| | | 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? F_UNW_LargeText_TBKHBZ { 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? F_UNW_Text_KDDH { 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; } // åæ®ç¶æ |
| | | public string? F_UNW_Text_THYY { get; set; } // éè´§åå */ |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using SqlSugar; |
| | | namespace MES.Service.Modes.SalesDeliveryNotice |
| | | { |
| | | /// <summary> |
| | | /// |
| | | ///</summary> |
| | | [SugarTable("SALES_DELIVERY_NOTICE")] |
| | | public class SalesDeliveryNotice |
| | | { |
| | | /// <summary> |
| | | /// |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "ID", OracleSequenceName = "SEQ_SALES_DELIVERY", IsPrimaryKey = true)] |
| | | public decimal? Id { get; set; } |
| | | /// <summary> |
| | | /// ERP ID |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "ERPID")] |
| | | public decimal? Erpid { get; set; } |
| | | /// <summary> |
| | | /// åæ®ç±»å |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FBILLTYPEID")] |
| | | public string? Fbilltypeid { get; set; } |
| | | /// <summary> |
| | | /// åæ®ç¼å· |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FBILLNO")] |
| | | public string? Fbillno { get; set; } |
| | | /// <summary> |
| | | /// æ¥æ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FDATE")] |
| | | public DateTime? Fdate { get; set; } |
| | | /// <summary> |
| | | /// ç»ç®å¸å« |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FSETTLECURRID")] |
| | | public string? Fsettlecurrid { get; set; } |
| | | /// <summary> |
| | | /// éå®ç»ç» |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FSALEORGID")] |
| | | public string? Fsaleorgid { get; set; } |
| | | /// <summary> |
| | | /// éå®é¨é¨ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FSALEDEPTID")] |
| | | public string? Fsaledeptid { get; set; } |
| | | /// <summary> |
| | | /// å®¢æ· |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FCUSTOMERID")] |
| | | public string? Fcustomerid { get; set; } |
| | | /// <summary> |
| | | /// 交货æ¹å¼ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FHEADDELIVERYWAY")] |
| | | public string? Fheaddeliveryway { get; set; } |
| | | /// <summary> |
| | | /// 交货å°ç¹ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FHEADLOCID")] |
| | | public string? Fheadlocid { get; set; } |
| | | /// <summary> |
| | | /// æ¿è¿å |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FCARRIERID")] |
| | | public string? Fcarrierid { get; set; } |
| | | /// <summary> |
| | | /// è¿è¾åå· |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FCARRIAGENO")] |
| | | public string? Fcarriageno { get; set; } |
| | | /// <summary> |
| | | /// åæ®ç¶æ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FDOCUMENTSTATUS")] |
| | | public string? Fdocumentstatus { get; set; } |
| | | /// <summary> |
| | | /// åè´§ç»ç» |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FDELIVERYORGID")] |
| | | public string? Fdeliveryorgid { get; set; } |
| | | /// <summary> |
| | | /// åè´§é¨é¨ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FDELIVERYDEPTID")] |
| | | public string? Fdeliverydeptid { get; set; } |
| | | /// <summary> |
| | | /// åºåç» |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FSTOCKERGROUPID")] |
| | | public string? Fstockergroupid { get; set; } |
| | | /// <summary> |
| | | /// ä»ç®¡å |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FSTOCKERID")] |
| | | public string? Fstockerid { get; set; } |
| | | /// <summary> |
| | | /// éå®ç» |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FSALEGROUPID")] |
| | | public string? Fsalegroupid { get; set; } |
| | | /// <summary> |
| | | /// éå®å |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FSALESMANID")] |
| | | public string? Fsalesmanid { get; set; } |
| | | /// <summary> |
| | | /// æ¶è´§æ¹ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FRECEIVERID")] |
| | | public string? Freceiverid { get; set; } |
| | | /// <summary> |
| | | /// æ¶è´§æ¹è系人 |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FRECEIVERCONTACTID")] |
| | | public string? Freceivercontactid { get; set; } |
| | | /// <summary> |
| | | /// æ¶è´§æ¹å°å |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FRECEIVEADDRESS")] |
| | | public string? Freceiveaddress { get; set; } |
| | | /// <summary> |
| | | /// æ¶è´§äººå§å |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FLINKMAN")] |
| | | public string? Flinkman { get; set; } |
| | | /// <summary> |
| | | /// èç³»çµè¯ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FLINKPHONE")] |
| | | public string? Flinkphone { get; set; } |
| | | /// <summary> |
| | | /// ç»ç®æ¹ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FSETTLEID")] |
| | | public string? Fsettleid { get; set; } |
| | | /// <summary> |
| | | /// 仿¬¾æ¹ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FPAYERID")] |
| | | public string? Fpayerid { get; set; } |
| | | /// <summary> |
| | | /// å建人 |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FCREATORID")] |
| | | public string? Fcreatorid { get; set; } |
| | | /// <summary> |
| | | /// åå»ºæ¥æ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FCREATEDATE")] |
| | | public DateTime? Fcreatedate { get; set; } |
| | | /// <summary> |
| | | /// æåä¿®æ¹äºº |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FMODIFIERID")] |
| | | public string? Fmodifierid { get; set; } |
| | | /// <summary> |
| | | /// æåä¿®æ¹æ¥æ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FMODIFYDATE")] |
| | | public DateTime? Fmodifydate { get; set; } |
| | | /// <summary> |
| | | /// å®¡æ ¸äºº |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FAPPROVERID")] |
| | | public string? Fapproverid { get; set; } |
| | | /// <summary> |
| | | /// å®¡æ ¸æ¥æ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FAPPROVEDATE")] |
| | | public DateTime? Fapprovedate { get; set; } |
| | | /// <summary> |
| | | /// å
³é人 |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FCLOSERID")] |
| | | public string? Fcloserid { get; set; } |
| | | /// <summary> |
| | | /// å
³éåå |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FCLOSEREASON")] |
| | | public string? Fclosereason { get; set; } |
| | | /// <summary> |
| | | /// å
³éç¶æ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FCLOSESTATUS")] |
| | | public string? Fclosestatus { get; set; } |
| | | /// <summary> |
| | | /// ä½åºäºº |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FCANCELLERID")] |
| | | public string? Fcancellerid { get; set; } |
| | | /// <summary> |
| | | /// ä½åºæ¥æ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FCANCELDATE")] |
| | | public DateTime? Fcanceldate { get; set; } |
| | | /// <summary> |
| | | /// ä½åºç¶æ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FCANCELSTATUS")] |
| | | public string? Fcancelstatus { get; set; } |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using SqlSugar; |
| | | namespace MES.Service.Modes.SalesDeliveryNotice |
| | | { |
| | | /// <summary> |
| | | /// éå®åè´§éç¥æç»è¡¨ |
| | | ///</summary> |
| | | [SugarTable("SALES_DELIVERY_NOTICE_DETAIL")] |
| | | public class SalesDeliveryNoticeDetail |
| | | { |
| | | /// <summary> |
| | | /// ID |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "ID", OracleSequenceName = "SEQ_SALES_DELIVERY", IsPrimaryKey = true)] |
| | | public decimal Id { get; set; } |
| | | /// <summary> |
| | | /// ERPè¡ID |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "ERPID")] |
| | | public decimal? Erpid { get; set; } |
| | | /// <summary> |
| | | /// ERP头ID |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "EHID")] |
| | | public decimal? Ehid { get; set; } |
| | | /// <summary> |
| | | /// ç©æç¼ç |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FMATERIALID")] |
| | | public string? Fmaterialid { get; set; } |
| | | /// <summary> |
| | | /// éå®åä½ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FUNITID")] |
| | | public string? Funitid { get; set; } |
| | | /// <summary> |
| | | /// é宿°é |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FQTY")] |
| | | public decimal? Fqty { get; set; } |
| | | /// <summary> |
| | | /// æ¯å¦èµ åï¼Y/Nï¼ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FISFREE")] |
| | | public string? Fisfree { get; set; } |
| | | /// <summary> |
| | | /// è¦è´§æ¥æ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FDELIVERYDATE")] |
| | | public DateTime? Fdeliverydate { get; set; } |
| | | /// <summary> |
| | | /// åºè´§ä»åº |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FSTOCKID")] |
| | | public string? Fstockid { get; set; } |
| | | /// <summary> |
| | | /// 计åè·è¸ªå· |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FMTONO")] |
| | | public string? Fmtono { get; set; } |
| | | /// <summary> |
| | | /// æ¹å· |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FLOT")] |
| | | public string? Flot { get; set; } |
| | | /// <summary> |
| | | /// æºååå· |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FSRCBILLNO")] |
| | | public string? Fsrcbillno { get; set; } |
| | | /// <summary> |
| | | /// 计价æ°é |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FPRICEUNITQTY")] |
| | | public decimal? Fpriceunitqty { get; set; } |
| | | /// <summary> |
| | | /// 货主 |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FOWNERIDHEAD")] |
| | | public string? Fowneridhead { get; set; } |
| | | /// <summary> |
| | | /// åºååä½ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FSTOCKUNITID")] |
| | | public string? Fstockunitid { get; set; } |
| | | /// <summary> |
| | | /// åºåæ°é |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FSTOCKQTY")] |
| | | public decimal? Fstockqty { get; set; } |
| | | /// <summary> |
| | | /// ç©æç±»å« |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FMATERIATYPE")] |
| | | public string? Fmateriatype { get; set; } |
| | | /// <summary> |
| | | /// è¶
åæ§å¶åä½ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FOUTLMTUNIT")] |
| | | public string? Foutlmtunit { get; set; } |
| | | /// <summary> |
| | | /// åºåºä¸é |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FOUTMAXQTY")] |
| | | public decimal? Foutmaxqty { get; set; } |
| | | /// <summary> |
| | | /// åºåºä¸é |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FOUTMINQTY")] |
| | | public decimal? Foutminqty { get; set; } |
| | | /// <summary> |
| | | /// 交货å°ç¹ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FDELIVERYLOC")] |
| | | public string? Fdeliveryloc { get; set; } |
| | | /// <summary> |
| | | /// 交货å°å |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FDELIVERYLADDRESS")] |
| | | public string? Fdeliveryladdress { get; set; } |
| | | /// <summary> |
| | | /// ç»æ¢ç¶æ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FTERMINATIONSTATUS")] |
| | | public string? Fterminationstatus { get; set; } |
| | | /// <summary> |
| | | /// ä¸å¡ç»æ¢æ¥æ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FTERMINATEDATE")] |
| | | public DateTime? Fterminatedate { get; set; } |
| | | /// <summary> |
| | | /// 累计åºåºæ°é |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FSUMOUTQTY")] |
| | | public decimal? Fsumoutqty { get; set; } |
| | | /// <summary> |
| | | /// æªåºåºæ°é |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FREMAINOUTQTY")] |
| | | public decimal? Fremainoutqty { get; set; } |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using SqlSugar; |
| | | namespace MES.Service.Modes |
| | | { |
| | | /// <summary> |
| | | /// |
| | | ///</summary> |
| | | [SugarTable("SALES_ORDER")] |
| | | public class SalesOrder |
| | | { |
| | | /// <summary> |
| | | /// |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "ID", OracleSequenceName = "SEQ_SALES_ORDER")] |
| | | public decimal? Id { get; set; } |
| | | /// <summary> |
| | | /// |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "ERPID")] |
| | | public decimal? Erpid { get; set; } |
| | | /// <summary> |
| | | /// åæ®ç¼å· |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FBILLNO")] |
| | | public string Fbillno { get; set; } |
| | | /// <summary> |
| | | /// åæ®ç±»å |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FBILLTYPEID")] |
| | | public string Fbilltypeid { get; set; } |
| | | /// <summary> |
| | | /// åæ®ç¶æ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FDOCUMENTSTATUS")] |
| | | public string Fdocumentstatus { get; set; } |
| | | /// <summary> |
| | | /// æ¥æ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FDATE")] |
| | | public DateTime? Fdate { get; set; } |
| | | /// <summary> |
| | | /// ä¸å¡ç±»å |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FBUSINESSTYPE")] |
| | | public string Fbusinesstype { get; set; } |
| | | /// <summary> |
| | | /// 交货æ¹å¼ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FHEADDELIVERYWAY")] |
| | | public string Fheaddeliveryway { get; set; } |
| | | /// <summary> |
| | | /// 交货å°ç¹ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FHEADLOCID")] |
| | | public string Fheadlocid { get; set; } |
| | | /// <summary> |
| | | /// éå®ç»ç» |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FSALEORGID")] |
| | | public string? Fsaleorgid { get; set; } |
| | | /// <summary> |
| | | /// å®¢æ· |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FCUSTID")] |
| | | public string Fcustid { get; set; } |
| | | /// <summary> |
| | | /// å
³éç¶æ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FCLOSESTATUS")] |
| | | public string Fclosestatus { get; set; } |
| | | /// <summary> |
| | | /// éå®é¨é¨ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FSALEDEPTID")] |
| | | public string Fsaledeptid { get; set; } |
| | | /// <summary> |
| | | /// éå®å |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FSALERID")] |
| | | public string Fsalerid { get; set; } |
| | | /// <summary> |
| | | /// åæ´åå |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FCHANGEREASON")] |
| | | public string Fchangereason { get; set; } |
| | | /// <summary> |
| | | /// 夿³¨ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FNOTE")] |
| | | public string Fnote { get; set; } |
| | | /// <summary> |
| | | /// ç»ç®æ¹ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FSETTLEID")] |
| | | public string Fsettleid { get; set; } |
| | | /// <summary> |
| | | /// å®¡æ ¸äºº |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FAPPROVERID")] |
| | | public string Fapproverid { get; set; } |
| | | /// <summary> |
| | | /// æ¶è´§äººå§å |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FLINKMAN")] |
| | | public string Flinkman { get; set; } |
| | | /// <summary> |
| | | /// 仿¬¾æ¹ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FCHARGEID")] |
| | | public string Fchargeid { get; set; } |
| | | /// <summary> |
| | | /// èç³»çµè¯ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FLINKPHONE")] |
| | | public string Flinkphone { get; set; } |
| | | /// <summary> |
| | | /// å建人 |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FCREATORID")] |
| | | public string Fcreatorid { get; set; } |
| | | /// <summary> |
| | | /// åå»ºæ¥æ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FCREATEDATE")] |
| | | public DateTime? Fcreatedate { get; set; } |
| | | /// <summary> |
| | | /// æåä¿®æ¹äºº |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FMODIFIERID")] |
| | | public string Fmodifierid { get; set; } |
| | | /// <summary> |
| | | /// æåä¿®æ¹æ¥æ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FMODIFYDATE")] |
| | | public DateTime? Fmodifydate { get; set; } |
| | | /// <summary> |
| | | /// å®¡æ ¸æ¥æ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FAPPROVEDATE")] |
| | | public DateTime? Fapprovedate { get; set; } |
| | | /// <summary> |
| | | /// å
³é人 |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FCLOSERID")] |
| | | public string Fcloserid { get; set; } |
| | | /// <summary> |
| | | /// å
³éæ¥æ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FCLOSEDATE")] |
| | | public DateTime? Fclosedate { get; set; } |
| | | /// <summary> |
| | | /// åæ´æ¥æ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FCHANGEDATE")] |
| | | public DateTime? Fchangedate { get; set; } |
| | | /// <summary> |
| | | /// ä½åºç¶æ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FCANCELSTATUS")] |
| | | public string Fcancelstatus { get; set; } |
| | | /// <summary> |
| | | /// ä½åºäºº |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FCANCELLERID")] |
| | | public string Fcancellerid { get; set; } |
| | | /// <summary> |
| | | /// çæ¬å· |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FVERSIONNO")] |
| | | public string Fversionno { get; set; } |
| | | /// <summary> |
| | | /// åæ´äºº |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FCHANGERID")] |
| | | public string Fchangerid { get; set; } |
| | | /// <summary> |
| | | /// åè´§æ¥æ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "F_WWC_DATE")] |
| | | public DateTime? FWwcDate { get; set; } |
| | | /// <summary> |
| | | /// æ¯å¦è¯å®¡ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "F_WWC_CHECKBOX")] |
| | | public string? FWwcCheckbox { get; set; } |
| | | /// <summary> |
| | | /// ææ¯è¯å®¡ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "F_WWC_LARGETEXT")] |
| | | public string? FWwcLargetext { get; set; } |
| | | /// <summary> |
| | | /// PMCè¯å®¡ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "F_WWC_LARGETEXT1")] |
| | | public string? FWwcLargetext1 { get; set; } |
| | | /// <summary> |
| | | /// 夿³¨ï¼æç»ï¼ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FENTRYNOTE")] |
| | | public string? Fentrynote { get; set; } |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using SqlSugar; |
| | | namespace MES.Service.Modes |
| | | { |
| | | /// <summary> |
| | | /// |
| | | ///</summary> |
| | | [SugarTable("SALES_ORDER_DETAIL")] |
| | | public class SalesOrderDetail |
| | | { |
| | | /// <summary> |
| | | /// |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "ID", OracleSequenceName = "SEQ_SALES_ORDER")] |
| | | public decimal Id { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ERPID |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "ERPID")] |
| | | |
| | | public decimal Erpid { get; set; } |
| | | /// <summary> |
| | | /// EHID |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "EHID")] |
| | | public decimal Ehid { get; set; } |
| | | /// <summary> |
| | | /// ç©æç¼ç |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FMATERIALID")] |
| | | public string Fmaterialid { get; set; } |
| | | /// <summary> |
| | | /// éå®åä½ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FUNITID")] |
| | | public string Funitid { get; set; } |
| | | /// <summary> |
| | | /// é宿°é |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FQTY")] |
| | | public decimal? Fqty { get; set; } |
| | | /// <summary> |
| | | /// 计价åä½ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FPRICEUNITID")] |
| | | public string Fpriceunitid { get; set; } |
| | | /// <summary> |
| | | /// 计价æ°é |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FPRICEUNITQTY")] |
| | | public decimal? Fpriceunitqty { get; set; } |
| | | /// <summary> |
| | | /// è¦è´§æ¥æ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FDELIVERYDATE")] |
| | | public DateTime? Fdeliverydate { get; set; } |
| | | /// <summary> |
| | | /// æ¯å¦èµ å |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FISFREE")] |
| | | public string Fisfree { get; set; } |
| | | /// <summary> |
| | | /// ç»ç®ç»ç» |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FSETTLEORGIDS")] |
| | | public string? Fsettleorgids { get; set; } |
| | | /// <summary> |
| | | /// 货主类å |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FOWNERTYPEID")] |
| | | public string Fownertypeid { get; set; } |
| | | /// <summary> |
| | | /// 货主 |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FOWNERID")] |
| | | public string Fownerid { get; set; } |
| | | /// <summary> |
| | | /// 夿³¨ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FENTRYNOTE")] |
| | | public string Fentrynote { get; set; } |
| | | /// <summary> |
| | | /// 计åè·è¸ªå· |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FMTONO")] |
| | | public string Fmtono { get; set; } |
| | | /// <summary> |
| | | /// æ¹å· |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FLOT")] |
| | | public string Flot { get; set; } |
| | | /// <summary> |
| | | /// åè´§ä¸é |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FDELIVERYMAXQTY")] |
| | | public decimal? Fdeliverymaxqty { get; set; } |
| | | /// <summary> |
| | | /// åè´§ä¸é |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FDELIVERYMINQTY")] |
| | | public decimal? Fdeliveryminqty { get; set; } |
| | | /// <summary> |
| | | /// è¶
åæ§å¶åä½ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FOUTLMTUNITID")] |
| | | public string Foutlmtunitid { get; set; } |
| | | /// <summary> |
| | | /// ä¸å¡å
³é |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FMRPCLOSESTATUS")] |
| | | public string Fmrpclosestatus { get; set; } |
| | | /// <summary> |
| | | /// ä¸å¡ç»æ¢ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FMRPTERMINATESTATUS")] |
| | | public string Fmrpterminatestatus { get; set; } |
| | | /// <summary> |
| | | /// ç»æ¢æ¥æ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FTERMINATEDATE")] |
| | | public DateTime? Fterminatedate { get; set; } |
| | | /// <summary> |
| | | /// ç»æ¢äºº |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FTERMINATERID")] |
| | | public string? Fterminaterid { get; set; } |
| | | /// <summary> |
| | | /// æºåç±»å |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FSRCTYPE")] |
| | | public string Fsrctype { get; set; } |
| | | /// <summary> |
| | | /// æºååå· |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FSRCBILLNO")] |
| | | public string Fsrcbillno { get; set; } |
| | | /// <summary> |
| | | /// 累计åè´§éç¥æ°é |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FDELIQTY")] |
| | | public decimal? Fdeliqty { get; set; } |
| | | /// <summary> |
| | | /// 累计åºåºæ°é |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FSTOCKOUTQTY")] |
| | | public decimal? Fstockoutqty { get; set; } |
| | | /// <summary> |
| | | /// 累计éè´§éç¥æ°éï¼éå®åºæ¬ï¼ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FBASERETNOTICEQTY")] |
| | | public decimal? Fbaseretnoticeqty { get; set; } |
| | | /// <summary> |
| | | /// 累计éè´§æ°éï¼éå®åºæ¬ï¼ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FBASERETURNQTY")] |
| | | public decimal? Fbasereturnqty { get; set; } |
| | | /// <summary> |
| | | /// å©ä½æªåºæ°éï¼éå®åºæ¬ï¼ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FBASEREMAINOUTQTY")] |
| | | public decimal? Fbaseremainoutqty { get; set; } |
| | | /// <summary> |
| | | /// ç´¯è®¡åºæ¶æ°éï¼éå®åºæ¬ï¼ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FBASEARQTY")] |
| | | public decimal? Fbasearqty { get; set; } |
| | | /// <summary> |
| | | /// 客æ·ç©æç¼ç |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FMAPID")] |
| | | public string Fmapid { get; set; } |
| | | /// <summary> |
| | | /// 客æ·ç©æåç§° |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FMAPNAME")] |
| | | public string Fmapname { get; set; } |
| | | /// <summary> |
| | | /// 客æ·è§æ ¼åå· |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FMAPSPEC")] |
| | | public string Fmapspec { get; set; } |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using SqlSugar; |
| | | namespace MES.Service.Modes |
| | | { |
| | | /// <summary> |
| | | /// |
| | | ///</summary> |
| | | [SugarTable("SALES_RETURN_NOTICE")] |
| | | public class SalesReturnNotice |
| | | { |
| | | /// <summary> |
| | | /// SEQ_SALES_RETURN |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="ID", OracleSequenceName = "SEQ_SALES_RETURN", IsPrimaryKey = true)] |
| | | public decimal Id { get; set; } |
| | | /// <summary> |
| | | /// ERP头ID |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="ERPID" )] |
| | | public decimal? Erpid { get; set; } |
| | | /// <summary> |
| | | /// åæ®ç±»å |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="FBILLTYPEID" )] |
| | | public string? Fbilltypeid { get; set; } |
| | | /// <summary> |
| | | /// åæ®ç¼å· |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="FBILLNO" )] |
| | | public string? Fbillno { get; set; } |
| | | /// <summary> |
| | | /// æ¥æ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="FDATE" )] |
| | | public DateTime? Fdate { get; set; } |
| | | /// <summary> |
| | | /// ç»ç®å¸å« |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="FSETTLECURRID" )] |
| | | public string? Fsettlecurrid { get; set; } |
| | | /// <summary> |
| | | /// éå®ç»ç» |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="FSALEORGID" )] |
| | | public string? Fsaleorgid { get; set; } |
| | | /// <summary> |
| | | /// éå®é¨é¨ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="FSALEDEPTID" )] |
| | | public string? Fsaledeptid { get; set; } |
| | | /// <summary> |
| | | /// éè´§å®¢æ· |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="FRETCUSTID" )] |
| | | public string? Fretcustid { get; set; } |
| | | /// <summary> |
| | | /// 交货å°ç¹ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="FHEADLOCID" )] |
| | | public string? Fheadlocid { get; set; } |
| | | /// <summary> |
| | | /// åºåé¨é¨ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="FRETDEPTID" )] |
| | | public string? Fretdeptid { get; set; } |
| | | /// <summary> |
| | | /// åºåç» |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="FSTOCKERGROUPID" )] |
| | | public string? Fstockergroupid { get; set; } |
| | | /// <summary> |
| | | /// ä»ç®¡å |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="FSTOCKERID" )] |
| | | public string? Fstockerid { get; set; } |
| | | /// <summary> |
| | | /// éå®ç» |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="FSALEGROUPID" )] |
| | | public string? Fsalegroupid { get; set; } |
| | | /// <summary> |
| | | /// éå®å |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="FSALESMANID" )] |
| | | public string? Fsalesmanid { get; set; } |
| | | /// <summary> |
| | | /// æ¶è´§æ¹ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="FRECEIVECUSID" )] |
| | | public string? Freceivecusid { get; set; } |
| | | /// <summary> |
| | | /// æ¶è´§æ¹è系人 |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="FRECEIVECUSCONTACT" )] |
| | | public string? Freceivecuscontact { get; set; } |
| | | /// <summary> |
| | | /// æ¶è´§æ¹å°å |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="FRECEIVEADDRESS" )] |
| | | public string? Freceiveaddress { get; set; } |
| | | /// <summary> |
| | | /// æ¶è´§æ¹å§å |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="FLINKMAN" )] |
| | | public string? Flinkman { get; set; } |
| | | /// <summary> |
| | | /// ç»ç®æ¹ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="FSETTLECUSID" )] |
| | | public string? Fsettlecusid { get; set; } |
| | | /// <summary> |
| | | /// å建人 |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="FCREATORID" )] |
| | | public string? Fcreatorid { get; set; } |
| | | /// <summary> |
| | | /// åå»ºæ¥æ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="FCREATEDATE" )] |
| | | public DateTime? Fcreatedate { get; set; } |
| | | /// <summary> |
| | | /// æåä¿®æ¹äºº |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="FMODIFIERID" )] |
| | | public string? Fmodifierid { get; set; } |
| | | /// <summary> |
| | | /// æåä¿®æ¹æ¶é´ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="FMODIFYDATE" )] |
| | | public DateTime? Fmodifydate { get; set; } |
| | | /// <summary> |
| | | /// å
³é人 |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="FCLOSERID" )] |
| | | public string? Fcloserid { get; set; } |
| | | /// <summary> |
| | | /// å
³éåå |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="FCLOSEREASON" )] |
| | | public string? Fclosereason { get; set; } |
| | | /// <summary> |
| | | /// å
³éæ¥æ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="FCLOSEDDATE" )] |
| | | public DateTime? Fcloseddate { get; set; } |
| | | /// <summary> |
| | | /// å®¡æ ¸äºº |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="FAPPROVERID" )] |
| | | public string? Fapproverid { get; set; } |
| | | /// <summary> |
| | | /// å®¡æ ¸æ¥æ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="FAPPROVEDATE" )] |
| | | public DateTime? Fapprovedate { get; set; } |
| | | /// <summary> |
| | | /// ä½åºç¶æ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="FCANCELSTATUS" )] |
| | | public string? Fcancelstatus { get; set; } |
| | | /// <summary> |
| | | /// ä½åºäºº |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="FCANCELLERID" )] |
| | | public string? Fcancellerid { get; set; } |
| | | /// <summary> |
| | | /// ä½åºæ¥æ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="FCANCELDATE" )] |
| | | public DateTime? Fcanceldate { get; set; } |
| | | /// <summary> |
| | | /// å
³éç¶æ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="FBILLCLOSESTATUS" )] |
| | | public string? Fbillclosestatus { get; set; } |
| | | /// <summary> |
| | | /// æ¯å¦æå¨å
³é |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="FMANUALCLOSE" )] |
| | | public string? Fmanualclose { get; set; } |
| | | /// <summary> |
| | | /// åæ®ç¶æ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="FDOCUMENTSTATUS" )] |
| | | public string? Fdocumentstatus { get; set; } |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using SqlSugar; |
| | | namespace MES.Service.Modes |
| | | { |
| | | /// <summary> |
| | | /// |
| | | ///</summary> |
| | | [SugarTable("SALES_RETURN_NOTICE_DETAIL")] |
| | | public class SalesReturnNoticeDetail |
| | | { |
| | | /// <summary> |
| | | /// SEQ_SALES_RETURN |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="ID", OracleSequenceName = "SEQ_SALES_RETURN", IsPrimaryKey = true)] |
| | | public decimal Id { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ERP ID |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="ERPID" )] |
| | | public decimal? Erpid { get; set; } |
| | | /// <summary> |
| | | /// EH ID |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="EHID" )] |
| | | public decimal? Ehid { get; set; } |
| | | /// <summary> |
| | | /// ç©æç¼ç |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="FMATERIALID" )] |
| | | public string Fmaterialid { get; set; } |
| | | /// <summary> |
| | | /// éå®åä½ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="FUNITID" )] |
| | | public string Funitid { get; set; } |
| | | /// <summary> |
| | | /// é宿°é |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="FQTY" )] |
| | | public decimal? Fqty { get; set; } |
| | | /// <summary> |
| | | /// æ¯å¦èµ å |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="FISFREE" )] |
| | | public string Fisfree { get; set; } |
| | | /// <summary> |
| | | /// éè´§æ¥æ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="FDELIVERYDATE" )] |
| | | public DateTime? Fdeliverydate { get; set; } |
| | | /// <summary> |
| | | /// ä»åº |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="FSTOCKID" )] |
| | | public string Fstockid { get; set; } |
| | | /// <summary> |
| | | /// 计åè·è¸ªå· |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="FMTONO" )] |
| | | public string Fmtono { get; set; } |
| | | /// <summary> |
| | | /// æ¹å· |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="FLOT" )] |
| | | public string Flot { get; set; } |
| | | /// <summary> |
| | | /// 夿³¨ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="FENTRYDESCRIPTION" )] |
| | | public string Fentrydescription { get; set; } |
| | | /// <summary> |
| | | /// éè´§ç±»å |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="FRMTYPE" )] |
| | | public string Frmtype { get; set; } |
| | | /// <summary> |
| | | /// åºååä½ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="FSTOCKUNITID" )] |
| | | public string Fstockunitid { get; set; } |
| | | /// <summary> |
| | | /// åºåæ°é |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="FSTOCKQTY" )] |
| | | public decimal? Fstockqty { get; set; } |
| | | /// <summary> |
| | | /// 货主类å |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="FOWNERTYPEID" )] |
| | | public string Fownertypeid { get; set; } |
| | | /// <summary> |
| | | /// 货主 |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="FOWNERID" )] |
| | | public string Fownerid { get; set; } |
| | | /// <summary> |
| | | /// æºåç±»å |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="FSRCTYPE" )] |
| | | public string Fsrctype { get; set; } |
| | | /// <summary> |
| | | /// æºåç¼å· |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="FSRCBILLNO" )] |
| | | public string Fsrcbillno { get; set; } |
| | | /// <summary> |
| | | /// 订ååå· |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="FORDERNO" )] |
| | | public string Forderno { get; set; } |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using SqlSugar; |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using MES.Service.DB; |
| | | using MES.Service.Modes; |
| | | using MES.Service.Modes.SalesDeliveryNotice; |
| | | |
| | | 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 |
| | | |
| | | |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | 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; |
| | | using MES.Service.Modes.SalesDeliveryNotice; |
| | | |
| | | 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) |
| | | { |
| | | var decimals = mesSalesDeliveryDatas.Select(s => s.Id).ToArray(); |
| | | var update = base.DeleteById(mesSalesDelivery.Id); |
| | | var 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.Ehid == 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); |
| | | } |
| | | |
| | | //èªå¨æ å°å段 |
| | | public static void MapProperties<T>(T target, object source) |
| | | { |
| | | var targetProps = typeof(T).GetProperties(); |
| | | var sourceProps = source.GetType().GetProperties(); |
| | | |
| | | foreach (var targetProp in targetProps) |
| | | { |
| | | var sourceProp = sourceProps.FirstOrDefault(p => p.Name == targetProp.Name && p.PropertyType == targetProp.PropertyType); |
| | | if (sourceProp != null) |
| | | { |
| | | var value = sourceProp.GetValue(source); |
| | | targetProp.SetValue(target, value); |
| | | } |
| | | } |
| | | } |
| | | |
| | | 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(); |
| | | MapProperties(salesOrder, erpDto); |
| | | /*var salesOrder = new SalesDeliveryNotice |
| | | { |
| | | Id = erpDto.Id, |
| | | Erpid = erpDto.Erpid, |
| | | Fbilltypeid = erpDto.FBillTypeId, |
| | | Fbillno = erpDto.FBillNo, |
| | | Fdate = erpDto.FDate, |
| | | Fsettlecurrid = erpDto.FSettleCurrId, |
| | | Fsaleorgid = erpDto.FSaleOrgId, |
| | | Fsaledeptid = erpDto.FSaleDeptId, |
| | | Fcustomerid = erpDto.FCustomerId, |
| | | Fheaddeliveryway = erpDto.FHeadDeliveryWay, |
| | | Fheadlocid = erpDto.FHeadLocId, |
| | | Fcarrierid = erpDto.FCarrierId, |
| | | Fcarriageno = erpDto.FCarriageNo, |
| | | Fdocumentstatus = erpDto.FDocumentStatus, |
| | | Fdeliveryorgid = erpDto.FDeliveryOrgId, |
| | | Fdeliverydeptid = erpDto.FDeliveryDeptId, |
| | | Fstockergroupid = erpDto.FStockerGroupId, |
| | | Fstockerid = erpDto.FStockerId, |
| | | Fsalegroupid = erpDto.FSaleGroupId, |
| | | Fsalesmanid = erpDto.FSalesManId, |
| | | Freceiverid = erpDto.FReceiverId, |
| | | Freceivercontactid = erpDto.FReceiverContactId, |
| | | Freceiveaddress = erpDto.FReceiveAddress, |
| | | Flinkman = erpDto.FLinkMan, |
| | | Flinkphone = erpDto.FLinkPhone, |
| | | Fsettleid = erpDto.FSettleId, |
| | | Fpayerid = erpDto.FPayerId, |
| | | Fcreatorid = erpDto.FCreatorId, |
| | | Fcreatedate = erpDto.FCreateDate, |
| | | Fmodifierid = erpDto.FModifierId, |
| | | Fmodifydate = erpDto.FModifyDate, |
| | | Fapproverid = erpDto.Fapproverid, |
| | | Fapprovedate = erpDto.FApproveDate, |
| | | Fcloserid = erpDto.FCloserId, |
| | | Fclosereason = erpDto.FCloseReason, |
| | | Fclosestatus = erpDto.FCloseStatus, |
| | | Fcancellerid = erpDto.FCancellerId, |
| | | Fcanceldate = erpDto.FCancelDate, |
| | | Fcancelstatus = erpDto.FCancelStatus |
| | | |
| | | };*/ |
| | | |
| | | 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(); |
| | | MapProperties(salesOrderSub, erpDto); |
| | | |
| | | /*{ |
| | | ErpLineId = erpDto.ErpID,//ERPè¡ID |
| | | ErpHeadId = erpDto.EHID,//ERP头ID |
| | | SalesOrderId = erpDto.F_UNW_Text_xsddh,//éå®è®¢åå· |
| | | 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,//æªåºåºæ°é |
| | | GDY = erpDto.F_UNW_Base_GDY,//è·åå |
| | | NOTE = erpDto.FEntrynote//夿³¨ |
| | | |
| | | };*/ |
| | | |
| | | var single = _SalesDeliveryDetailManager.GetSingle(it => |
| | | it.Erpid == salesOrderSub.Erpid); |
| | | if (single != null) salesOrderSub.Id = single.Id; |
| | | |
| | | salesOrderSubList.Add(salesOrderSub); |
| | | } |
| | | |
| | | return salesOrderSubList; |
| | | } |
| | | |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using MES.Service.DB; |
| | | using System.Data; |
| | | using System.Globalization; |
| | | using MES.Service.Dto.webApi; |
| | | using MES.Service.Modes; |
| | | using SqlSugar; |
| | | using DbType = System.Data.DbType; |
| | | |
| | | namespace MES.Service.service.BasicData; |
| | | |
| | | public class SalesOrderManager : Repository<SalesOrder> |
| | | { |
| | | //å½å类已ç»ç»§æ¿äº Repository å¢ãå ãæ¥ãæ¹çæ¹æ³ |
| | | |
| | | private readonly SalesOrderDetailManager _SalesOrderDetailManager = |
| | | new(); |
| | | //ErpSalesOrder |
| | | public bool Save(ErpSalesOrder SalesOrder) |
| | | { |
| | | var erpSalesOrderDto = SalesOrder.OrderDto; |
| | | var mesSalesOrder = ConvertErpToSalesOrder(SalesOrder); |
| | | var mesSalesOrderDatas = ConvertErpToSalesOrderDetail(SalesOrder); |
| | | |
| | | return UseTransaction(db => |
| | | { |
| | | switch (erpSalesOrderDto.Type) |
| | | { |
| | | // case "2": |
| | | // return InsertData(db, mesSalesOrder, mesSalesOrderDatas, |
| | | // rohInErpRohIn.FBILLTYPE) |
| | | // ? 1 |
| | | // : 0; |
| | | case "3": |
| | | return UpdateData(db, mesSalesOrder, mesSalesOrderDatas) ? 1 : 0; |
| | | case "2": |
| | | case "4": |
| | | return SaveOrUpdateData(db, mesSalesOrder, mesSalesOrderDatas, erpSalesOrderDto.Type) |
| | | ? 1 |
| | | : 0; |
| | | default: |
| | | throw new NotImplementedException( |
| | | $"type没æ{erpSalesOrderDto.Type}è¿ä¸ªç±»å"); |
| | | } |
| | | }) > 0; |
| | | } |
| | | |
| | | private bool UpdateData(SqlSugarScope db, SalesOrder mesSalesOrder, |
| | | List<SalesOrderDetail> mesSalesOrderDatas) |
| | | { |
| | | var decimals = mesSalesOrderDatas.Select(s => s.Id).ToArray(); |
| | | var update = base.DeleteById(mesSalesOrder.Id); |
| | | var insertOrUpdate = db |
| | | .Deleteable<SalesOrderDetail>().In(decimals) |
| | | .ExecuteCommand() > 0; |
| | | |
| | | if (update && insertOrUpdate) return true; |
| | | throw new NotImplementedException("æ´æ°å¤±è´¥"); |
| | | } |
| | | |
| | | // æå
¥ææ´æ°æ°æ®çæ¹æ³ |
| | | private bool SaveOrUpdateData(SqlSugarScope db, SalesOrder mesSalesOrder, |
| | | List<SalesOrderDetail> mesSalesOrderDatas,string type) |
| | | { |
| | | if (mesSalesOrder.Id != null) base.DeleteById(mesSalesOrder.Id); |
| | | |
| | | if (mesSalesOrderDatas.Count > 0) |
| | | db.Deleteable<SalesOrderDetail>() |
| | | .Where(s => s.Ehid == mesSalesOrder.Erpid).ExecuteCommand(); |
| | | |
| | | var orUpdate = base.Insert(mesSalesOrder); |
| | | var baOrUpdate = _SalesOrderDetailManager.InsertRange(mesSalesOrderDatas); |
| | | if (orUpdate && baOrUpdate) return true; |
| | | |
| | | |
| | | throw new NotImplementedException("æå
¥ææ´æ°å¤±è´¥"); |
| | | } |
| | | |
| | | // æ¹éä¿åè®°å½çæ¹æ³ |
| | | public bool SaveList(List<ErpSalesOrder> salesOrder) |
| | | { |
| | | var result = salesOrder.Select(Save).ToList(); |
| | | return result.All(b => b); |
| | | } |
| | | |
| | | private SalesOrder ConvertErpToSalesOrder( |
| | | ErpSalesOrder erpDto1) |
| | | { |
| | | 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 erpDto = erpDto1.OrderDto; |
| | | var salesOrder = new SalesOrder |
| | | { |
| | | Id = erpDto.Id, |
| | | Erpid = erpDto.Erpid, |
| | | Fbillno = erpDto.Fbillno, |
| | | Fbilltypeid = erpDto.Fbilltypeid, |
| | | Fdocumentstatus = erpDto.Fdocumentstatus, |
| | | Fdate = erpDto.Fdate, |
| | | Fbusinesstype = erpDto.Fbusinesstype, |
| | | Fheaddeliveryway = erpDto.Fheaddeliveryway, |
| | | Fheadlocid = erpDto.Fheadlocid, |
| | | Fsaleorgid = erpDto.Fsaleorgid, |
| | | Fcustid = erpDto.Fcustid, |
| | | Fclosestatus = erpDto.Fclosestatus, |
| | | Fsaledeptid = erpDto.Fsaledeptid, |
| | | Fsalerid = erpDto.Fsalerid, |
| | | Fchangereason = erpDto.Fchangereason, |
| | | Fnote = erpDto.Fnote, |
| | | Fsettleid = erpDto.Fsettleid, |
| | | Fapproverid = erpDto.Fapproverid, |
| | | Flinkman = erpDto.Flinkman, |
| | | Fchargeid = erpDto.Fchargeid, |
| | | Flinkphone = erpDto.Flinkphone, |
| | | Fcreatorid = erpDto.Fcreatorid, |
| | | Fcreatedate = erpDto.Fcreatedate, |
| | | Fmodifierid = erpDto.Fmodifierid, |
| | | Fmodifydate = erpDto.Fmodifydate, |
| | | Fapprovedate = erpDto.Fapprovedate, |
| | | Fcloserid = erpDto.Fcloserid, |
| | | Fclosedate = erpDto.Fclosedate, |
| | | Fchangedate = erpDto.Fchangedate, |
| | | Fcancelstatus = erpDto.Fcancelstatus, |
| | | Fcancellerid = erpDto.Fcancellerid, |
| | | Fversionno = erpDto.Fversionno, |
| | | Fchangerid = erpDto.Fchangerid, |
| | | FWwcDate = erpDto.FWwcDate, |
| | | FWwcCheckbox = erpDto.FWwcCheckbox, |
| | | FWwcLargetext = erpDto.FWwcLargetext, |
| | | FWwcLargetext1 = erpDto.FWwcLargetext1, |
| | | Fentrynote = erpDto.Fentrynote |
| | | //ParseDateTime() ?? null |
| | | //long.Parse() |
| | | //Convert.ToDecimal() |
| | | //Convert.ToDouble() |
| | | }; |
| | | |
| | | var single = base.GetSingle(it => it.Erpid == erpDto.Erpid); |
| | | if (single != null) salesOrder.Id = single.Id; |
| | | |
| | | return salesOrder; |
| | | } |
| | | |
| | | private List<SalesOrderDetail> ConvertErpToSalesOrderDetail( |
| | | ErpSalesOrder erpDtoList) |
| | | { |
| | | var salesOrderSubList = |
| | | new List<SalesOrderDetail>(); |
| | | |
| | | |
| | | foreach (var erpDto in erpDtoList.Items) |
| | | { |
| | | var salesOrderSub = new SalesOrderDetail |
| | | { |
| | | Id = erpDto.Id, |
| | | Erpid = erpDto.Erpid, |
| | | Ehid = erpDto.Ehid, |
| | | Fmaterialid = erpDto.Fmaterialid, |
| | | Funitid = erpDto.Funitid, |
| | | Fqty = erpDto.Fqty, |
| | | Fpriceunitid = erpDto.Fpriceunitid, |
| | | Fpriceunitqty = erpDto.Fpriceunitqty, |
| | | Fdeliverydate = erpDto.Fdeliverydate, |
| | | Fisfree = erpDto.Fisfree, |
| | | Fsettleorgids = erpDto.Fsettleorgids, |
| | | Fownertypeid = erpDto.Fownertypeid, |
| | | Fownerid = erpDto.Fownerid, |
| | | Fentrynote = erpDto.Fentrynote, |
| | | Fmtono = erpDto.Fmtono, |
| | | Flot = erpDto.Flot, |
| | | Fdeliverymaxqty = erpDto.Fdeliverymaxqty, |
| | | Fdeliveryminqty = erpDto.Fdeliveryminqty, |
| | | Foutlmtunitid = erpDto.Foutlmtunitid, |
| | | Fmrpclosestatus = erpDto.Fmrpclosestatus, |
| | | Fmrpterminatestatus = erpDto.Fmrpterminatestatus, |
| | | Fterminatedate = erpDto.Fterminatedate, |
| | | Fterminaterid = erpDto.Fterminaterid, |
| | | Fsrctype = erpDto.Fsrctype, |
| | | Fsrcbillno = erpDto.Fsrcbillno, |
| | | Fdeliqty = erpDto.Fdeliqty, |
| | | Fstockoutqty = erpDto.Fstockoutqty, |
| | | Fbaseretnoticeqty = erpDto.Fbaseretnoticeqty, |
| | | Fbasereturnqty = erpDto.Fbasereturnqty, |
| | | Fbaseremainoutqty = erpDto.Fbaseremainoutqty, |
| | | Fbasearqty = erpDto.Fbasearqty, |
| | | Fmapid = erpDto.Fmapid, |
| | | Fmapname = erpDto.Fmapname, |
| | | Fmapspec = erpDto.Fmapspec |
| | | }; |
| | | |
| | | var single = _SalesOrderDetailManager.GetSingle(it => |
| | | it.Erpid == salesOrderSub.Erpid); |
| | | if (single != null) salesOrderSub.Id = single.Id; |
| | | |
| | | salesOrderSubList.Add(salesOrderSub); |
| | | } |
| | | |
| | | return salesOrderSubList; |
| | | } |
| | | } |
| ÎļþÃû´Ó MES.Service/service/BasicData/SalesReturnNoticeDetailManager.cs ÐÞ¸Ä |
| | |
| | | namespace MES.Service.service.BasicData; |
| | | |
| | | public class |
| | | SalesReturnNoticeDetailManager : Repository<SalesReturnNoticeDetail> |
| | | SalesReturnDetailManager : Repository<SalesReturnNoticeDetail> |
| | | { |
| | | //å½å类已ç»ç»§æ¿äº Repository å¢ãå ãæ¥ãæ¹çæ¹æ³ |
| | | |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using MES.Service.DB; |
| | | using System.Data; |
| | | using System.Globalization; |
| | | using MES.Service.Dto.webApi; |
| | | using MES.Service.Modes; |
| | | using SqlSugar; |
| | | using DbType = System.Data.DbType; |
| | | |
| | | namespace MES.Service.service.BasicData; |
| | | |
| | | public class SalesReturnNoticeManager : Repository<SalesReturnNotice> |
| | | { |
| | | //å½å类已ç»ç»§æ¿äº Repository å¢ãå ãæ¥ãæ¹çæ¹æ³ |
| | | |
| | | private readonly SalesReturnDetailManager _SalesReturnDetailManager = |
| | | new(); |
| | | //ErpSalesRerurn |
| | | public bool Save(ErpSalesRerurn SalesReturn) |
| | | { |
| | | var erpSalesReturnDto = SalesReturn.OrderDto; |
| | | var mesSalesReturn = ConvertErpToSalesReturn(SalesReturn.OrderDto); |
| | | var mesSalesReturnDatas = ConvertErpToSalesReturnDetail(SalesReturn.Items); |
| | | |
| | | return UseTransaction(db => |
| | | { |
| | | switch (erpSalesReturnDto.Type) |
| | | { |
| | | // case "2": |
| | | // return InsertData(db, mesSalesReturn, mesSalesReturnDatas, |
| | | // rohInErpRohIn.FBILLTYPE) |
| | | // ? 1 |
| | | // : 0; |
| | | case "3": |
| | | return UpdateData(db, mesSalesReturn, mesSalesReturnDatas) ? 1 : 0; |
| | | case "2": |
| | | case "4": |
| | | return SaveOrUpdateData(db, mesSalesReturn, mesSalesReturnDatas, erpSalesReturnDto.Type) |
| | | ? 1 |
| | | : 0; |
| | | default: |
| | | throw new NotImplementedException( |
| | | $"type没æ{erpSalesReturnDto.Type}è¿ä¸ªç±»å"); |
| | | } |
| | | }) > 0; |
| | | } |
| | | |
| | | private bool UpdateData(SqlSugarScope db, SalesReturnNotice mesSalesReturn, |
| | | List<SalesReturnNoticeDetail> mesSalesReturnDatas) |
| | | { |
| | | var decimals = mesSalesReturnDatas.Select(s => s.Id).ToArray(); |
| | | var update = base.DeleteById(mesSalesReturn.Id); |
| | | var insertOrUpdate = db |
| | | .Deleteable<SalesReturnNoticeDetail>().In(decimals) |
| | | .ExecuteCommand() > 0; |
| | | |
| | | if (update && insertOrUpdate) return true; |
| | | throw new NotImplementedException("æ´æ°å¤±è´¥"); |
| | | } |
| | | |
| | | // æå
¥ææ´æ°æ°æ®çæ¹æ³ |
| | | private bool SaveOrUpdateData(SqlSugarScope db, SalesReturnNotice mesSalesReturn, |
| | | List<SalesReturnNoticeDetail> mesSalesReturnDatas,string type) |
| | | { |
| | | if (mesSalesReturn.Id != null) base.DeleteById(mesSalesReturn.Id); |
| | | |
| | | if (mesSalesReturnDatas.Count > 0) |
| | | db.Deleteable<SalesReturnNoticeDetail>() |
| | | .Where(s => s.Ehid == mesSalesReturn.Erpid).ExecuteCommand(); |
| | | |
| | | var orUpdate = base.Insert(mesSalesReturn); |
| | | var baOrUpdate = _SalesReturnDetailManager.InsertRange(mesSalesReturnDatas); |
| | | if (orUpdate && baOrUpdate) return true; |
| | | |
| | | |
| | | throw new NotImplementedException("æå
¥ææ´æ°å¤±è´¥"); |
| | | } |
| | | |
| | | // æ¹éä¿åè®°å½çæ¹æ³ |
| | | public bool SaveList(List<ErpSalesRerurn> salesOrder) |
| | | { |
| | | var result = salesOrder.Select(Save).ToList(); |
| | | return result.All(b => b); |
| | | } |
| | | |
| | | //èªå¨æ å°å段 |
| | | public static void MapProperties<T>(T target, object source) |
| | | { |
| | | var targetProps = typeof(T).GetProperties(); |
| | | var sourceProps = source.GetType().GetProperties(); |
| | | |
| | | foreach (var targetProp in targetProps) |
| | | { |
| | | var sourceProp = sourceProps.FirstOrDefault(p => p.Name == targetProp.Name && p.PropertyType == targetProp.PropertyType); |
| | | if (sourceProp != null) |
| | | { |
| | | var value = sourceProp.GetValue(source); |
| | | targetProp.SetValue(target, value); |
| | | } |
| | | } |
| | | } |
| | | |
| | | private SalesReturnNotice ConvertErpToSalesReturn( |
| | | ErpSalesReturnDto 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 SalesReturnNotice(); |
| | | MapProperties(salesOrder, erpDto); |
| | | |
| | | /*{ |
| | | BillNo = erpDto.FBillNo, |
| | | ErpId = erpDto.ErpID, |
| | | FDate = ParseDateTime(erpDto.FDate) ?? null, |
| | | BillType = erpDto.FBillTypeID, // åæ®ç±»å |
| | | Currency = erpDto.FSettleCurrld, // ç»ç®å¸å« |
| | | SalesDept = erpDto.FSaleDeptId, //éå®é¨é¨ |
| | | ReturnCustomer = erpDto.FRetcustId, // éè´§å®¢æ· |
| | | TaobaoRemark = erpDto.F_UNW_LargeText_TBKHBZ, // æ·å®å®¢æ·å¤æ³¨ |
| | | ReturnReason = erpDto.FRetcustReason, // éè´§åå |
| | | DeliveryLocation = erpDto.FHeadLocId, // 交货å°ç¹ |
| | | InventoryDept = erpDto.FRetDeptId, // åºåé¨é¨ |
| | | InventoryGroup = erpDto.FStockerGroupId, // åºåç» |
| | | WarehouseManager = erpDto.FStockerId, // ä»ç®¡å |
| | | SalesGroup = erpDto.FSaleGroupId, // éå®ç» |
| | | SalesPerson = erpDto.FSalesManId,//éå®å |
| | | ExpressNo = erpDto.F_UNW_Text_KDDH, // å¿«éåå· |
| | | Receiver = erpDto.FReceiveCusId, // æ¶è´§æ¹ |
| | | ReceiverContact = erpDto.FReceiveCusContact, // æ¶è´§æ¹è系人 |
| | | ReceiverAddress = erpDto.FReceiveAddress, // æ¶è´§æ¹å°å |
| | | ReceiverName = erpDto.FLinkMan, // æ¶è´§æ¹å§å |
| | | SettleParty = erpDto.FSettleCurrld, // ç»ç®æ¹ |
| | | 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, //åæ®ç¶æ |
| | | FUNWTextTHYY = erpDto.F_UNW_Text_THYY //åæ®ç¶æ |
| | | |
| | | };*/ |
| | | |
| | | var single = base.GetSingle(it => it.Erpid == erpDto.Erpid); |
| | | if (single != null) salesOrder.Id = single.Id; |
| | | |
| | | return salesOrder; |
| | | } |
| | | |
| | | private List<SalesReturnNoticeDetail> ConvertErpToSalesReturnDetail( |
| | | List<ErpSalesReturnDetailDto> erpDtoList) |
| | | |
| | | { |
| | | var salesOrderSubList = |
| | | new List<SalesReturnNoticeDetail>(); |
| | | |
| | | 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 SalesReturnNoticeDetail(); |
| | | MapProperties(salesOrderSub, erpDto); |
| | | |
| | | /*{ |
| | | ErpLineId = erpDto.ErpID,//ERPè¡ID |
| | | ErpHeadId = erpDto.EHID,//ERP头ID |
| | | SalesOrderId = erpDto.F_UNW_Text_xsddh,//éå®è®¢åå· |
| | | MaterialId = erpDto.FMaterialId,//ç©æç¼å· |
| | | MaterialName = erpDto.FMaterialName,// ç©æåç§° |
| | | MaterialSpecification = erpDto.FMaterialModel,//è§æ ¼åå· |
| | | SalesUnitId = erpDto.FUnitID,//éå®åä½ |
| | | SalesQuantity = Convert.ToDecimal(erpDto.FQty),//é宿°é |
| | | IsFree = erpDto.FIsFree,//æ¯å¦èµ å |
| | | ReturnDate = ParseDateTime(erpDto.FDeliverydate),//éè´§æ¥æ |
| | | Warehouse = erpDto.FStockId,//ä»åº |
| | | PlanTrackingNumber = erpDto.FMtoNo,//计åè·è¸ªå· |
| | | LotNumber = erpDto.FLot,//æ¹å· |
| | | Note = erpDto.FEntryDescription,//夿³¨ |
| | | ReturnType = erpDto.FRmType,//éè´§ç±»å |
| | | SalesClerk = erpDto.F_UNW_Base_GDY,//è·åå |
| | | InventoryUnit = erpDto.FStockUnitID,//åºååä½ |
| | | InventoryQuantity = Convert.ToDecimal(erpDto.FStockQty),//åºåæ°é |
| | | MaterialCategory = erpDto.FMaterialType,//ç©æç±»å« |
| | | OwnerTypeId = erpDto.FOwnerTypeID,//货主类å |
| | | OwnerId = erpDto.FOwnerId,//货主 |
| | | SourceBillType = erpDto.FSrcType, |
| | | SourceBillNo = erpDto.FSrcBillNo, |
| | | OrderBillNo = erpDto.FOrderNo |
| | | |
| | | };*/ |
| | | |
| | | var single = _SalesReturnDetailManager.GetSingle(it => |
| | | it.Erpid == salesOrderSub.Erpid); |
| | | if (single != null) salesOrderSub.Id = single.Id; |
| | | |
| | | salesOrderSubList.Add(salesOrderSub); |
| | | } |
| | | |
| | | return salesOrderSubList; |
| | | } |
| | | |
| | | |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | 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; |
| | | using MES.Service.Modes.SalesDeliveryNotice; |
| | | |
| | | 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.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); |
| | | } |
| | | } |
| | | } |
| | | } |
| ÎļþÃû´Ó MESApplication/Controllers/BasicData/SalesOrderController.cs ÐÞ¸Ä |
| | |
| | | using System.Dynamic; |
| | | using MES.Service.Dto.webApi; |
| | | using Newtonsoft.Json; |
| | | using MES.Service.Modes; |
| | | using MES.Service.service; |
| | | using MES.Service.service.BasicData; |
| | | using MES.Service.util; |
| | | using Microsoft.AspNetCore.Mvc; |
| | | using Newtonsoft.Json; |
| | | |
| | | namespace MESApplication.Controllers.BasicData; |
| | | |
| | |
| | | [Route("api/[controller]")] |
| | | public class SalesOrderController : ControllerBase |
| | | { |
| | | |
| | | private readonly MessageCenterManager _manager = new(); |
| | | |
| | | private readonly SalesOrderManager m = new(); |
| | | |
| | | private readonly string METHOD = "POST"; |
| | | |
| | | private readonly string TableName = "SALES_ORDER"; |
| | | |
| | | private readonly string URL = "http://localhost:10054/api/SalesOrder/"; |
| | | private readonly string URL = |
| | | "http://localhost:10054/api/SalesOrder/"; |
| | | |
| | | /// <summary> |
| | | /// åæ¡ä¸»è¡¨æ°æ®ä¿åæä½ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | |
| | | // |
| | | [HttpPost("Save")] |
| | | public ResponseResult Save(SalesOrders salesOrders) |
| | | public ResponseResult Save(ErpSalesOrder salesOrder) |
| | | { |
| | | var entity = new MessageCenter(); |
| | | entity.TableName = TableName; |
| | | entity.Url = URL + "Save"; |
| | | entity.Method = METHOD; |
| | | entity.Data = JsonConvert.SerializeObject(salesOrders); |
| | | entity.Data = JsonConvert.SerializeObject(salesOrder); |
| | | entity.Status = 1; |
| | | entity.CreateBy = "PL017"; |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | var save = m.Save(salesOrders); |
| | | var save = m.Save(salesOrder); |
| | | |
| | | resultInfos.tbBillList = save; |
| | | |
| | |
| | | |
| | | _manager.save(entity); |
| | | |
| | | return new ResponseResult |
| | | { |
| | | status = 1, |
| | | message = ex.Message, |
| | | data = ex.Message |
| | | }; |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 夿¡ä¸»è¡¨æ°æ®ä¿åæä½ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost("SaveList")] |
| | | public ResponseResult SaveList(List<SalesOrders> units) |
| | | public ResponseResult SaveList(List<ErpSalesOrder> units) |
| | | { |
| | | var entity = new MessageCenter(); |
| | | entity.TableName = TableName; |
| | |
| | | |
| | | _manager.save(entity); |
| | | |
| | | return new ResponseResult |
| | | { |
| | | status = 1, |
| | | message = ex.Message, |
| | | data = ex.Message |
| | | }; |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | /***è¿å
¥æ¨¡ç管çå¯ä»¥ä¿®æ¹æ¨¡ç***/ |
| | | |
| | | /// <summary> |
| | | /// è·åææ |
| ÎļþÃû´Ó MESApplication/Controllers/BasicData/SalesReturnNoticeController.cs ÐÞ¸Ä |
| | |
| | | [Route("api/[controller]")] |
| | | public class SalesReturnNoticeController : ControllerBase |
| | | { |
| | | private readonly MessageCenterManager _manager = new(); |
| | | private readonly MessageCenterManager _manager = new(); |
| | | |
| | | private readonly SalesReturnNoticeManager m = new(); |
| | | |
| | |
| | | |
| | | private readonly string URL = "http://localhost:10054/api/SalesReturnNotice/"; |
| | | |
| | | /// <summary> |
| | | /// åæ¡ä¸»è¡¨æ°æ®ä¿åæä½ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | |
| | | // |
| | | [HttpPost("Save")] |
| | | public ResponseResult Save(SaleReturnNotice saleReturnNotice) |
| | | public ResponseResult Save(ErpSalesRerurn salesOrder) |
| | | { |
| | | var entity = new MessageCenter(); |
| | | entity.TableName = TableName; |
| | | entity.Url = URL + "Save"; |
| | | entity.Method = METHOD; |
| | | entity.Data = JsonConvert.SerializeObject(saleReturnNotice); |
| | | entity.Data = JsonConvert.SerializeObject(salesOrder); |
| | | entity.Status = 1; |
| | | entity.CreateBy = "PL017"; |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | var save = m.Save(saleReturnNotice); |
| | | var save = m.Save(salesOrder); |
| | | |
| | | resultInfos.tbBillList = save; |
| | | |
| | |
| | | |
| | | _manager.save(entity); |
| | | |
| | | return new ResponseResult |
| | | { |
| | | status = 1, |
| | | message = ex.Message, |
| | | data = ex.Message |
| | | }; |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 夿¡ä¸»è¡¨æ°æ®ä¿åæä½ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost("SaveList")] |
| | | public ResponseResult SaveList(List<SaleReturnNotice> units) |
| | | public ResponseResult SaveList(List<ErpSalesRerurn> units) |
| | | { |
| | | var entity = new MessageCenter(); |
| | | entity.TableName = TableName; |
| | |
| | | |
| | | _manager.save(entity); |
| | | |
| | | return new ResponseResult |
| | | { |
| | | status = 1, |
| | | message = ex.Message, |
| | | data = ex.Message |
| | | }; |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | /***è¿å
¥æ¨¡ç管çå¯ä»¥ä¿®æ¹æ¨¡ç***/ |
| | | |
| | | /// <summary> |
| | |
| | | "SqlSugarCore": "5.1.4.158" |
| | | }, |
| | | "runtime": { |
| | | "MES.Service.dll": { |
| | | "assemblyVersion": "1.0.0", |
| | | "fileVersion": "1.0.0.0" |
| | | } |
| | | "MES.Service.dll": {} |
| | | } |
| | | }, |
| | | "Kingdee.CDP.WebApi.SDK/8.0.6.0": { |
| | |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.BasicData.SalesDeliveryNoticeController.Save(MES.Service.Dto.webApi.SaleDeliveryNotice)"> |
| | | <summary> |
| | | åæ¡ä¸»è¡¨æ°æ®ä¿åæä½ |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.BasicData.SalesDeliveryNoticeController.SaveList(System.Collections.Generic.List{MES.Service.Dto.webApi.SaleDeliveryNotice})"> |
| | | <summary> |
| | | 夿¡ä¸»è¡¨æ°æ®ä¿åæä½ |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.BasicData.SalesDeliveryNoticeController.GetList"> |
| | | <summary> |
| | | è·åææ |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.BasicData.SalesDeliveryNoticeController.GetById(System.Int32)"> |
| | | <summary> |
| | | æ ¹æ®ä¸»é®è·å |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.BasicData.SalesDeliveryNoticeController.DeleteByIds(System.Object[])"> |
| | | <summary> |
| | | æ ¹æ®ä¸»é®å é¤ |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.BasicData.SalesDeliveryNoticeController.Add(MES.Service.Modes.SalesDeliveryNotice)"> |
| | | <summary> |
| | | æ·»å |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.BasicData.SalesDeliveryNoticeController.InsertReturnIdentity(MES.Service.Modes.SalesDeliveryNotice)"> |
| | | <summary> |
| | | æ·»å è¿åèªå¢ |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.BasicData.SalesDeliveryNoticeController.Update(MES.Service.Modes.SalesDeliveryNotice)"> |
| | | <summary> |
| | | ä¿®æ¹ |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.BasicData.SalesDeliveryNoticeDetailController.GetList"> |
| | | <summary> |
| | | è·åææ |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.BasicData.SalesDeliveryNoticeDetailController.GetById(System.Int32)"> |
| | | <summary> |
| | | æ ¹æ®ä¸»é®è·å |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.BasicData.SalesDeliveryNoticeDetailController.DeleteByIds(System.Object[])"> |
| | | <summary> |
| | | æ ¹æ®ä¸»é®å é¤ |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.BasicData.SalesDeliveryNoticeDetailController.Add(MES.Service.Modes.SalesDeliveryNoticeDetail)"> |
| | | <summary> |
| | | æ·»å |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.BasicData.SalesDeliveryNoticeDetailController.InsertReturnIdentity(MES.Service.Modes.SalesDeliveryNoticeDetail)"> |
| | | <summary> |
| | | æ·»å è¿åèªå¢ |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.BasicData.SalesDeliveryNoticeDetailController.Update(MES.Service.Modes.SalesDeliveryNoticeDetail)"> |
| | | <summary> |
| | | ä¿®æ¹ |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.BasicData.SalesOrderController.Save(MES.Service.Dto.webApi.SalesOrders)"> |
| | | <summary> |
| | | åæ¡ä¸»è¡¨æ°æ®ä¿åæä½ |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.BasicData.SalesOrderController.SaveList(System.Collections.Generic.List{MES.Service.Dto.webApi.SalesOrders})"> |
| | | <summary> |
| | | 夿¡ä¸»è¡¨æ°æ®ä¿åæä½ |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.BasicData.SalesOrderController.GetList"> |
| | | <summary> |
| | | è·åææ |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.BasicData.SalesOrderController.GetById(System.Int32)"> |
| | | <summary> |
| | | æ ¹æ®ä¸»é®è·å |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.BasicData.SalesOrderController.DeleteByIds(System.Object[])"> |
| | | <summary> |
| | | æ ¹æ®ä¸»é®å é¤ |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.BasicData.SalesOrderController.Add(MES.Service.Modes.SalesOrder)"> |
| | | <summary> |
| | | æ·»å |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.BasicData.SalesOrderController.InsertReturnIdentity(MES.Service.Modes.SalesOrder)"> |
| | | <summary> |
| | | æ·»å è¿åèªå¢ |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.BasicData.SalesOrderController.Update(MES.Service.Modes.SalesOrder)"> |
| | | <summary> |
| | | ä¿®æ¹ |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.BasicData.SalesOrderDetailController.GetList"> |
| | | <summary> |
| | | è·åææ |
| | |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.BasicData.SalesOrderDetailController.Update(MES.Service.Modes.SalesOrderDetail)"> |
| | | <summary> |
| | | ä¿®æ¹ |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.BasicData.SalesReturnNoticeController.Save(MES.Service.Dto.webApi.SaleReturnNotice)"> |
| | | <summary> |
| | | åæ¡ä¸»è¡¨æ°æ®ä¿åæä½ |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.BasicData.SalesReturnNoticeController.SaveList(System.Collections.Generic.List{MES.Service.Dto.webApi.SaleReturnNotice})"> |
| | | <summary> |
| | | 夿¡ä¸»è¡¨æ°æ®ä¿åæä½ |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.BasicData.SalesReturnNoticeController.GetList"> |
| | | <summary> |
| | | è·åææ |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.BasicData.SalesReturnNoticeController.GetById(System.Int32)"> |
| | | <summary> |
| | | æ ¹æ®ä¸»é®è·å |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.BasicData.SalesReturnNoticeController.DeleteByIds(System.Object[])"> |
| | | <summary> |
| | | æ ¹æ®ä¸»é®å é¤ |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.BasicData.SalesReturnNoticeController.Add(MES.Service.Modes.SalesReturnNotice)"> |
| | | <summary> |
| | | æ·»å |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.BasicData.SalesReturnNoticeController.InsertReturnIdentity(MES.Service.Modes.SalesReturnNotice)"> |
| | | <summary> |
| | | æ·»å è¿åèªå¢ |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.BasicData.SalesReturnNoticeController.Update(MES.Service.Modes.SalesReturnNotice)"> |
| | | <summary> |
| | | ä¿®æ¹ |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.BasicData.SalesReturnNoticeDetailController.GetList"> |
| | | <summary> |
| | | è·åææ |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.BasicData.SalesReturnNoticeDetailController.GetById(System.Int32)"> |
| | | <summary> |
| | | æ ¹æ®ä¸»é®è·å |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.BasicData.SalesReturnNoticeDetailController.DeleteByIds(System.Object[])"> |
| | | <summary> |
| | | æ ¹æ®ä¸»é®å é¤ |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.BasicData.SalesReturnNoticeDetailController.Add(MES.Service.Modes.SalesReturnNoticeDetail)"> |
| | | <summary> |
| | | æ·»å |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.BasicData.SalesReturnNoticeDetailController.InsertReturnIdentity(MES.Service.Modes.SalesReturnNoticeDetail)"> |
| | | <summary> |
| | | æ·»å è¿åèªå¢ |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.BasicData.SalesReturnNoticeDetailController.Update(MES.Service.Modes.SalesReturnNoticeDetail)"> |
| | | <summary> |
| | | ä¿®æ¹ |
| | | </summary> |
| | |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.BasicData.SalesOrderController.GetList"> |
| | | <summary> |
| | | è·åææ |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.BasicData.SalesOrderController.GetById(System.Int32)"> |
| | | <summary> |
| | | æ ¹æ®ä¸»é®è·å |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.BasicData.SalesOrderController.DeleteByIds(System.Object[])"> |
| | | <summary> |
| | | æ ¹æ®ä¸»é®å é¤ |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.BasicData.SalesOrderController.Add(MES.Service.Modes.SalesOrder)"> |
| | | <summary> |
| | | æ·»å |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.BasicData.SalesOrderController.InsertReturnIdentity(MES.Service.Modes.SalesOrder)"> |
| | | <summary> |
| | | æ·»å è¿åèªå¢ |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.BasicData.SalesOrderController.Update(MES.Service.Modes.SalesOrder)"> |
| | | <summary> |
| | | ä¿®æ¹ |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.BasicData.SalesReturnNoticeController.GetList"> |
| | | <summary> |
| | | è·åææ |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.BasicData.SalesReturnNoticeController.GetById(System.Int32)"> |
| | | <summary> |
| | | æ ¹æ®ä¸»é®è·å |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.BasicData.SalesReturnNoticeController.DeleteByIds(System.Object[])"> |
| | | <summary> |
| | | æ ¹æ®ä¸»é®å é¤ |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.BasicData.SalesReturnNoticeController.Add(MES.Service.Modes.SalesReturnNotice)"> |
| | | <summary> |
| | | æ·»å |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.BasicData.SalesReturnNoticeController.InsertReturnIdentity(MES.Service.Modes.SalesReturnNotice)"> |
| | | <summary> |
| | | æ·»å è¿åèªå¢ |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.BasicData.SalesReturnNoticeController.Update(MES.Service.Modes.SalesReturnNotice)"> |
| | | <summary> |
| | | ä¿®æ¹ |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.OrganizeController.GetList"> |
| | | <summary> |
| | | è·åææ |
| | |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.QC.SJController.UpdateQsItemIpiItemIsPass(Newtonsoft.Json.Linq.JObject)"> |
| | | <summary> |
| | | æ´æ°QsItemIpiItemçIsPasså¼ |
| | | </summary> |
| | | <param name="data">å
å«idåisPassçJSON对象</param> |
| | | <returns>æ´æ°ç»æ</returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.QC.XJController.getDaa001(Newtonsoft.Json.Linq.JObject)"> |
| | | <summary> |
| | | è·åå·¥å |
| | |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.SalesDeliveryNoticeController.GetList"> |
| | | <summary> |
| | | è·åææ |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.SalesDeliveryNoticeController.GetById(System.Int32)"> |
| | | <summary> |
| | | æ ¹æ®ä¸»é®è·å |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.SalesDeliveryNoticeController.DeleteByIds(System.Object[])"> |
| | | <summary> |
| | | æ ¹æ®ä¸»é®å é¤ |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.SalesDeliveryNoticeController.Add(MES.Service.Modes.SalesDeliveryNotice.SalesDeliveryNotice)"> |
| | | <summary> |
| | | æ·»å |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.SalesDeliveryNoticeController.InsertReturnIdentity(MES.Service.Modes.SalesDeliveryNotice.SalesDeliveryNotice)"> |
| | | <summary> |
| | | æ·»å è¿åèªå¢ |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.SalesDeliveryNoticeController.Update(MES.Service.Modes.SalesDeliveryNotice.SalesDeliveryNotice)"> |
| | | <summary> |
| | | ä¿®æ¹ |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.Warehouse.MesDepotSectionsController.GetList"> |
| | | <summary> |
| | | è·åææ |