¶Ô±ÈÐÂÎļþ |
| | |
| | | using MES.Service.Modes; |
| | | |
| | | namespace MES.Service.Dto.webApi; |
| | | |
| | | public class ErpSalesDelivery |
| | | { |
| | | public ErpSalesDeliveryDto OrderDto { get; set; } |
| | | |
| | | public List<ErpSalesDeliveryDetailDto> Items { get; set; } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | namespace MES.Service.Dto.webApi; |
| | | |
| | | public class ErpSalesDeliveryDetailDto |
| | | { |
| | | 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 |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | namespace MES.Service.Dto.webApi; |
| | | |
| | | public class ErpSalesDeliveryDto |
| | | { |
| | | public string? Type { get; set; } |
| | | public string? ErpID { get; set; } // ERPID |
| | | public string? FBillTypeID { get; set; } // åæ®ç±»å |
| | | public string? FBillNo { get; set; } // åæ®ç¼å· |
| | | public string? FDate { get; set; } // æ¥æ |
| | | public string? FSettleCurrld { get; set; } // ç»ç®å¸å« |
| | | public string? 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; } // åæ®ç¶æ |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | namespace MES.Service.Dto.webApi; |
| | | |
| | | public class ErpSalesOrderDetailDto |
| | | { |
| | | 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 |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | namespace MES.Service.Dto.webApi; |
| | | |
| | | public class ErpSalesOrder |
| | | { |
| | | public ErpSalesOrderDto OrderDto { get; set; } |
| | | |
| | | public List<ErpSalesOrderDetailDto> Items { get; set; } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | namespace MES.Service.Dto.webApi; |
| | | |
| | | public class ErpSalesOrderDto |
| | | { |
| | | public string? Type { get; set; } |
| | | public string? ErpID { get; set; } // ERPID |
| | | public string? FBillNo { get; set; } // åæ®ç¼å· |
| | | public string? FBillTypeID { get; set; } // åæ®ç±»å |
| | | public string? FDocumentStatus { get; set; } // åæ®ç¶æ |
| | | public string? FDate { get; set; } // åæ®æ¥æ |
| | | public string? FBusinessType { get; set; } // ä¸å¡ç±»å |
| | | public string? FHeadDeliveryWay { get; set; } // 交货æ¹å¼ |
| | | public string? FHEADLOCID { get; set; } // 交货å°ç¹ |
| | | public string? 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; } // 夿³¨ |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | using MES.Service.Modes; |
| | | |
| | | namespace MES.Service.Dto.webApi; |
| | | |
| | | public class ErpSalesRerurn |
| | | { |
| | | public ErpSalesReturnDto OrderDto { get; set; } |
| | | |
| | | public List<ErpSalesReturnDetailDto> Items { get; set; } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | namespace MES.Service.Dto.webApi; |
| | | |
| | | public class ErpSalesReturnDetailDto |
| | | { |
| | | 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 string? ErpID { get; set; } // ERPID |
| | | public string? EHID { get; set; } // ERP头ID |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | namespace MES.Service.Dto.webApi; |
| | | |
| | | public class ErpSalesReturnDto |
| | | { |
| | | public string? Type { get; set; } |
| | | public string? ErpID { get; set; } // ERPID |
| | | public string? FBillTypeID { get; set; } // åæ®ç±»å |
| | | public string? FBillNo { get; set; } // åæ®ç¼å· |
| | | public string? FDate { get; set; } // æ¥æ |
| | | public string? FSettleCurrld { get; set; } // ç»ç®å¸å« |
| | | public string? FSaleDeptId { get; set; } // éå®é¨é¨ |
| | | public string? FRetcustId { get; set; } // éè´§å®¢æ· |
| | | public string? 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; } // åæ®ç¶æ |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using SqlSugar; |
| | | namespace MES.Service.Modes |
| | | { |
| | | /// <summary> |
| | | /// éå®åè´§éç¥å |
| | | ///</summary> |
| | | [SugarTable("SALES_DELIVERY_NOTICE")] |
| | | public class SalesDeliveryNotice |
| | | { |
| | | /// <summary> |
| | | /// |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="ID", OracleSequenceName = "SEQ_sales", IsPrimaryKey = true)] |
| | | public decimal? Id { get; set; } |
| | | /// <summary> |
| | | /// åæ®ç±»å |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="BILL_TYPE" )] |
| | | public string BillType { get; set; } |
| | | /// <summary> |
| | | /// åæ®ç¼å· |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="BILL_NO" )] |
| | | public string BillNo { get; set; } |
| | | /// <summary> |
| | | /// æ¥æ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="F_DATE" )] |
| | | public DateTime? FDate { get; set; } |
| | | /// <summary> |
| | | /// ç»ç®å¸å« |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="CURRENCY" )] |
| | | public string Currency { get; set; } |
| | | /// <summary> |
| | | /// éå®ç»ç» |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="SALES_ORG" )] |
| | | public string SalesOrg { get; set; } |
| | | /// <summary> |
| | | /// éå®é¨é¨ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="SALES_DEPT" )] |
| | | public string SalesDept { get; set; } |
| | | /// <summary> |
| | | /// 客æ·è®¢å |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="CUSTOMER_ORDER_NO" )] |
| | | public string CustomerOrderNo { get; set; } |
| | | /// <summary> |
| | | /// å®¢æ· |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="CUSTOMER" )] |
| | | public string Customer { get; set; } |
| | | /// <summary> |
| | | /// æ·å®å®¢æ·å¤æ³¨ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="TAOBAO_REMARK" )] |
| | | public string TaobaoRemark { get; set; } |
| | | /// <summary> |
| | | /// 交货æ¹å¼ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="DELIVERY_METHOD" )] |
| | | public string DeliveryMethod { get; set; } |
| | | /// <summary> |
| | | /// 交货å°ç¹ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="DELIVERY_LOCATION" )] |
| | | public string DeliveryLocation { get; set; } |
| | | /// <summary> |
| | | /// æ¿è¿å |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="CARRIER" )] |
| | | public string Carrier { get; set; } |
| | | /// <summary> |
| | | /// è¿è¾åå· |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="TRANSPORT_NO" )] |
| | | public string TransportNo { get; set; } |
| | | /// <summary> |
| | | /// åæ®ç¶æ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="BILL_NO_TYPE" )] |
| | | public string BillNoType { get; set; } |
| | | /// <summary> |
| | | /// åè´§ç»ç» |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="DELIVERY_ORG" )] |
| | | public string DeliveryOrg { get; set; } |
| | | /// <summary> |
| | | /// åè´§é¨é¨ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="DELIVERY_DEPT" )] |
| | | public string DeliveryDept { get; set; } |
| | | /// <summary> |
| | | /// åºåç» |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="INVENTORY_GROUP" )] |
| | | public string InventoryGroup { get; set; } |
| | | /// <summary> |
| | | /// ä»ç®¡å |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="WAREHOUSE_MANAGER" )] |
| | | public string WarehouseManager { get; set; } |
| | | /// <summary> |
| | | /// éå®ç» |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="SALES_GROUP" )] |
| | | public string SalesGroup { get; set; } |
| | | /// <summary> |
| | | /// éå®å |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="SALES_PERSON" )] |
| | | public string SalesPerson { get; set; } |
| | | /// <summary> |
| | | /// æ¶è´§æ¹ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="RECEIVER" )] |
| | | public string Receiver { get; set; } |
| | | /// <summary> |
| | | /// æ¶è´§æ¹è系人 |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="RECEIVER_CONTACT" )] |
| | | public string ReceiverContact { get; set; } |
| | | /// <summary> |
| | | /// æ¶è´§æ¹å°å |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="RECEIVER_ADDRESS" )] |
| | | public string ReceiverAddress { get; set; } |
| | | /// <summary> |
| | | /// æ¶è´§æ¹å§å |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="RECEIVER_NAME" )] |
| | | public string ReceiverName { get; set; } |
| | | /// <summary> |
| | | /// èç³»çµè¯ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="LINK_PHONE" )] |
| | | public string LinkPhone { get; set; } |
| | | /// <summary> |
| | | /// ç»ç®æ¹ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="SETTLE_PARTY" )] |
| | | public string SettleParty { get; set; } |
| | | /// <summary> |
| | | /// 仿¬¾æ¹ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="PAYER_PARTY" )] |
| | | public string PayerParty { get; set; } |
| | | /// <summary> |
| | | /// å建人 |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="CREATED_BY" )] |
| | | public string CreatedBy { get; set; } |
| | | /// <summary> |
| | | /// å建æ¶é´ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="CREATED_DATE" )] |
| | | public DateTime? CreatedDate { get; set; } |
| | | /// <summary> |
| | | /// ä¿®æ¹äºº |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="MODIFIED_BY" )] |
| | | public string ModifiedBy { get; set; } |
| | | /// <summary> |
| | | /// ä¿®æ¹æ¶é´ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="MODIFIED_DATE" )] |
| | | public DateTime? ModifiedDate { get; set; } |
| | | /// <summary> |
| | | /// å
³é人 |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="CLOSED_BY" )] |
| | | public string ClosedBy { get; set; } |
| | | /// <summary> |
| | | /// å
³éåå |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="CLOSE_REASON" )] |
| | | public string CloseReason { get; set; } |
| | | /// <summary> |
| | | /// å
³éæ¥æ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="CLOSE_DATE" )] |
| | | public DateTime? CloseDate { get; set; } |
| | | /// <summary> |
| | | /// å®¡æ ¸äºº |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="APPROVED_BY" )] |
| | | public string ApprovedBy { get; set; } |
| | | /// <summary> |
| | | /// å®¡æ ¸æ¥æ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="APPROVED_DATE" )] |
| | | public DateTime? ApprovedDate { get; set; } |
| | | /// <summary> |
| | | /// ä½åºç¶æ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="CANCEL_STATUS" )] |
| | | public string CancelStatus { get; set; } |
| | | /// <summary> |
| | | /// ä½åºäºº |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="CANCELLED_BY" )] |
| | | public string CancelledBy { get; set; } |
| | | /// <summary> |
| | | /// ä½åºæ¥æ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="CANCEL_DATE" )] |
| | | public DateTime? CancelDate { get; set; } |
| | | /// <summary> |
| | | /// å
³éç¶æ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="CLOSE_STATUS" )] |
| | | public string CloseStatus { get; set; } |
| | | /// <summary> |
| | | /// æ¯å¦æå¨å
³é |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="MANUAL_CLOSE_FLAG" )] |
| | | public string ManualCloseFlag { get; set; } |
| | | /// <summary> |
| | | /// ERP头ID |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="ERP_ID" )] |
| | | public string ErpId { get; set; } |
| | | |
| | | /// <summary> |
| | | /// åæ®ç¶æ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "BILL_STATUS")] |
| | | public string BillStatus { get; set; } |
| | | |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using SqlSugar; |
| | | namespace MES.Service.Modes |
| | | { |
| | | /// <summary> |
| | | /// éå®åè´§éç¥åæç»è¡¨ |
| | | ///</summary> |
| | | [SugarTable("SALES_DELIVERY_NOTICE_DETAIL")] |
| | | public class SalesDeliveryNoticeDetail |
| | | { |
| | | /// <summary> |
| | | /// |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="ID", OracleSequenceName = "SEQ_sales", IsPrimaryKey = true)] |
| | | public decimal? Id { get; set; } |
| | | /// <summary> |
| | | /// éå®è®¢åå· |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="SALES_ORDER_ID" )] |
| | | public string SalesOrderId { get; set; } |
| | | /// <summary> |
| | | /// ç©æç¼ç |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="MATERIAL_ID" )] |
| | | public string MaterialId { get; set; } |
| | | /// <summary> |
| | | /// ç©æåç§° |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="MATERIAL_NAME" )] |
| | | public string MaterialName { get; set; } |
| | | /// <summary> |
| | | /// ç©æè§æ ¼ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="MATERIAL_SPECIFICATION" )] |
| | | public string MaterialSpecification { get; set; } |
| | | /// <summary> |
| | | /// éå®åä½ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="SALES_UNIT_ID" )] |
| | | public string SalesUnitId { get; set; } |
| | | /// <summary> |
| | | /// é宿°é |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="SALES_QUANTITY" )] |
| | | public decimal? SalesQuantity { get; set; } |
| | | /// <summary> |
| | | /// æ¯å¦èµ å |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="IS_FREE" )] |
| | | public string IsFree { get; set; } |
| | | /// <summary> |
| | | /// è¦è´§æ¥æ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="DELIVERY_DATE" )] |
| | | public DateTime? DeliveryDate { get; set; } |
| | | /// <summary> |
| | | /// åºè´§ä»åº |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="WAREHOUSE" )] |
| | | public string Warehouse { get; set; } |
| | | /// <summary> |
| | | /// 计åè·è¸ªå· |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="PLAN_TRACKING_NUMBER" )] |
| | | public string PlanTrackingNumber { get; set; } |
| | | /// <summary> |
| | | /// æ¹å· |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="LOT_NUMBER" )] |
| | | public string LotNumber { get; set; } |
| | | /// <summary> |
| | | /// æºåç¼å· |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="SRC_BILL_NO" )] |
| | | public string SrcBillNo { get; set; } |
| | | /// <summary> |
| | | /// 计价æ°é |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="PRICE_QTY" )] |
| | | public decimal? PriceQty { get; set; } |
| | | /// <summary> |
| | | /// 货主 |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="OWNER_ID" )] |
| | | public string OwnerId { get; set; } |
| | | /// <summary> |
| | | /// åºååä½ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="INVENTORY_UNIT" )] |
| | | public string InventoryUnit { get; set; } |
| | | /// <summary> |
| | | /// åºåæ°é |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="INVENTORY_QUANTITY" )] |
| | | public decimal? InventoryQuantity { get; set; } |
| | | /// <summary> |
| | | /// ç©æç±»å« |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="MATERIAL_CATEGORY" )] |
| | | public string MaterialCategory { get; set; } |
| | | /// <summary> |
| | | /// 计ååè´§æ¥æ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="PLAN_DELIVERY_DATE" )] |
| | | public DateTime? PlanDeliveryDate { get; set; } |
| | | /// <summary> |
| | | /// è¶
åæ§å¶åä½ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="OUT_LMT_UNIT" )] |
| | | public string OutLmtUnit { get; set; } |
| | | /// <summary> |
| | | /// åºåºä¸é |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="OUT_MAX_QTY" )] |
| | | public decimal? OutMaxQty { get; set; } |
| | | /// <summary> |
| | | /// åºåºä¸é |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="OUT_MIN_QTY" )] |
| | | public decimal? OutMinQty { get; set; } |
| | | /// <summary> |
| | | /// 交货å°ç¹ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="DELIVERY_LOC" )] |
| | | public string DeliveryLoc { get; set; } |
| | | /// <summary> |
| | | /// 交货å°å |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="DELIVERYL_ADDRESS" )] |
| | | public string DeliverylAddress { get; set; } |
| | | /// <summary> |
| | | /// æºååå· |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="SOURCE_BILL_NO" )] |
| | | public string SourceBillNo { get; set; } |
| | | /// <summary> |
| | | /// 订ååå· |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="ORDER_BILL_NO" )] |
| | | public string OrderBillNo { get; set; } |
| | | /// <summary> |
| | | /// ç»æ¢ç¶æ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="TERMINATION_STATUS" )] |
| | | public string TerminationStatus { get; set; } |
| | | /// <summary> |
| | | /// ç»æ¢æ¥æ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="TERMINATION_DATE" )] |
| | | public DateTime? TerminationDate { get; set; } |
| | | /// <summary> |
| | | /// 累计åºåºæ°é |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="SUM_OUT_QTY" )] |
| | | public decimal? SumOutQty { get; set; } |
| | | /// <summary> |
| | | /// æªåºåºæ°é |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="REMAIN_OUT_QTY" )] |
| | | public decimal? RemainOutQty { get; set; } |
| | | /// <summary> |
| | | /// ERPè¡ID |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="ERP_LINE_ID" )] |
| | | public string ErpLineId { get; set; } |
| | | /// <summary> |
| | | /// ERP头ID |
| | | ///</summary> |
| | | [SugarColumn(ColumnName="ERP_HEAD_ID" )] |
| | | public string ErpHeadId { get; set; } |
| | | } |
| | | } |
| | |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ID", OracleSequenceName = "SEQ_sales", |
| | | IsPrimaryKey = true)] |
| | | public decimal Id { get; set; } |
| | | public decimal? Id { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 订ååå· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ORDER_ID")] |
| | | public string OrderId { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 订ååå« |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ORDER_TYPE")] |
| | | public string OrderType { get; set; } |
| | | |
| | | /// <summary> |
| | | /// åè®¢æ¥æ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ORDER_DATE")] |
| | | public DateTime? OrderDate { get; set; } |
| | | |
| | | /// <summary> |
| | | /// åæ®çæ¬ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DOCUMENT_VERSION")] |
| | | public long? DocumentVersion { get; set; } |
| | | |
| | | /// <summary> |
| | | /// åæ®æ¥æ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DOCUMENT_DATE")] |
| | | public DateTime? DocumentDate { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å·¥åç¼å· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FACTORY_ID")] |
| | | public string FactoryId { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å·¥åç®ç§° |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FACTORY_NAME")] |
| | | public string FactoryName { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 客æ·ç¼å· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "CUSTOMER_ID")] |
| | | public string CustomerId { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 客æ·ç®ç§° |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "CUSTOMER_NAME")] |
| | | public string CustomerName { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 客æ·åå· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "CUSTOMER_ORDER_ID")] |
| | | public string CustomerOrderId { get; set; } |
| | | |
| | | /// <summary> |
| | | /// é¨é¨ç¼å· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DEPARTMENT_ID")] |
| | | public string DepartmentId { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ»æ°é |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "TOTAL_QUANTITY")] |
| | | public decimal? TotalQuantity { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 夿³¨ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "REMARKS")] |
| | | public string Remarks { get; set; } |
| | | |
| | | /// <summary> |
| | | /// erpå®¡æ ¸æ¥æ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "APPROVAL_DATE")] |
| | | public DateTime? ApprovalDate { get; set; } |
| | | |
| | | /// <summary> |
| | | /// erpå®¡æ ¸è
|
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "APPROVER")] |
| | | public string Approver { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ERPID |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ERP_ID")] |
| | | public string ErpId { get; set; } |
| | | public decimal? ErpID { get; set; } // ERPID |
| | | |
| | | [SugarColumn(ColumnName = "BILL_NO")] |
| | | public string? BillNo { get; set; } // åæ®ç¼å· |
| | | |
| | | [SugarColumn(ColumnName = "BILL_TYPE_ID")] |
| | | public string? BillTypeId { get; set; } // åæ®ç±»å |
| | | |
| | | [SugarColumn(ColumnName = "DOCUMENT_STATUS")] |
| | | public string? DocumentStatus { get; set; } // åæ®ç¶æ |
| | | |
| | | [SugarColumn(ColumnName = "F_DATE")] |
| | | public DateTime? FDate { get; set; } // æ¥æ |
| | | |
| | | [SugarColumn(ColumnName = "BUSINESS_TYPE")] |
| | | public string? BusinessType { get; set; } // ä¸å¡ç±»å |
| | | |
| | | [SugarColumn(ColumnName = "HEAD_DELIVERY_WAY")] |
| | | public string? HeadDeliveryWay { get; set; } // 交货æ¹å¼ |
| | | |
| | | [SugarColumn(ColumnName = "HEAD_LOC_ID")] |
| | | public string? HeadLocId { get; set; } // 交货å°ç¹ |
| | | |
| | | [SugarColumn(ColumnName = "UNW_TEXT_KHDD")] |
| | | public string? UnWTextKhdd { get; set; } // 客æ·è®¢å |
| | | |
| | | [SugarColumn(ColumnName = "UNW_DATE_KHXQ")] |
| | | public DateTime? UnWDateKhxq { get; set; } // 客æ·éæ±äº¤æ |
| | | |
| | | [SugarColumn(ColumnName = "UNW_BASE_PROPERTY_KHDJ")] |
| | | public string? UnWBasePropertyKhdj { get; set; } // 客æ·ç级 |
| | | |
| | | [SugarColumn(ColumnName = "CUST_ID")] |
| | | public string? CustId { get; set; } // å®¢æ· |
| | | |
| | | [SugarColumn(ColumnName = "UNW_LARGE_TEXT_TBKHBZ")] |
| | | public string? UnWLargetextTbkhbz { get; set; } // æ·å®å®¢æ·å¤æ³¨ |
| | | |
| | | [SugarColumn(ColumnName = "CLOSE_STATUS")] |
| | | public string? CloseStatus { get; set; } // å
³éç¶æ |
| | | |
| | | [SugarColumn(ColumnName = "SALE_DEPT_ID")] |
| | | public string? SaleDeptId { get; set; } // éå®é¨é¨ |
| | | |
| | | [SugarColumn(ColumnName = "SALER_ID")] |
| | | public string? SalerId { get; set; } // éå®å |
| | | |
| | | [SugarColumn(ColumnName = "CHANGE_REASON")] |
| | | public string? ChangeReason { get; set; } // åæ´åå |
| | | |
| | | [SugarColumn(ColumnName = "NOTE")] |
| | | public string? Note { get; set; } // 夿³¨ |
| | | |
| | | [SugarColumn(ColumnName = "UNW_REMARKS_KHJHDD")] |
| | | public string? UnWRemarksKhjHdd { get; set; } // 客æ·äº¤è´§å°ç¹ |
| | | |
| | | [SugarColumn(ColumnName = "SETTLE_ID")] |
| | | public string? SettleId { get; set; } // ç»ç®æ¹ |
| | | |
| | | [SugarColumn(ColumnName = "APPROVER_ID")] |
| | | public string? ApproverId { get; set; } // å®¡æ ¸äºº |
| | | |
| | | [SugarColumn(ColumnName = "LINK_MAN")] |
| | | public string? LinkMan { get; set; } // æ¶è´§äººå§å |
| | | |
| | | [SugarColumn(ColumnName = "CHARGE_ID")] |
| | | public string? ChargeId { get; set; } // 仿¬¾æ¹ |
| | | |
| | | [SugarColumn(ColumnName = "LINK_PHONE")] |
| | | public string? LinkPhone { get; set; } // èç³»çµè¯ |
| | | |
| | | [SugarColumn(ColumnName = "CREATOR_ID")] |
| | | public string? CreatorId { get; set; } // å建人 |
| | | |
| | | [SugarColumn(ColumnName = "CREATE_DATE")] |
| | | public DateTime? CreateDate { get; set; } // åå»ºæ¥æ |
| | | |
| | | [SugarColumn(ColumnName = "MODIFIER_ID")] |
| | | public string? ModifierId { get; set; } // æåä¿®æ¹äºº |
| | | |
| | | [SugarColumn(ColumnName = "MODIFY_DATE")] |
| | | public DateTime? ModifyDate { get; set; } // æåä¿®æ¹æ¥æ |
| | | |
| | | [SugarColumn(ColumnName = "APPROVE_DATE")] |
| | | public DateTime? ApproveDate { get; set; } // å®¡æ ¸æ¥æ |
| | | |
| | | [SugarColumn(ColumnName = "CLOSER_ID")] |
| | | public string? CloserId { get; set; } // å
³é人 |
| | | |
| | | [SugarColumn(ColumnName = "CLOSE_DATE")] |
| | | public DateTime? CloseDate { get; set; } // å
³éæ¥æ |
| | | |
| | | [SugarColumn(ColumnName = "CHANGE_DATE")] |
| | | public DateTime? ChangeDate { get; set; } // åæ´æ¥æ |
| | | |
| | | [SugarColumn(ColumnName = "CANCEL_STATUS")] |
| | | public string? CancelStatus { get; set; } // ä½åºç¶æ |
| | | |
| | | [SugarColumn(ColumnName = "CANCELLER_ID")] |
| | | public string? CancellerId { get; set; } // ä½åºäºº |
| | | |
| | | [SugarColumn(ColumnName = "VERSION_NO")] |
| | | public double? VersionNo { get; set; } // çæ¬å· |
| | | |
| | | [SugarColumn(ColumnName = "CHANGER_ID")] |
| | | public string? ChangerId { get; set; } // åæ´äºº |
| | | |
| | | [SugarColumn(ColumnName = "ENTRY_NOTE")] |
| | | public string? EntryNote { get; set; } // 夿³¨ |
| | | |
| | | |
| | | } |
| | |
| | | public decimal Id { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 订ååå· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ORDER_ID")] |
| | | public string OrderId { get; set; } |
| | | |
| | | /// <summary> |
| | | /// åºå· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "LINE_NUMBER")] |
| | | public long? LineNumber { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 产åç¼ç |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "PRODUCT_CODE")] |
| | | public string ProductCode { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 产ååç§° |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "PRODUCT_NAME")] |
| | | public string ProductName { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 产åè§æ ¼ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "PRODUCT_SPEC")] |
| | | public string ProductSpec { get; set; } |
| | | |
| | | /// <summary> |
| | | /// é¢äº¤è´§æ¥æ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "SCHEDULED_DELIVERY_DATE")] |
| | | public DateTime? ScheduledDeliveryDate { get; set; } |
| | | |
| | | /// <summary> |
| | | /// è®¢åæ°é |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ORDER_QUANTITY")] |
| | | public decimal? OrderQuantity { get; set; } |
| | | |
| | | /// <summary> |
| | | /// åä½ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "UNIT")] |
| | | public string Unit { get; set; } |
| | | |
| | | /// <summary> |
| | | /// åä»· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "UNIT_PRICE")] |
| | | public decimal? UnitPrice { get; set; } |
| | | |
| | | /// <summary> |
| | | /// éé¢ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "AMOUNT")] |
| | | public decimal? Amount { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 客æ·äº§åç¼ç |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "CUSTOMER_PRODUCT_CODE")] |
| | | public string CustomerProductCode { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å·²äº¤è´§æ° |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DELIVERED_QUANTITY")] |
| | | public decimal? DeliveredQuantity { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ç»æ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "IS_CLOSED")] |
| | | public string IsClosed { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 夿³¨ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "REMARKS")] |
| | | public string Remarks { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ERPID |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ERP_ID")] |
| | | public string ErpId { get; set; } |
| | | public decimal? ErpID { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ERP头ID |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ERP_HEAD_ID")] |
| | | public string ErpHeadId { get; set; } |
| | | [SugarColumn(ColumnName = "E_HID")] |
| | | public decimal? EHID { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ç©æç¼ç |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "MATERIAL_ID")] |
| | | public string? MaterialId { get; set; } |
| | | |
| | | /// <summary> |
| | | /// éå®åä½ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "UNIT_ID")] |
| | | public string? UnitId { get; set; } |
| | | |
| | | /// <summary> |
| | | /// é宿°é |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "QTY")] |
| | | public decimal? Qty { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 计价åä½ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "PRICE_UNIT_ID")] |
| | | public string? PriceUnitId { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 计价æ°é |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "PRICE_UNIT_QTY")] |
| | | public decimal? PriceUnitQty { get; set; } |
| | | |
| | | /// <summary> |
| | | /// è¦è´§æ¥æ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DELIVERY_DATE")] |
| | | public DateTime? DeliveryDate { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ¯å¦èµ å |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "IS_FREE")] |
| | | public string? IsFree { get; set; } |
| | | |
| | | /// <summary> |
| | | /// éå®è®¢åå· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "UNW_TEXT_XSDDH")] |
| | | public string? SalesOrderNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// è·åå |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "UNW_BASE_GDY")] |
| | | public string? SalesFollowUp { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 货主类å |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "OWNER_TYPE_ID")] |
| | | public string? OwnerTypeId { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 货主 |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "OWNER_ID")] |
| | | public string? OwnerId { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 夿³¨ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ENTRY_NOTE")] |
| | | public string? EntryNote { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 计åè·è¸ªå· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "MTO_NO")] |
| | | public string? MtoNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ¹å· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "LOT")] |
| | | public string? Lot { get; set; } |
| | | |
| | | /// <summary> |
| | | /// åè´§ä¸é |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DELIVERY_MAX_QTY")] |
| | | public decimal? DeliveryMaxQty { get; set; } |
| | | |
| | | /// <summary> |
| | | /// åè´§ä¸é |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DELIVERY_MIN_QTY")] |
| | | public decimal? DeliveryMinQty { get; set; } |
| | | |
| | | /// <summary> |
| | | /// è¶
åæ§å¶åä½ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "OUT_LMT_UNIT_ID")] |
| | | public string? OutLmtUnitId { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ä¸å¡å
³é |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "MRP_CLOSE_STATUS")] |
| | | public string? MrpCloseStatus { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ä¸å¡ç»æ¢ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "MRP_TERMINATE_STATUS")] |
| | | public string? MrpTerminateStatus { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ç»æ¢æ¥æ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "TERMINATE_DATE")] |
| | | public DateTime? TerminateDate { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ç»æ¢äºº |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "TERMINATER_ID")] |
| | | public string? TerminaterId { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æºåç±»å |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "SRC_TYPE")] |
| | | public string? SrcType { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æºååå· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "SRC_BILL_NO")] |
| | | public string? SrcBillNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 累计åè´§éç¥æ°é |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DELI_QTY")] |
| | | public decimal? DeliQty { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 累计åºåºæ°é |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "STOCK_OUT_QTY")] |
| | | public decimal? StockOutQty { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 累计éè´§éç¥æ°éï¼éå®åºæ¬ï¼ |
| | | [SugarColumn(ColumnName = "BASE_RET_NOTICE_QTY")] |
| | | public decimal? BaseRetNoticeQty { get; set; } /// </summary> |
| | | |
| | | /// <summary> |
| | | /// 累计éè´§æ°éï¼éå®åºæ¬ï¼ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "BASE_RETURN_QTY")] |
| | | public decimal? BaseReturnQty { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å©ä½æªåºæ°éï¼éå®åºæ¬ï¼ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "BASE_REMAIN_OUT_QTY")] |
| | | public decimal? BaseRemainOutQty { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ç´¯è®¡åºæ¶æ°éï¼éå®åºæ¬ï¼ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "BASEARQTY")] |
| | | public decimal? BASEARQTY { get; set; } |
| | | |
| | | } |
| | |
| | | using SqlSugar; |
| | | |
| | | namespace MES.Service.Modes; |
| | | |
| | | /// <summary> |
| | | /// éå®éè´§éç¥å表 |
| | | /// </summary> |
| | | [SugarTable("SALES_RETURN_NOTICE")] |
| | | public class SalesReturnNotice |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using SqlSugar; |
| | | namespace MES.Service.Modes |
| | | { |
| | | /// <summary> |
| | | /// SEQ_sales |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ID", OracleSequenceName = "SEQ_sales", |
| | | IsPrimaryKey = true)] |
| | | public decimal Id { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å¶å人 |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "CREATED_BY")] |
| | | public string CreatedBy { get; set; } |
| | | |
| | | /// <summary> |
| | | /// åæ®ç¼å· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DOCUMENT_ID")] |
| | | public string DocumentId { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å®¡æ ¸äººåç§° |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "APPROVED_BY")] |
| | | public string ApprovedBy { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å¶å/å®¡æ ¸æ¥æ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "CREATED_OR_APPROVED_DATE")] |
| | | public DateTime? CreatedOrApprovedDate { get; set; } |
| | | |
| | | /// <summary> |
| | | /// é¨é¨ä»£ç |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DEPARTMENT_CODE")] |
| | | public string DepartmentCode { get; set; } |
| | | |
| | | /// <summary> |
| | | /// é¨é¨åç§° |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DEPARTMENT_NAME")] |
| | | public string DepartmentName { get; set; } |
| | | |
| | | /// <summary> |
| | | /// è´è´§åä½ä»£ç |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "PURCHASER_CODE")] |
| | | public string PurchaserCode { get; set; } |
| | | |
| | | /// <summary> |
| | | /// è´è´§åä½åç§° |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "PURCHASER_NAME")] |
| | | public string PurchaserName { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ä¸å¡å代ç |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "SALESPERSON_CODE")] |
| | | public string SalespersonCode { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ä¸å¡ååç§° |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "SALESPERSON_NAME")] |
| | | public string SalespersonName { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ERPID |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ERP_ID")] |
| | | public string ErpId { get; set; } |
| | | } |
| | | /// éå®éè´§éç¥å表 |
| | | ///</summary> |
| | | [SugarTable("SALES_RETURN_NOTICE")] |
| | | public class SalesReturnNotice |
| | | { |
| | | /// <summary> |
| | | /// |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "ID", OracleSequenceName = "SEQ_sales", IsPrimaryKey = true)] |
| | | public decimal? Id { get; set; } |
| | | /// <summary> |
| | | /// åæ®ç±»å |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "BILL_TYPE")] |
| | | public string BillType { get; set; } |
| | | /// <summary> |
| | | /// åæ®ç¼å· |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "BILL_NO")] |
| | | public string BillNo { get; set; } |
| | | /// <summary> |
| | | /// æ¥æ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "F_DATE")] |
| | | public DateTime? FDate { get; set; } |
| | | /// <summary> |
| | | /// ç»ç®å¸å« |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "CURRENCY")] |
| | | public string Currency { get; set; } |
| | | /// <summary> |
| | | /// éå®ç»ç» |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "SALES_ORG")] |
| | | public string SalesOrg { get; set; } |
| | | /// <summary> |
| | | /// éå®é¨é¨ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "SALES_DEPT")] |
| | | public string SalesDept { get; set; } |
| | | /// <summary> |
| | | /// 客æ·è®¢å |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "CUSTOMER_ORDER_NO")] |
| | | public string CustomerOrderNo { get; set; } |
| | | /// <summary> |
| | | /// éè´§å®¢æ· |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "RETURN_CUSTOMER")] |
| | | public string ReturnCustomer { get; set; } |
| | | /// <summary> |
| | | /// æ·å®å®¢æ·å¤æ³¨ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "TAOBAO_REMARK")] |
| | | public string TaobaoRemark { get; set; } |
| | | /// <summary> |
| | | /// éè´§åå |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "RETURN_REASON")] |
| | | public string ReturnReason { get; set; } |
| | | /// <summary> |
| | | /// 交货å°ç¹ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "DELIVERY_LOCATION")] |
| | | public string DeliveryLocation { get; set; } |
| | | /// <summary> |
| | | /// åºåç»ç» |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "INVENTORY_ORG")] |
| | | public string InventoryOrg { get; set; } |
| | | /// <summary> |
| | | /// åºåé¨é¨ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "INVENTORY_DEPT")] |
| | | public string InventoryDept { get; set; } |
| | | /// <summary> |
| | | /// åºåç» |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "INVENTORY_GROUP")] |
| | | public string InventoryGroup { get; set; } |
| | | /// <summary> |
| | | /// ä»ç®¡å |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "WAREHOUSE_MANAGER")] |
| | | public string WarehouseManager { get; set; } |
| | | /// <summary> |
| | | /// éå®ç» |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "SALES_GROUP")] |
| | | public string SalesGroup { get; set; } |
| | | /// <summary> |
| | | /// éå®å |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "SALES_PERSON")] |
| | | public string SalesPerson { get; set; } |
| | | /// <summary> |
| | | /// å¿«éåå· |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "EXPRESS_NO")] |
| | | public string ExpressNo { get; set; } |
| | | /// <summary> |
| | | /// æ¶è´§æ¹ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "RECEIVER")] |
| | | public string Receiver { get; set; } |
| | | /// <summary> |
| | | /// æ¶è´§æ¹è系人 |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "RECEIVER_CONTACT")] |
| | | public string ReceiverContact { get; set; } |
| | | /// <summary> |
| | | /// æ¶è´§æ¹å°å |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "RECEIVER_ADDRESS")] |
| | | public string ReceiverAddress { get; set; } |
| | | /// <summary> |
| | | /// æ¶è´§æ¹å§å |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "RECEIVER_NAME")] |
| | | public string ReceiverName { get; set; } |
| | | /// <summary> |
| | | /// ç»ç®æ¹ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "SETTLE_PARTY")] |
| | | public string SettleParty { get; set; } |
| | | /// <summary> |
| | | /// å建人 |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "CREATED_BY")] |
| | | public string CreatedBy { get; set; } |
| | | /// <summary> |
| | | /// å建æ¶é´ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "CREATED_DATE")] |
| | | public DateTime? CreatedDate { get; set; } |
| | | /// <summary> |
| | | /// ä¿®æ¹äºº |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "MODIFIED_BY")] |
| | | public string ModifiedBy { get; set; } |
| | | /// <summary> |
| | | /// ä¿®æ¹æ¶é´ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "MODIFIED_DATE")] |
| | | public DateTime? ModifiedDate { get; set; } |
| | | /// <summary> |
| | | /// å
³é人 |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "CLOSED_BY")] |
| | | public string ClosedBy { get; set; } |
| | | /// <summary> |
| | | /// å
³éåå |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "CLOSE_REASON")] |
| | | public string CloseReason { get; set; } |
| | | /// <summary> |
| | | /// å
³éæ¥æ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "CLOSE_DATE")] |
| | | public DateTime? CloseDate { get; set; } |
| | | /// <summary> |
| | | /// å®¡æ ¸äºº |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "APPROVED_BY")] |
| | | public string ApprovedBy { get; set; } |
| | | /// <summary> |
| | | /// å®¡æ ¸æ¥æ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "APPROVED_DATE")] |
| | | public DateTime? ApprovedDate { get; set; } |
| | | /// <summary> |
| | | /// ä½åºç¶æ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "CANCEL_STATUS")] |
| | | public string CancelStatus { get; set; } |
| | | /// <summary> |
| | | /// ä½åºäºº |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "CANCELLED_BY")] |
| | | public string CancelledBy { get; set; } |
| | | /// <summary> |
| | | /// ä½åºæ¥æ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "CANCEL_DATE")] |
| | | public DateTime? CancelDate { get; set; } |
| | | /// <summary> |
| | | /// å
³éç¶æ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "CLOSE_STATUS")] |
| | | public string CloseStatus { get; set; } |
| | | /// <summary> |
| | | /// æ¯å¦æå¨å
³é |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "MANUAL_CLOSE_FLAG")] |
| | | public string ManualCloseFlag { get; set; } |
| | | /// <summary> |
| | | /// ERP头ID |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "ERP_ID")] |
| | | public string ErpId { get; set; } |
| | | /// <summary> |
| | | /// åæ®ç¶æ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "BILL_STATUS")] |
| | | public string BillStatus { get; set; } |
| | | } |
| | | } |
| | |
| | | /// <summary> |
| | | /// SEQ_sales |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ID", OracleSequenceName = "SEQ_sales", |
| | | IsPrimaryKey = true)] |
| | | [SugarColumn(ColumnName = "ID", OracleSequenceName = "SEQ_sales", IsPrimaryKey = true)] |
| | | public decimal Id { get; set; } |
| | | |
| | | /// <summary> |
| | | /// åæ®è¡å· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "LINE_NUMBER")] |
| | | public long? LineNumber { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 产å代ç |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "PRODUCT_CODE")] |
| | | public string ProductCode { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 产ååç§° |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "PRODUCT_NAME")] |
| | | public string ProductName { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 产åè§æ ¼ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "PRODUCT_SPEC")] |
| | | public string ProductSpec { get; set; } |
| | | |
| | | /// <summary> |
| | | /// éé¢ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "AMOUNT")] |
| | | public decimal? Amount { get; set; } |
| | | |
| | | /// <summary> |
| | | /// åä»· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "UNIT_PRICE")] |
| | | public decimal? UnitPrice { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ°é |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "QUANTITY")] |
| | | public decimal? Quantity { get; set; } |
| | | |
| | | /// <summary> |
| | | /// åºåºæ°é |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "OUT_QUANTITY")] |
| | | public decimal? OutQuantity { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ¹å· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "BATCH_NUMBER")] |
| | | public string BatchNumber { get; set; } |
| | | |
| | | /// <summary> |
| | | /// éè´§æ°é |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "RETURN_QUANTITY")] |
| | | public decimal? ReturnQuantity { get; set; } |
| | | |
| | | /// <summary> |
| | | /// åè´§æ°é |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DELIVERY_QUANTITY")] |
| | | public decimal? DeliveryQuantity { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 夿³¨ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "REMARKS")] |
| | | public string Remarks { get; set; } |
| | | |
| | | /// <summary> |
| | | /// éå®è®¢ååå· |
| | | /// éå®è®¢åå· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "SALES_ORDER_ID")] |
| | | public string SalesOrderId { get; set; } |
| | | |
| | | /// <summary> |
| | | /// éå®è®¢ååå½ |
| | | /// ç©æç¼ç |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "SALES_ORDER_ENTRY")] |
| | | public string SalesOrderEntry { get; set; } |
| | | [SugarColumn(ColumnName = "MATERIAL_ID")] |
| | | public string MaterialId { get; set; } |
| | | |
| | | /// <summary> |
| | | /// éå®è®¢åID |
| | | /// ç©æåç§° |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "SALES_ORDER_DETAIL_ID")] |
| | | public string SalesOrderDetailId { get; set; } |
| | | [SugarColumn(ColumnName = "MATERIAL_NAME")] |
| | | public string MaterialName { get; set; } |
| | | |
| | | /// <summary> |
| | | /// åºæ¬åä»· |
| | | /// ç©æè§æ ¼ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "BASE_UNIT_PRICE")] |
| | | public decimal? BaseUnitPrice { get; set; } |
| | | [SugarColumn(ColumnName = "MATERIAL_SPECIFICATION")] |
| | | public string MaterialSpecification { get; set; } |
| | | |
| | | /// <summary> |
| | | /// åºæ¬å使°é |
| | | /// éå®åä½ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "BASE_UNIT_QUANTITY")] |
| | | public decimal? BaseUnitQuantity { get; set; } |
| | | [SugarColumn(ColumnName = "SALES_UNIT_ID")] |
| | | public string SalesUnitId { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ä»åºä»£ç |
| | | /// é宿°é |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "WAREHOUSE_CODE")] |
| | | public string WarehouseCode { get; set; } |
| | | [SugarColumn(ColumnName = "SALES_QUANTITY")] |
| | | public decimal SalesQuantity { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ä»åºåç§° |
| | | /// æ¯å¦èµ å |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "WAREHOUSE_NAME")] |
| | | public string WarehouseName { get; set; } |
| | | [SugarColumn(ColumnName = "IS_FREE")] |
| | | public string IsFree { get; set; } |
| | | |
| | | /// <summary> |
| | | /// åºæ¬åä½åºåºæ°é |
| | | /// éè´§æ¥æ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "BASE_UNIT_OUT_QUANTITY")] |
| | | public decimal? BaseUnitOutQuantity { get; set; } |
| | | [SugarColumn(ColumnName = "RETURN_DATE")] |
| | | public DateTime? ReturnDate { get; set; } |
| | | |
| | | /// <summary> |
| | | /// åä½ |
| | | /// ä»åº |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "UNIT")] |
| | | public string Unit { get; set; } |
| | | [SugarColumn(ColumnName = "WAREHOUSE")] |
| | | public string Warehouse { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ERPID |
| | | /// 计åè·è¸ªå· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ERP_ID")] |
| | | public string ErpId { get; set; } |
| | | [SugarColumn(ColumnName = "PLAN_TRACKING_NUMBER")] |
| | | public string PlanTrackingNumber { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ¹å· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "LOT_NUMBER")] |
| | | public string LotNumber { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 夿³¨ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "NOTE")] |
| | | public string Note { get; set; } |
| | | |
| | | /// <summary> |
| | | /// éè´§ç±»å |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "RETURN_TYPE")] |
| | | public string ReturnType { get; set; } |
| | | |
| | | /// <summary> |
| | | /// è·åå |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "SALES_CLERK")] |
| | | public string SalesClerk { get; set; } |
| | | |
| | | /// <summary> |
| | | /// åºååä½ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "INVENTORY_UNIT")] |
| | | public string InventoryUnit { get; set; } |
| | | |
| | | /// <summary> |
| | | /// åºåæ°é |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "INVENTORY_QUANTITY")] |
| | | public decimal InventoryQuantity { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ç©æç±»å« |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "MATERIAL_CATEGORY")] |
| | | public string MaterialCategory { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 货主类å |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "OWNER_TYPE_ID")] |
| | | public string OwnerTypeId { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 货主 |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "OWNER_ID")] |
| | | public string OwnerId { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æºåç±»å |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "SOURCE_BILL_TYPE")] |
| | | public string SourceBillType { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æºååå· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "SOURCE_BILL_NO")] |
| | | public string SourceBillNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 订ååå· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ORDER_BILL_NO")] |
| | | public string OrderBillNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ERPè¡ID |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ERP_LINE_ID")] |
| | | public string ErpLineId { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ERP头ID |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ERP_HEAD_ID")] |
| | | public string ErpHeadId { get; set; } |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | using SqlSugar; |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using MES.Service.DB; |
| | | using MES.Service.Modes; |
| | | |
| | | namespace MES.Service.service |
| | | { |
| | | public class SalesDeliveryNoticeDetailManager : Repository<SalesDeliveryNoticeDetail> |
| | | { |
| | | |
| | | //å½å类已ç»ç»§æ¿äº Repository å¢ãå ãæ¥ãæ¹çæ¹æ³ |
| | | |
| | | //è¿éé¢åç代ç ä¸ä¼ç»è¦ç,妿è¦éæ°çæè¯·å é¤ SalesDeliveryNoticeDetailManager.cs |
| | | |
| | | |
| | | #region æå¦æ¹æ³ |
| | | /// <summary> |
| | | /// ä»å¨æ¹æ³æ»¡è¶³ä¸äºå¤æä¸å¡éæ±ï¼ä¸å¡ä»£ç 请å¨è¿éé¢å®ä¹æ¹æ³ |
| | | /// </summary> |
| | | public void Study() |
| | | { |
| | | |
| | | /*********æ¥è¯¢*********/ |
| | | |
| | | var data1 = base.GetById(1);//æ ¹æ®IDæ¥è¯¢ |
| | | var data2 = base.GetList();//æ¥è¯¢ææ |
| | | var data3 = base.GetList(it => 1 == 1); //æ ¹æ®æ¡ä»¶æ¥è¯¢ |
| | | //var data4 = base.GetSingle(it => 1 == 1);//æ ¹æ®æ¡ä»¶æ¥è¯¢ä¸æ¡,妿è¶
è¿ä¸æ¡ä¼æ¥é |
| | | |
| | | var p = new PageModel() { PageIndex = 1, PageSize = 2 };// å页æ¥è¯¢ |
| | | var data5 = base.GetPageList(it => 1 == 1, p); |
| | | Console.Write(p.TotalCount);//è¿åæ»æ° |
| | | |
| | | var data6 = base.GetPageList(it => 1 == 1, p, it => SqlFunc.GetRandom(), OrderByType.Asc);// å页æ¥è¯¢å æåº |
| | | Console.Write(p.TotalCount);//è¿åæ»æ° |
| | | |
| | | List<IConditionalModel> conModels = new List<IConditionalModel>(); //ç»è£
æ¡ä»¶æ¥è¯¢ä½ä¸ºæ¡ä»¶å®ç° å页æ¥è¯¢å æåº |
| | | conModels.Add(new ConditionalModel() { FieldName= typeof(SalesDeliveryNoticeDetail).GetProperties()[0].Name, ConditionalType = ConditionalType.Equal, FieldValue = "1" });//id=1 |
| | | var data7 = base.GetPageList(conModels, p, it => SqlFunc.GetRandom(), OrderByType.Asc); |
| | | |
| | | base.AsQueryable().Where(x => 1 == 1).ToList();//æ¯æäºè½¬æ¢æqueryable,æä»¬å¯ä»¥ç¨queryableå®ç°å¤æåè½ |
| | | |
| | | |
| | | |
| | | /*********æå
¥*********/ |
| | | var insertData = new SalesDeliveryNoticeDetail() { };//æµè¯åæ° |
| | | var insertArray = new SalesDeliveryNoticeDetail[] { insertData }; |
| | | base.Insert(insertData);//æå
¥ |
| | | base.InsertRange(insertArray);//æ¹éæå
¥ |
| | | var id = base.InsertReturnIdentity(insertData);//æå
¥è¿åèªå¢å |
| | | base.AsInsertable(insertData).ExecuteCommand();//æä»¬å¯ä»¥è½¬æ Insertableå®ç°å¤ææå
¥ |
| | | |
| | | |
| | | |
| | | /*********æ´æ°*********/ |
| | | var updateData = new SalesDeliveryNoticeDetail() { };//æµè¯åæ° |
| | | var updateArray = new SalesDeliveryNoticeDetail[] { updateData };//æµè¯åæ° |
| | | base.Update(updateData);//æ ¹æ®å®ä½æ´æ° |
| | | base.UpdateRange(updateArray);//æ¹éæ´æ° |
| | | //base.Update(it => new SalesDeliveryNoticeDetail() { ClassName = "a", CreateTime = DateTime.Now }, it => it.id==1);// åªæ´æ°ClassNameååCreateTimeåï¼å
¶å®å䏿´æ°ï¼æ¡ä»¶id=1 |
| | | base.AsUpdateable(updateData).ExecuteCommand(); //转æUpdateableå¯ä»¥å®ç°å¤æçæå
¥ |
| | | |
| | | |
| | | |
| | | /*********å é¤*********/ |
| | | var deldata = new SalesDeliveryNoticeDetail() { };//æµè¯åæ° |
| | | base.Delete(deldata);//æ ¹æ®å®ä½å é¤ |
| | | base.DeleteById(1);//æ ¹æ®ä¸»é®å é¤ |
| | | base.DeleteById(new int[] { 1,2});//æ ¹æ®ä¸»é®æ°ç»å é¤ |
| | | base.Delete(it=>1==2);//æ ¹æ®æ¡ä»¶å é¤ |
| | | base.AsDeleteable().Where(it=>1==2).ExecuteCommand();//转æDeleteableå®ç°å¤æçæä½ |
| | | } |
| | | #endregion |
| | | |
| | | |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | using SqlSugar; |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using MES.Service.DB; |
| | | using MES.Service.Modes; |
| | | using MES.Service.Dto.webApi; |
| | | using MES.Service.service.BasicData; |
| | | using System.Globalization; |
| | | |
| | | namespace MES.Service.service |
| | | { |
| | | public class SalesDeliveryNoticeManager : Repository<SalesDeliveryNotice> |
| | | { |
| | | |
| | | //å½å类已ç»ç»§æ¿äº Repository å¢ãå ãæ¥ãæ¹çæ¹æ³ |
| | | |
| | | private readonly SalesDeliveryNoticeDetailManager _SalesDeliveryDetailManager = |
| | | new(); |
| | | //ErpSalesRerurn |
| | | public bool Save(ErpSalesDelivery SalesDelivery) |
| | | { |
| | | var erpSalesDeliveryDto = SalesDelivery.OrderDto; |
| | | var mesSalesDelivery = ConvertErpToSalesDelivery(SalesDelivery.OrderDto); |
| | | var mesSalesDeliveryDatas = ConvertErpToSalesDeliveryDetail(SalesDelivery.Items); |
| | | |
| | | return UseTransaction(db => |
| | | { |
| | | switch (erpSalesDeliveryDto.Type) |
| | | { |
| | | // case "2": |
| | | // return InsertData(db, mesSalesReturn, mesSalesReturnDatas, |
| | | // rohInErpRohIn.FBILLTYPE) |
| | | // ? 1 |
| | | // : 0; |
| | | case "3": |
| | | return UpdateData(db, mesSalesDelivery, mesSalesDeliveryDatas) ? 1 : 0; |
| | | case "2": |
| | | case "4": |
| | | return SaveOrUpdateData(db, mesSalesDelivery, mesSalesDeliveryDatas, erpSalesDeliveryDto.Type) |
| | | ? 1 |
| | | : 0; |
| | | default: |
| | | throw new NotImplementedException( |
| | | $"type没æ{erpSalesDeliveryDto.Type}è¿ä¸ªç±»å"); |
| | | } |
| | | }) > 0; |
| | | } |
| | | |
| | | private bool UpdateData(SqlSugarScope db, SalesDeliveryNotice mesSalesDelivery, |
| | | List<SalesDeliveryNoticeDetail> mesSalesDeliveryDatas) |
| | | { |
| | | 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.ErpHeadId == mesSalesDelivery.ErpId).ExecuteCommand(); |
| | | |
| | | var orUpdate = base.Insert(mesSalesDelivery); |
| | | var baOrUpdate = _SalesDeliveryDetailManager.InsertRange(mesSalesDeliveryDatas); |
| | | if (orUpdate && baOrUpdate) return true; |
| | | |
| | | |
| | | throw new NotImplementedException("æå
¥ææ´æ°å¤±è´¥"); |
| | | } |
| | | |
| | | // æ¹éä¿åè®°å½çæ¹æ³ |
| | | public bool SaveList(List<ErpSalesDelivery> salesOrder) |
| | | { |
| | | var result = salesOrder.Select(Save).ToList(); |
| | | return result.All(b => b); |
| | | } |
| | | |
| | | private SalesDeliveryNotice ConvertErpToSalesDelivery( |
| | | ErpSalesDeliveryDto erpDto) |
| | | { |
| | | DateTime parsedDate; |
| | | |
| | | // æ¶é´æ ¼å¼è½¬æ¢å½æ°ï¼ERPæ¶é´æ ¼å¼ä¸º "yyyy-MM-dd HH:mm:ss" |
| | | DateTime? ParseDateTime(string dateStr) |
| | | { |
| | | if (DateTime.TryParseExact(dateStr, "yyyy-MM-dd HH:mm:ss", |
| | | CultureInfo.InvariantCulture, |
| | | DateTimeStyles.None, |
| | | out parsedDate)) |
| | | return parsedDate; |
| | | |
| | | return null; // å¦æè½¬æ¢å¤±è´¥ï¼è¿ånull |
| | | } |
| | | |
| | | var salesOrder = new SalesDeliveryNotice |
| | | { |
| | | BillNo = erpDto.FBillNo, |
| | | ErpId = erpDto.ErpID, |
| | | FDate = ParseDateTime(erpDto.FDate) ?? null, |
| | | BillType = erpDto.FBillTypeID, // åæ®ç±»å |
| | | Currency = erpDto.FSettleCurrld, // ç»ç®å¸å« |
| | | SalesDept = erpDto.FSaleDeptId, //éå®é¨é¨ |
| | | CustomerOrderNo = erpDto.F_UNW_Text_KHDD, // 客æ·è®¢å |
| | | Customer = erpDto.FCustomerID, // å®¢æ· |
| | | TaobaoRemark = erpDto.F_UNW_LargeText_TBKHBZ, // æ·å®å®¢æ·å¤æ³¨ |
| | | DeliveryMethod = erpDto.FHeadDeliveryWay, // 交货æ¹å¼ |
| | | DeliveryLocation = erpDto.FHeadLocId, // 交货å°ç¹ |
| | | Carrier = erpDto.FCarrierID, // æ¿è¿å |
| | | TransportNo = erpDto.FCarriageNO, // è¿è¾åå· |
| | | BillNoType = erpDto.FCarriageNO, // åæ®ç¶æ |
| | | DeliveryDept = erpDto.FDeliveryDeptID, // åè´§é¨é¨ |
| | | InventoryGroup = erpDto.FStockerGroupId, // åºåç» |
| | | WarehouseManager = erpDto.FStockerId, // ä»ç®¡å |
| | | SalesGroup = erpDto.FSaleGroupId, // éå®ç» |
| | | SalesPerson = erpDto.FSalesManId,//éå®å |
| | | Receiver = erpDto.FReceiveCusId, // æ¶è´§æ¹ |
| | | ReceiverContact = erpDto.FReceiveCusContact, // æ¶è´§æ¹è系人 |
| | | ReceiverAddress = erpDto.FReceiveAddress, // æ¶è´§æ¹å°å |
| | | ReceiverName = erpDto.FLinkMan, // æ¶è´§æ¹å§å |
| | | LinkPhone = erpDto.FLinkPhone,//èç³»çµè¯ |
| | | SettleParty = erpDto.FSettleID, // ç»ç®æ¹ |
| | | PayerParty = erpDto.FPayerID,//仿¬¾æ¹ |
| | | CreatedBy = erpDto.FCreatorId, // å建人 |
| | | CreatedDate = ParseDateTime(erpDto.FCreateDate) ?? null, // å建æ¶é´ |
| | | ModifiedBy = erpDto.FModifierId, // ä¿®æ¹äºº |
| | | ModifiedDate = ParseDateTime(erpDto.FModifyDate) ?? null, // ä¿®æ¹æ¶é´ |
| | | ClosedBy = erpDto.FCloserId, // å
³é人 |
| | | CloseReason = erpDto.FCloseReason, // å
³éåå |
| | | // CloseDate = ParseDateTime(erpDto.FCloseDate) ?? null, // å
³éæ¥æ |
| | | ApprovedBy = erpDto.FApproverId, // å®¡æ ¸äºº |
| | | ApprovedDate = ParseDateTime(erpDto.FApproveDate) ?? null, // å®¡æ ¸æ¥æ |
| | | CancelStatus = erpDto.FCancelStatus, // ä½åºç¶æ |
| | | CancelledBy = erpDto.FCancellerId, // ä½åºäºº |
| | | CancelDate = ParseDateTime(erpDto.FCancelDate) ?? null, // ä½åºæ¥æ |
| | | CloseStatus = erpDto.FBillCloseStatus, // å
³éç¶æ |
| | | BillStatus = erpDto.FDocumentStatus //åæ®ç¶æ |
| | | |
| | | }; |
| | | |
| | | var single = base.GetSingle(it => it.ErpId == erpDto.ErpID); |
| | | if (single != null) salesOrder.Id = single.Id; |
| | | |
| | | return salesOrder; |
| | | } |
| | | |
| | | private List<SalesDeliveryNoticeDetail> ConvertErpToSalesDeliveryDetail( |
| | | List<ErpSalesDeliveryDetailDto> erpDtoList) |
| | | |
| | | { |
| | | var salesOrderSubList = |
| | | new List<SalesDeliveryNoticeDetail>(); |
| | | |
| | | DateTime parsedDate; |
| | | // æ¶é´æ ¼å¼è½¬æ¢å½æ°ï¼ERPæ¶é´æ ¼å¼ä¸º "yyyy-MM-dd HH:mm:ss" |
| | | DateTime? ParseDateTime(string dateStr) |
| | | { |
| | | if (DateTime.TryParseExact(dateStr, "yyyy-MM-dd HH:mm:ss", |
| | | CultureInfo.InvariantCulture, |
| | | DateTimeStyles.None, |
| | | out parsedDate)) |
| | | return parsedDate; |
| | | |
| | | return null; // å¦æè½¬æ¢å¤±è´¥ï¼è¿ånull |
| | | } |
| | | |
| | | |
| | | |
| | | foreach (var erpDto in erpDtoList) |
| | | { |
| | | var salesOrderSub = new SalesDeliveryNoticeDetail |
| | | { |
| | | ErpLineId = erpDto.ErpID,//ERPè¡ID |
| | | ErpHeadId = erpDto.EHID,//ERP头ID |
| | | 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//æªåºåºæ°é |
| | | |
| | | }; |
| | | |
| | | var single = _SalesDeliveryDetailManager.GetSingle(it => |
| | | it.ErpLineId == salesOrderSub.ErpLineId); |
| | | 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; |
| | | |
| | |
| | | { |
| | | //å½å类已ç»ç»§æ¿äº Repository å¢ãå ãæ¥ãæ¹çæ¹æ³ |
| | | |
| | | //è¿éé¢åç代ç ä¸ä¼ç»è¦ç,妿è¦éæ°çæè¯·å é¤ SalesOrderManager.cs |
| | | |
| | | |
| | | #region æå¦æ¹æ³ |
| | | |
| | | /// <summary> |
| | | /// ä»å¨æ¹æ³æ»¡è¶³ä¸äºå¤æä¸å¡éæ±ï¼ä¸å¡ä»£ç 请å¨è¿éé¢å®ä¹æ¹æ³ |
| | | /// </summary> |
| | | public void Study() |
| | | private readonly SalesOrderDetailManager _SalesOrderDetailManager = |
| | | new(); |
| | | //ErpSalesOrder |
| | | public bool Save(ErpSalesOrder SalesOrder) |
| | | { |
| | | /*********æ¥è¯¢*********/ |
| | | var erpSalesOrderDto = SalesOrder.OrderDto; |
| | | var mesSalesOrder = ConvertErpToSalesOrder(SalesOrder.OrderDto); |
| | | var mesSalesOrderDatas = ConvertErpToSalesOrderDetail(SalesOrder.Items); |
| | | |
| | | 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()); // å页æ¥è¯¢å æåº |
| | | Console.Write(p.TotalCount); //è¿åæ»æ° |
| | | |
| | | var conModels = new List<IConditionalModel>(); //ç»è£
æ¡ä»¶æ¥è¯¢ä½ä¸ºæ¡ä»¶å®ç° å页æ¥è¯¢å æåº |
| | | conModels.Add(new ConditionalModel |
| | | return UseTransaction(db => |
| | | { |
| | | FieldName = typeof(SalesOrder).GetProperties()[0].Name, |
| | | ConditionalType = ConditionalType.Equal, FieldValue = "1" |
| | | }); //id=1 |
| | | var data7 = base.GetPageList(conModels, p, it => SqlFunc.GetRandom()); |
| | | |
| | | AsQueryable().Where(x => 1 == 1) |
| | | .ToList(); //æ¯æäºè½¬æ¢æqueryable,æä»¬å¯ä»¥ç¨queryableå®ç°å¤æåè½ |
| | | |
| | | |
| | | /*********æå
¥*********/ |
| | | var insertData = new SalesOrder(); //æµè¯åæ° |
| | | var insertArray = new[] { insertData }; |
| | | base.Insert(insertData); //æå
¥ |
| | | base.InsertRange(insertArray); //æ¹éæå
¥ |
| | | var id = base.InsertReturnIdentity(insertData); //æå
¥è¿åèªå¢å |
| | | AsInsertable(insertData).ExecuteCommand(); //æä»¬å¯ä»¥è½¬æ Insertableå®ç°å¤ææå
¥ |
| | | |
| | | |
| | | /*********æ´æ°*********/ |
| | | var updateData = new SalesOrder(); //æµè¯åæ° |
| | | var updateArray = new[] { updateData }; //æµè¯åæ° |
| | | base.Update(updateData); //æ ¹æ®å®ä½æ´æ° |
| | | base.UpdateRange(updateArray); //æ¹éæ´æ° |
| | | //base.Update(it => new SalesOrder() { ClassName = "a", CreateTime = DateTime.Now }, it => it.id==1);// åªæ´æ°ClassNameååCreateTimeåï¼å
¶å®å䏿´æ°ï¼æ¡ä»¶id=1 |
| | | AsUpdateable(updateData).ExecuteCommand(); //转æUpdateableå¯ä»¥å®ç°å¤æçæå
¥ |
| | | |
| | | |
| | | /*********å é¤*********/ |
| | | var deldata = new SalesOrder(); //æµè¯åæ° |
| | | base.Delete(deldata); //æ ¹æ®å®ä½å é¤ |
| | | base.DeleteById(1); //æ ¹æ®ä¸»é®å é¤ |
| | | base.DeleteById(new[] { 1, 2 }); //æ ¹æ®ä¸»é®æ°ç»å é¤ |
| | | base.Delete(it => 1 == 2); //æ ¹æ®æ¡ä»¶å é¤ |
| | | AsDeleteable().Where(it => 1 == 2) |
| | | .ExecuteCommand(); //转æDeleteableå®ç°å¤æçæä½ |
| | | 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; |
| | | } |
| | | |
| | | #endregion |
| | | 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( |
| | | ErpSalesOrderDto 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 SalesOrder |
| | | { |
| | | BillNo = erpDto.FBillNo, |
| | | ErpID = Convert.ToDecimal(erpDto.ErpID), |
| | | FDate = ParseDateTime(erpDto.FDate) ?? null, |
| | | BillTypeId = erpDto.FBillTypeID, // åæ®ç±»å |
| | | DocumentStatus = erpDto.FDocumentStatus, // åæ®ç¶æ |
| | | BusinessType = erpDto.FBusinessType, // ä¸å¡ç±»å |
| | | HeadDeliveryWay = erpDto.FHeadDeliveryWay, // 交货æ¹å¼ |
| | | HeadLocId = erpDto.FHEADLOCID, // 交货å°ç¹ |
| | | UnWTextKhdd = erpDto.F_UNW_Text_KHDD, // 客æ·è®¢å |
| | | UnWDateKhxq = ParseDateTime(erpDto.F_UNW_Date_KHXQ) ?? null, // 客æ·éæ±äº¤æ |
| | | UnWBasePropertyKhdj = erpDto.F_UNW_BaseProperty_KHDJ, // 客æ·ç级 |
| | | CustId = erpDto.FCustId, // å®¢æ· |
| | | UnWLargetextTbkhbz = erpDto.F_UNW_LargeText_TBKHBZ, // æ·å®å®¢æ·å¤æ³¨ |
| | | CloseStatus = erpDto.FCloseStatus, // å
³éç¶æ |
| | | SaleDeptId = erpDto.FSaleDeptId, // éå®é¨é¨ |
| | | SalerId = erpDto.FSalerId, // éå®å |
| | | ChangeReason = erpDto.FChangeReason, // åæ´åå |
| | | Note = erpDto.FNote, // 夿³¨ |
| | | UnWRemarksKhjHdd = erpDto.F_UNW_Remarks_KHJHDD, // 客æ·äº¤è´§å°ç¹ |
| | | SettleId = erpDto.FSettleId, // ç»ç®æ¹ |
| | | ApproverId = erpDto.FApproverId, // å®¡æ ¸äºº |
| | | LinkMan = erpDto.FLinkMan, // æ¶è´§äººå§å |
| | | ChargeId = erpDto.FChargeId, // 仿¬¾æ¹ |
| | | LinkPhone = erpDto.FLinkPhone, // èç³»çµè¯ |
| | | CreatorId = erpDto.FCreatorId, // å建人 |
| | | CreateDate = ParseDateTime(erpDto.FCreateDate) ?? null, // åå»ºæ¥æ |
| | | ModifierId = erpDto.FModifierId, // æåä¿®æ¹äºº |
| | | ModifyDate = ParseDateTime(erpDto.FModifyDate) ?? null, // æåä¿®æ¹æ¥æ |
| | | ApproveDate = ParseDateTime(erpDto.FApproveDate) ?? null, // å®¡æ ¸æ¥æ |
| | | CloserId = erpDto.FCloserId, // å
³é人 |
| | | CloseDate = ParseDateTime(erpDto.FCloseDate) ?? null, // å
³éæ¥æ |
| | | ChangeDate = ParseDateTime(erpDto.FChangeDate) ?? null, // åæ´æ¥æ |
| | | CancelStatus = erpDto.FCancelStatus, // ä½åºç¶æ |
| | | CancellerId = erpDto.FCancellerId, // ä½åºäºº |
| | | VersionNo = Convert.ToDouble(erpDto.FVersionNo), // çæ¬å· |
| | | ChangerId = erpDto.FChangerId, // åæ´äºº |
| | | EntryNote = erpDto.FEntryNote // 夿³¨ |
| | | //ParseDateTime() ?? null |
| | | //long.Parse() |
| | | //Convert.ToDecimal() |
| | | //Convert.ToDouble() |
| | | }; |
| | | |
| | | var single = base.GetSingle(it => it.ErpID == Convert.ToDecimal(erpDto.ErpID)); |
| | | if (single != null) salesOrder.Id = single.Id; |
| | | |
| | | return salesOrder; |
| | | } |
| | | |
| | | private List<SalesOrderDetail> ConvertErpToSalesOrderDetail( |
| | | List<ErpSalesOrderDetailDto> erpDtoList) |
| | | { |
| | | var salesOrderSubList = |
| | | new List<SalesOrderDetail>(); |
| | | |
| | | foreach (var erpDto in erpDtoList) |
| | | { |
| | | var salesOrderSub = new SalesOrderDetail |
| | | { |
| | | ErpID = Convert.ToDecimal(erpDto.ErpID), |
| | | EHID = Convert.ToDecimal(erpDto.EHID), |
| | | MaterialId = erpDto.FMaterialId, |
| | | UnitId = erpDto.FUnitID, |
| | | Qty = Convert.ToDecimal(erpDto.FQty), |
| | | PriceUnitId = erpDto.FPriceUnitId, |
| | | PriceUnitQty = Convert.ToDecimal(erpDto.FPriceUnitQty), |
| | | DeliveryDate = Convert.ToDateTime(erpDto.FDeliveryDate), |
| | | IsFree = erpDto.FIsFree, |
| | | SalesOrderNo = erpDto.F_UNW_Text_xsddh, |
| | | SalesFollowUp = erpDto.F_UNW_Base_GDY, |
| | | OwnerTypeId = erpDto.FOwnerTypeId, |
| | | OwnerId = erpDto.FOwnerId, |
| | | EntryNote = erpDto.FEntryNote, |
| | | MtoNo = erpDto.FMtoNo, |
| | | Lot = erpDto.FLot, |
| | | DeliveryMaxQty = Convert.ToDecimal(erpDto.FDeliveryMaxQty), |
| | | DeliveryMinQty = Convert.ToDecimal(erpDto.FDeliveryMinQty), |
| | | OutLmtUnitId = erpDto.FOutLmtUnitID, |
| | | MrpCloseStatus = erpDto.FMrpCloseStatus, |
| | | MrpTerminateStatus = erpDto.FMrpTerminateStatus, |
| | | TerminateDate = Convert.ToDateTime(erpDto.FTerminateDate), |
| | | TerminaterId = erpDto.FTerminatorId, |
| | | SrcType = erpDto.FSrcType, |
| | | SrcBillNo = erpDto.FSrcBillNo, |
| | | DeliQty = Convert.ToDecimal(erpDto.FDeliQty), |
| | | StockOutQty = Convert.ToDecimal(erpDto.FStockOutQty), |
| | | BaseRetNoticeQty = Convert.ToDecimal(erpDto.FBaseRetNoticeQty), |
| | | BaseReturnQty = Convert.ToDecimal(erpDto.FBaseReturnQty), |
| | | BaseRemainOutQty = Convert.ToDecimal(erpDto.FBaseRemainOutQty), |
| | | BASEARQTY = Convert.ToDecimal(erpDto.FBASEARQTY), |
| | | |
| | | }; |
| | | |
| | | var single = _SalesOrderDetailManager.GetSingle(it => |
| | | it.ErpID == Convert.ToDecimal(salesOrderSub.ErpID)); |
| | | if (single != null) salesOrderSub.Id = single.Id; |
| | | |
| | | salesOrderSubList.Add(salesOrderSub); |
| | | } |
| | | |
| | | return salesOrderSubList; |
| | | } |
| | | } |
| | |
| | | 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; |
| | | |
| | |
| | | { |
| | | //å½å类已ç»ç»§æ¿äº Repository å¢ãå ãæ¥ãæ¹çæ¹æ³ |
| | | |
| | | //è¿éé¢åç代ç ä¸ä¼ç»è¦ç,妿è¦éæ°çæè¯·å é¤ SalesReturnNoticeManager.cs |
| | | |
| | | |
| | | #region æå¦æ¹æ³ |
| | | |
| | | /// <summary> |
| | | /// ä»å¨æ¹æ³æ»¡è¶³ä¸äºå¤æä¸å¡éæ±ï¼ä¸å¡ä»£ç 请å¨è¿éé¢å®ä¹æ¹æ³ |
| | | /// </summary> |
| | | public void Study() |
| | | 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); |
| | | |
| | | 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()); // å页æ¥è¯¢å æåº |
| | | Console.Write(p.TotalCount); //è¿åæ»æ° |
| | | |
| | | var conModels = new List<IConditionalModel>(); //ç»è£
æ¡ä»¶æ¥è¯¢ä½ä¸ºæ¡ä»¶å®ç° å页æ¥è¯¢å æåº |
| | | conModels.Add(new ConditionalModel |
| | | return UseTransaction(db => |
| | | { |
| | | FieldName = typeof(SalesReturnNotice).GetProperties()[0].Name, |
| | | ConditionalType = ConditionalType.Equal, FieldValue = "1" |
| | | }); //id=1 |
| | | var data7 = base.GetPageList(conModels, p, it => SqlFunc.GetRandom()); |
| | | |
| | | AsQueryable().Where(x => 1 == 1) |
| | | .ToList(); //æ¯æäºè½¬æ¢æqueryable,æä»¬å¯ä»¥ç¨queryableå®ç°å¤æåè½ |
| | | |
| | | |
| | | /*********æå
¥*********/ |
| | | var insertData = new SalesReturnNotice(); //æµè¯åæ° |
| | | var insertArray = new[] { insertData }; |
| | | base.Insert(insertData); //æå
¥ |
| | | base.InsertRange(insertArray); //æ¹éæå
¥ |
| | | var id = base.InsertReturnIdentity(insertData); //æå
¥è¿åèªå¢å |
| | | AsInsertable(insertData).ExecuteCommand(); //æä»¬å¯ä»¥è½¬æ Insertableå®ç°å¤ææå
¥ |
| | | |
| | | |
| | | /*********æ´æ°*********/ |
| | | var updateData = new SalesReturnNotice(); //æµè¯åæ° |
| | | var updateArray = new[] { updateData }; //æµè¯åæ° |
| | | base.Update(updateData); //æ ¹æ®å®ä½æ´æ° |
| | | base.UpdateRange(updateArray); //æ¹éæ´æ° |
| | | //base.Update(it => new SalesReturnNotice() { ClassName = "a", CreateTime = DateTime.Now }, it => it.id==1);// åªæ´æ°ClassNameååCreateTimeåï¼å
¶å®å䏿´æ°ï¼æ¡ä»¶id=1 |
| | | AsUpdateable(updateData).ExecuteCommand(); //转æUpdateableå¯ä»¥å®ç°å¤æçæå
¥ |
| | | |
| | | |
| | | /*********å é¤*********/ |
| | | var deldata = new SalesReturnNotice(); //æµè¯åæ° |
| | | base.Delete(deldata); //æ ¹æ®å®ä½å é¤ |
| | | base.DeleteById(1); //æ ¹æ®ä¸»é®å é¤ |
| | | base.DeleteById(new[] { 1, 2 }); //æ ¹æ®ä¸»é®æ°ç»å é¤ |
| | | base.Delete(it => 1 == 2); //æ ¹æ®æ¡ä»¶å é¤ |
| | | AsDeleteable().Where(it => 1 == 2) |
| | | .ExecuteCommand(); //转æDeleteableå®ç°å¤æçæä½ |
| | | 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; |
| | | } |
| | | |
| | | #endregion |
| | | 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.ErpHeadId == 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); |
| | | } |
| | | |
| | | 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 |
| | | { |
| | | 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 //åæ®ç¶æ |
| | | |
| | | }; |
| | | |
| | | 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 |
| | | { |
| | | 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.ErpLineId == salesOrderSub.ErpLineId); |
| | | 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; |
| | | |
| | | 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); |
| | | } |
| | | } |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | using Microsoft.AspNetCore.Mvc; |
| | | using Microsoft.Extensions.Logging; |
| | | using SqlSugar; |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Threading.Tasks; |
| | | using System.Dynamic; |
| | | using MES.Service.Modes; |
| | | using MES.Service.service; |
| | | using MES.Service.util; |
| | | |
| | | namespace MESApplication.Controllers |
| | | { |
| | | [ApiController] |
| | | [Route("api/[controller]")] |
| | | public class SalesDeliveryNoticeDetailController : ControllerBase |
| | | { |
| | | |
| | | private SalesDeliveryNoticeDetailManager m = new SalesDeliveryNoticeDetailManager(); |
| | | |
| | | |
| | | /***è¿å
¥æ¨¡ç管çå¯ä»¥ä¿®æ¹æ¨¡ç***/ |
| | | |
| | | /// <summary> |
| | | /// è·åææ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost("GetList")] |
| | | public ResponseResult GetList() |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.GetList(); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// æ ¹æ®ä¸»é®è·å |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost("GetById")] |
| | | public ResponseResult GetById(int id) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.GetById(id); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// æ ¹æ®ä¸»é®å é¤ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost("DeleteByIds")] |
| | | public ResponseResult DeleteByIds([FromBody] object[] ids) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.DeleteByIds(ids); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// æ·»å |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost("Insert")] |
| | | public ResponseResult Add([FromBody] SalesDeliveryNoticeDetail data) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.Insert(data); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | /// <summary> |
| | | /// æ·»å è¿åèªå¢ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost("InsertReturnIdentity")] |
| | | public ResponseResult InsertReturnIdentity([FromBody] SalesDeliveryNoticeDetail data) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.InsertReturnIdentity(data); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// ä¿®æ¹ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost("Update")] |
| | | public ResponseResult Update([FromBody] SalesDeliveryNoticeDetail data) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.Update(data); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | } |
| | | } |
| | |
| | | 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; |
| | |
| | | [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/"; |
| | | |
| | | |
| | | // |
| | | [HttpPost("Save")] |
| | | public ResponseResult Save(ErpSalesOrder 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<ErpSalesOrder> 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> |
| | | /// è·åææ |
| | |
| | | using System.Dynamic; |
| | | using MES.Service.Dto.webApi; |
| | | 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 SalesReturnNoticeController : ControllerBase |
| | | { |
| | | private readonly MessageCenterManager _manager = new(); |
| | | |
| | | private readonly SalesReturnNoticeManager m = new(); |
| | | |
| | | private readonly string METHOD = "POST"; |
| | | |
| | | private readonly string TableName = "SALES_RETURN_NOTICE"; |
| | | |
| | | private readonly string URL = "http://localhost:10054/api/SalesReturnNotice/"; |
| | | |
| | | |
| | | // |
| | | [HttpPost("Save")] |
| | | public ResponseResult Save(ErpSalesRerurn 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<ErpSalesRerurn> 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); |
| | | } |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | /***è¿å
¥æ¨¡ç管çå¯ä»¥ä¿®æ¹æ¨¡ç***/ |
| | | |
| | |
| | | |
| | | [ApiController] |
| | | [Route("api/[controller]")] |
| | | public class SalesReturnNoticeDetailController : ControllerBase |
| | | public class SalesReturnDetailController : ControllerBase |
| | | { |
| | | private readonly SalesReturnNoticeDetailManager m = new(); |
| | | private readonly SalesReturnDetailManager m = new(); |
| | | |
| | | |
| | | /***è¿å
¥æ¨¡ç管çå¯ä»¥ä¿®æ¹æ¨¡ç***/ |
| | |
| | | </PropertyGroup> |
| | | <PropertyGroup> |
| | | <ActiveDebugProfile>IIS Express</ActiveDebugProfile> |
| | | <NameOfLastUsedPublishProfile>E:\Tool\LTS\PDA_NEW\StandardPda\MESApplication\Properties\PublishProfiles\FolderProfile.pubxml</NameOfLastUsedPublishProfile> |
| | | <NameOfLastUsedPublishProfile>F:\Fçæ¡é¢ä¸å±\项ç®ä»£ç 管çæä»¶å¤¹\æ³°è±å§é¡¹ç®1\TLM\MESApplication\Properties\PublishProfiles\FolderProfile.pubxml</NameOfLastUsedPublishProfile> |
| | | </PropertyGroup> |
| | | </Project> |
| | |
| | | --> |
| | | <Project> |
| | | <PropertyGroup> |
| | | <_PublishTargetUrl>E:\Tool\LTS\PDA_NEW\StandardPda\MESApplication\bin\Release\net8.0\publish\</_PublishTargetUrl> |
| | | <History>True|2024-12-28T01:06:17.0669698Z||;True|2024-12-26T14:45:42.2002555+08:00||;True|2024-12-26T13:03:07.9325085+08:00||;True|2024-12-26T11:43:04.0852484+08:00||;True|2024-12-21T22:33:39.6121285+08:00||;True|2024-12-16T14:40:36.9800141+08:00||;True|2024-12-14T16:23:42.9536129+08:00||;True|2024-12-11T15:50:13.8959852+08:00||;True|2024-12-11T10:47:42.1561088+08:00||;True|2024-12-08T18:32:27.3909077+08:00||;True|2024-12-06T16:30:29.0031886+08:00||;True|2024-12-05T16:20:00.9907217+08:00||;True|2024-12-05T16:19:41.4441561+08:00||;True|2024-12-05T16:19:22.9404769+08:00||;True|2024-12-05T11:07:30.6547548+08:00||;True|2024-12-03T17:12:24.9349522+08:00||;True|2024-11-27T11:05:24.9761937+08:00||;True|2024-11-19T08:57:10.9008301+08:00||;True|2024-11-18T21:02:57.0481324+08:00||;True|2024-11-05T17:25:48.6360448+08:00||;True|2024-11-05T17:16:08.2144948+08:00||;True|2024-10-28T11:56:24.2694762+08:00||;True|2024-10-28T11:40:56.4512491+08:00||;True|2024-10-28T11:28:42.4509497+08:00||;True|2024-10-28T11:11:11.1286907+08:00||;True|2024-10-28T10:09:42.4378313+08:00||;True|2024-10-28T09:57:51.0792947+08:00||;True|2024-10-23T17:07:23.7741858+08:00||;True|2024-10-22T14:34:55.4526970+08:00||;True|2024-10-17T16:37:53.4763504+08:00||;True|2024-10-13T14:04:45.3666662+08:00||;True|2024-10-13T12:30:16.7294894+08:00||;True|2024-10-13T12:22:13.5740642+08:00||;True|2024-09-26T17:43:56.9592414+08:00||;True|2024-09-25T09:56:59.0722612+08:00||;True|2024-09-20T16:35:40.9416105+08:00||;True|2024-09-13T15:42:08.2824743+08:00||;True|2024-08-20T17:12:00.2924570+08:00||;True|2024-08-17T10:57:05.6670396+08:00||;True|2024-08-17T10:56:46.8068041+08:00||;True|2024-08-16T14:09:17.0526491+08:00||;True|2024-08-15T08:40:32.8134665+08:00||;True|2024-08-14T10:00:27.7017207+08:00||;True|2024-08-14T08:54:44.8284031+08:00||;True|2024-08-07T10:32:10.3689256+08:00||;True|2024-08-05T15:45:03.0864530+08:00||;True|2024-08-03T09:59:13.7916520+08:00||;True|2024-07-31T17:27:28.1965929+08:00||;True|2024-07-31T15:27:34.7943845+08:00||;True|2024-07-30T15:04:50.5849235+08:00||;True|2024-07-30T14:09:06.2877325+08:00||;True|2024-07-29T16:11:30.4493940+08:00||;True|2024-07-23T14:30:34.4591002+08:00||;True|2024-07-22T14:17:39.8186158+08:00||;True|2024-04-10T12:55:31.3963752+08:00||;True|2024-04-08T13:59:25.5487203+08:00||;True|2024-04-06T09:30:09.5350539+08:00||;True|2024-04-06T08:46:05.8814658+08:00||;True|2024-04-05T14:06:52.0448024+08:00||;True|2024-04-05T12:47:46.0561601+08:00||;True|2024-02-26T08:46:22.0988887+08:00||;True|2024-02-24T19:17:13.6770376+08:00||;True|2024-02-24T14:32:37.4450337+08:00||;True|2024-02-23T10:22:06.5150173+08:00||;True|2024-02-22T13:19:56.6997993+08:00||;True|2024-02-22T10:53:17.7929585+08:00||;True|2024-02-21T17:08:06.5553444+08:00||;True|2024-02-19T16:24:37.4912012+08:00||;True|2024-02-02T10:07:23.2726075+08:00||;True|2024-02-02T08:36:49.2904460+08:00||;True|2024-01-29T17:44:43.6800769+08:00||;True|2024-01-23T09:47:26.7811926+08:00||;True|2024-01-18T16:23:30.3373836+08:00||;True|2024-01-17T14:22:04.2552286+08:00||;True|2024-01-16T16:54:42.2316892+08:00||;True|2024-01-16T16:37:23.8028858+08:00||;True|2024-01-16T09:25:24.4007775+08:00||;True|2024-01-15T10:18:57.3362616+08:00||;True|2024-01-15T10:07:14.2044763+08:00||;True|2024-01-10T14:03:36.4451130+08:00||;True|2024-01-09T16:45:32.9601815+08:00||;True|2024-01-06T14:16:34.2732220+08:00||;True|2024-01-06T14:11:45.2134717+08:00||;True|2024-01-06T11:30:58.9198887+08:00||;</History> |
| | | <_PublishTargetUrl>F:\Fçæ¡é¢ä¸å±\项ç®ä»£ç 管çæä»¶å¤¹\æ³°è±å§é¡¹ç®1\TLM\MESApplication\bin\Release\net8.0\publish\</_PublishTargetUrl> |
| | | <History>True|2025-02-12T10:28:32.5741267Z;True|2024-12-28T09:06:17.0669698+08:00;True|2024-12-26T14:45:42.2002555+08:00;True|2024-12-26T13:03:07.9325085+08:00;True|2024-12-26T11:43:04.0852484+08:00;True|2024-12-21T22:33:39.6121285+08:00;True|2024-12-16T14:40:36.9800141+08:00;True|2024-12-14T16:23:42.9536129+08:00;True|2024-12-11T15:50:13.8959852+08:00;True|2024-12-11T10:47:42.1561088+08:00;True|2024-12-08T18:32:27.3909077+08:00;True|2024-12-06T16:30:29.0031886+08:00;True|2024-12-05T16:20:00.9907217+08:00;True|2024-12-05T16:19:41.4441561+08:00;True|2024-12-05T16:19:22.9404769+08:00;True|2024-12-05T11:07:30.6547548+08:00;True|2024-12-03T17:12:24.9349522+08:00;True|2024-11-27T11:05:24.9761937+08:00;True|2024-11-19T08:57:10.9008301+08:00;True|2024-11-18T21:02:57.0481324+08:00;True|2024-11-05T17:25:48.6360448+08:00;True|2024-11-05T17:16:08.2144948+08:00;True|2024-10-28T11:56:24.2694762+08:00;True|2024-10-28T11:40:56.4512491+08:00;True|2024-10-28T11:28:42.4509497+08:00;True|2024-10-28T11:11:11.1286907+08:00;True|2024-10-28T10:09:42.4378313+08:00;True|2024-10-28T09:57:51.0792947+08:00;True|2024-10-23T17:07:23.7741858+08:00;True|2024-10-22T14:34:55.4526970+08:00;True|2024-10-17T16:37:53.4763504+08:00;True|2024-10-13T14:04:45.3666662+08:00;True|2024-10-13T12:30:16.7294894+08:00;True|2024-10-13T12:22:13.5740642+08:00;True|2024-09-26T17:43:56.9592414+08:00;True|2024-09-25T09:56:59.0722612+08:00;True|2024-09-20T16:35:40.9416105+08:00;True|2024-09-13T15:42:08.2824743+08:00;True|2024-08-20T17:12:00.2924570+08:00;True|2024-08-17T10:57:05.6670396+08:00;True|2024-08-17T10:56:46.8068041+08:00;True|2024-08-16T14:09:17.0526491+08:00;True|2024-08-15T08:40:32.8134665+08:00;True|2024-08-14T10:00:27.7017207+08:00;True|2024-08-14T08:54:44.8284031+08:00;True|2024-08-07T10:32:10.3689256+08:00;True|2024-08-05T15:45:03.0864530+08:00;True|2024-08-03T09:59:13.7916520+08:00;True|2024-07-31T17:27:28.1965929+08:00;True|2024-07-31T15:27:34.7943845+08:00;True|2024-07-30T15:04:50.5849235+08:00;True|2024-07-30T14:09:06.2877325+08:00;True|2024-07-29T16:11:30.4493940+08:00;True|2024-07-23T14:30:34.4591002+08:00;True|2024-07-22T14:17:39.8186158+08:00;True|2024-04-10T12:55:31.3963752+08:00;True|2024-04-08T13:59:25.5487203+08:00;True|2024-04-06T09:30:09.5350539+08:00;True|2024-04-06T08:46:05.8814658+08:00;True|2024-04-05T14:06:52.0448024+08:00;True|2024-04-05T12:47:46.0561601+08:00;True|2024-02-26T08:46:22.0988887+08:00;True|2024-02-24T19:17:13.6770376+08:00;True|2024-02-24T14:32:37.4450337+08:00;True|2024-02-23T10:22:06.5150173+08:00;True|2024-02-22T13:19:56.6997993+08:00;True|2024-02-22T10:53:17.7929585+08:00;True|2024-02-21T17:08:06.5553444+08:00;True|2024-02-19T16:24:37.4912012+08:00;True|2024-02-02T10:07:23.2726075+08:00;True|2024-02-02T08:36:49.2904460+08:00;True|2024-01-29T17:44:43.6800769+08:00;True|2024-01-23T09:47:26.7811926+08:00;True|2024-01-18T16:23:30.3373836+08:00;True|2024-01-17T14:22:04.2552286+08:00;True|2024-01-16T16:54:42.2316892+08:00;True|2024-01-16T16:37:23.8028858+08:00;True|2024-01-16T09:25:24.4007775+08:00;True|2024-01-15T10:18:57.3362616+08:00;True|2024-01-15T10:07:14.2044763+08:00;True|2024-01-10T14:03:36.4451130+08:00;True|2024-01-09T16:45:32.9601815+08:00;True|2024-01-06T14:16:34.2732220+08:00;True|2024-01-06T14:11:45.2134717+08:00;True|2024-01-06T11:30:58.9198887+08:00;</History> |
| | | <LastFailureDetails /> |
| | | </PropertyGroup> |
| | | </Project> |
| | |
| | | "SqlSugarCore": "5.1.4.158" |
| | | }, |
| | | "runtime": { |
| | | "MES.Service.dll": { |
| | | "assemblyVersion": "1.0.0", |
| | | "fileVersion": "1.0.0.0" |
| | | } |
| | | "MES.Service.dll": {} |
| | | } |
| | | } |
| | | } |
| | |
| | | "SqlSugarCore": "5.1.4.158" |
| | | }, |
| | | "runtime": { |
| | | "MES.Service.dll": { |
| | | "assemblyVersion": "1.0.0", |
| | | "fileVersion": "1.0.0.0" |
| | | } |
| | | "MES.Service.dll": {} |
| | | } |
| | | } |
| | | } |