MES.Service/Dto/webApi/ErpItems.cs
@@ -28,7 +28,4 @@ public string? FPRODUCEUNITID { get; set; } public string? FSUBCONUNITID { get; set; } public string? F_UNW_CheckBox_SFBZ { get; set; } public string? F_UNW_CheckBox_SFDB { get; set; } } MES.Service/Dto/webApi/ErpSalesDelivery.cs
ÎļþÒÑɾ³ý MES.Service/Dto/webApi/ErpSalesDeliveryDetailDto.cs
ÎļþÒÑɾ³ý MES.Service/Dto/webApi/ErpSalesDeliveryDto.cs
ÎļþÒÑɾ³ý MES.Service/Dto/webApi/ErpSalesReturnDetailDto.cs
@@ -3,28 +3,35 @@ 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? FPriceUnitId { get; set; } // 计价åä½ public string? FPriceUnitQty { get; set; } // 计价æ°é public string? FDeliveryDate { get; set; } // è¦è´§æ¥æ public string? FIsFree { get; set; } // æ¯å¦èµ å public string? FDeliverydate { get; set; } // éè´§æ¥æ public string? FStockId { 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? 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? 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? FOrderNo { 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 MES.Service/Dto/webApi/ErpSalesReturnDto.cs
@@ -4,38 +4,40 @@ { 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? 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? 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? 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? 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? 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? FCancelDate { get; set; } // ä½åºæ¥æ public string? FBillCloseStatus { get; set; } // å ³éç¶æ public string? FVersionNo { get; set; } // çæ¬å· public string? FChangerId { get; set; } // åæ´äºº public string? FEntryNote { get; set; } // 夿³¨ } MES.Service/Modes/MesItems.cs
@@ -219,16 +219,16 @@ public string Fpurchaseunitid { get; set; } /// <summary> /// æ¯å¦å è£ /// èªå®ä¹å段1 /// </summary> [SugarColumn(ColumnName = "CHECKBOX_SFBZ")] public string CheckbosSFBZ { get; set; } [SugarColumn(ColumnName = "REMARK1")] public string Remark1 { get; set; } /// <summary> /// æ¯å¦ææ /// èªå®ä¹å段2 /// </summary> [SugarColumn(ColumnName = "CHECKBOX_SFDB")] public string CheckbosSFDB { get; set; } [SugarColumn(ColumnName = "REMARK2")] public string Remark2 { get; set; } /// <summary> /// èªå®ä¹å段3 MES.Service/Modes/SalesDeliveryNotice.cs
ÎļþÒÑɾ³ý MES.Service/Modes/SalesDeliveryNoticeDetail.cs
ÎļþÒÑɾ³ý MES.Service/Modes/SalesReturnNotice.cs
@@ -1,209 +1,162 @@ using System; using System.Collections.Generic; using System.Linq; using SqlSugar; namespace MES.Service.Modes using SqlSugar; namespace MES.Service.Modes; /// <summary> /// éå®éè´§éç¥å表 /// </summary> [SugarTable("SALES_RETURN_NOTICE")] public class SalesReturn { /// <summary> /// éå®éè´§éç¥å表 ///</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; } } } /// SEQ_sales /// </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 bool IsFree { get; set; } /// <summary> /// éè´§æ¥æ /// </summary> [SugarColumn(ColumnName = "RETURN_DATE")] public DateTime? ReturnDate { 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 = "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; } } MES.Service/Modes/SalesReturnNoticeDetail.cs
@@ -11,7 +11,8 @@ /// <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> MES.Service/bin/Debug/net8.0/MES.Service.dllBinary files differ
MES.Service/bin/Debug/net8.0/MES.Service.pdbBinary files differ
MES.Service/service/BasicData/MesItemsManager.cs
@@ -156,10 +156,7 @@ SubconUnit = item.FSUBCONUNITID, CreateDate = DateTime.Now, Company = "1000", Factory = "1000", CheckbosSFBZ = item.F_UNW_CheckBox_SFBZ, CheckbosSFDB = item.F_UNW_CheckBox_SFDB Factory = "1000" }; } MES.Service/service/BasicData/SalesDeliveryNoticeDetailManager.cs
ÎļþÒÑɾ³ý MES.Service/service/BasicData/SalesDeliveryNoticeManager.cs
ÎļþÒÑɾ³ý MES.Service/service/BasicData/SalesReturnNoticeManager.cs
@@ -8,7 +8,7 @@ namespace MES.Service.service.BasicData; public class SalesReturnNoticeManager : Repository<SalesReturnNotice> public class SalesReturnManager : Repository<SalesReturn> { //å½å类已ç»ç»§æ¿äº Repository å¢ãå ãæ¥ãæ¹çæ¹æ³ @@ -44,13 +44,13 @@ }) > 0; } private bool UpdateData(SqlSugarScope db, SalesReturnNotice mesSalesReturn, List<SalesReturnNoticeDetail> mesSalesReturnDatas) private bool UpdateData(SqlSugarScope db, SalesReturn mesSalesReturn, List<SalesReturnDetail> mesSalesReturnDatas) { var decimals = mesSalesReturnDatas.Select(s => s.Id).ToArray(); var update = base.DeleteById(mesSalesReturn.Id); var insertOrUpdate = db .Deleteable<SalesReturnNoticeDetail>().In(decimals) .Deleteable<SalesReturnDetail>().In(decimals) .ExecuteCommand() > 0; if (update && insertOrUpdate) return true; @@ -58,14 +58,14 @@ } // æå ¥ææ´æ°æ°æ®çæ¹æ³ private bool SaveOrUpdateData(SqlSugarScope db, SalesReturnNotice mesSalesReturn, List<SalesReturnNoticeDetail> mesSalesReturnDatas,string type) private bool SaveOrUpdateData(SqlSugarScope db, SalesReturn mesSalesReturn, List<SalesReturnDetail> 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(); db.Deleteable<SalesReturnDetail>() .Where(s => s.EHID == mesSalesReturn.ErpID).ExecuteCommand(); var orUpdate = base.Insert(mesSalesReturn); var baOrUpdate = _SalesReturnDetailManager.InsertRange(mesSalesReturnDatas); @@ -82,8 +82,8 @@ return result.All(b => b); } private SalesReturnNotice ConvertErpToSalesReturn( ErpSalesReturnDto erpDto) private SalesReturn ConvertErpToSalesReturn( ErpSalesRerurnDto erpDto) { DateTime parsedDate; @@ -99,106 +99,103 @@ return null; // å¦æè½¬æ¢å¤±è´¥ï¼è¿ånull } var salesOrder = new SalesReturnNotice var salesOrder = new SalesReturn { BillNo = erpDto.FBillNo, ErpId = erpDto.ErpID, ErpID = Convert.ToDecimal(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, // å ³éåå 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, // å ³éæ¥æ ApprovedBy = erpDto.FApproverId, // å®¡æ ¸äºº ApprovedDate = ParseDateTime(erpDto.FApproveDate) ?? null, // å®¡æ ¸æ¥æ ChangeDate = ParseDateTime(erpDto.FChangeDate) ?? null, // åæ´æ¥æ CancelStatus = erpDto.FCancelStatus, // ä½åºç¶æ CancelledBy = erpDto.FCancellerId, // ä½åºäºº CancelDate = ParseDateTime(erpDto.FCancelDate) ?? null, // ä½åºæ¥æ CloseStatus = erpDto.FBillCloseStatus, // å ³éç¶æ 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 == erpDto.ErpID); var single = base.GetSingle(it => it.ErpID == Convert.ToDecimal(erpDto.ErpID)); if (single != null) salesOrder.Id = single.Id; return salesOrder; } private List<SalesReturnNoticeDetail> ConvertErpToSalesReturnDetail( List<ErpSalesReturnDetailDto> erpDtoList) private List<SalesReturnDetail> ConvertErpToSalesReturnDetail( List<ErpSalesRerurnDetailDto> 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 } new List<SalesReturnDetail>(); foreach (var erpDto in erpDtoList) { var salesOrderSub = new SalesReturnNoticeDetail var salesOrderSub = new SalesReturnDetail { 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 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, SalesReturnNo = 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 = _SalesReturnDetailManager.GetSingle(it => it.ErpLineId == salesOrderSub.ErpLineId); it.ErpID == Convert.ToDecimal(salesOrderSub.ErpID)); if (single != null) salesOrderSub.Id = single.Id; salesOrderSubList.Add(salesOrderSub); @@ -207,5 +204,5 @@ return salesOrderSubList; } #endregion } MESApplication/Controllers/BasicData/SalesDeliveryNoticeController.cs
ÎļþÒÑɾ³ý MESApplication/Controllers/BasicData/SalesDeliveryNoticeDetailController.cs
ÎļþÒÑɾ³ý MESApplication/Controllers/BasicData/SalesReturnNoticeController.cs
@@ -1,11 +1,8 @@ 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; @@ -13,108 +10,7 @@ [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); } } /***è¿å ¥æ¨¡ç管çå¯ä»¥ä¿®æ¹æ¨¡ç***/ MESApplication/bin/Debug/net8.0/MES.Service.dllBinary files differ
MESApplication/bin/Debug/net8.0/MES.Service.pdbBinary files differ
MESApplication/bin/Debug/net8.0/MESApplication.dllBinary files differ
MESApplication/bin/Debug/net8.0/MESApplication.exeBinary files differ
MESApplication/bin/Debug/net8.0/MESApplication.pdbBinary files differ
MESApplication/bin/Debug/net8.0/MESApplication.xml
@@ -606,37 +606,37 @@ </summary> <returns></returns> </member> <member name="M:MESApplication.Controllers.BasicData.SalesReturnDetailController.GetList"> <member name="M:MESApplication.Controllers.BasicData.SalesReturnNoticeDetailController.GetList"> <summary> è·åææ </summary> <returns></returns> </member> <member name="M:MESApplication.Controllers.BasicData.SalesReturnDetailController.GetById(System.Int32)"> <member name="M:MESApplication.Controllers.BasicData.SalesReturnNoticeDetailController.GetById(System.Int32)"> <summary> æ ¹æ®ä¸»é®è·å </summary> <returns></returns> </member> <member name="M:MESApplication.Controllers.BasicData.SalesReturnDetailController.DeleteByIds(System.Object[])"> <member name="M:MESApplication.Controllers.BasicData.SalesReturnNoticeDetailController.DeleteByIds(System.Object[])"> <summary> æ ¹æ®ä¸»é®å é¤ </summary> <returns></returns> </member> <member name="M:MESApplication.Controllers.BasicData.SalesReturnDetailController.Add(MES.Service.Modes.SalesReturnNoticeDetail)"> <member name="M:MESApplication.Controllers.BasicData.SalesReturnNoticeDetailController.Add(MES.Service.Modes.SalesReturnNoticeDetail)"> <summary> æ·»å </summary> <returns></returns> </member> <member name="M:MESApplication.Controllers.BasicData.SalesReturnDetailController.InsertReturnIdentity(MES.Service.Modes.SalesReturnNoticeDetail)"> <member name="M:MESApplication.Controllers.BasicData.SalesReturnNoticeDetailController.InsertReturnIdentity(MES.Service.Modes.SalesReturnNoticeDetail)"> <summary> æ·»å è¿åèªå¢ </summary> <returns></returns> </member> <member name="M:MESApplication.Controllers.BasicData.SalesReturnDetailController.Update(MES.Service.Modes.SalesReturnNoticeDetail)"> <member name="M:MESApplication.Controllers.BasicData.SalesReturnNoticeDetailController.Update(MES.Service.Modes.SalesReturnNoticeDetail)"> <summary> ä¿®æ¹ </summary> @@ -747,78 +747,6 @@ <member name="M:MESApplication.Controllers.BasicData.SysDepartmentController.Update(MES.Service.Modes.SysDepartment)"> <summary> ä¿®æ¹ </summary> <returns></returns> </member> <member name="M:MESApplication.Controllers.SalesDeliveryNoticeController.GetList"> <summary> è·åææ </summary> <returns></returns> </member> <member name="M:MESApplication.Controllers.SalesDeliveryNoticeController.GetById(System.Int32)"> <summary> æ ¹æ®ä¸»é®è·å </summary> <returns></returns> </member> <member name="M:MESApplication.Controllers.SalesDeliveryNoticeController.DeleteByIds(System.Object[])"> <summary> æ ¹æ®ä¸»é®å é¤ </summary> <returns></returns> </member> <member name="M:MESApplication.Controllers.SalesDeliveryNoticeController.Add(MES.Service.Modes.SalesDeliveryNotice)"> <summary> æ·»å </summary> <returns></returns> </member> <member name="M:MESApplication.Controllers.SalesDeliveryNoticeController.InsertReturnIdentity(MES.Service.Modes.SalesDeliveryNotice)"> <summary> æ·»å è¿åèªå¢ </summary> <returns></returns> </member> <member name="M:MESApplication.Controllers.SalesDeliveryNoticeController.Update(MES.Service.Modes.SalesDeliveryNotice)"> <summary> ä¿®æ¹ </summary> <returns></returns> </member> <member name="M:MESApplication.Controllers.SalesDeliveryNoticeDetailController.GetList"> <summary> è·åææ </summary> <returns></returns> </member> <member name="M:MESApplication.Controllers.SalesDeliveryNoticeDetailController.GetById(System.Int32)"> <summary> æ ¹æ®ä¸»é®è·å </summary> <returns></returns> </member> <member name="M:MESApplication.Controllers.SalesDeliveryNoticeDetailController.DeleteByIds(System.Object[])"> <summary> æ ¹æ®ä¸»é®å é¤ </summary> <returns></returns> </member> <member name="M:MESApplication.Controllers.SalesDeliveryNoticeDetailController.Add(MES.Service.Modes.SalesDeliveryNoticeDetail)"> <summary> æ·»å </summary> <returns></returns> </member> <member name="M:MESApplication.Controllers.SalesDeliveryNoticeDetailController.InsertReturnIdentity(MES.Service.Modes.SalesDeliveryNoticeDetail)"> <summary> æ·»å è¿åèªå¢ </summary> <returns></returns> </member> <member name="M:MESApplication.Controllers.SalesDeliveryNoticeDetailController.Update(MES.Service.Modes.SalesDeliveryNoticeDetail)"> <summary> ä¿®æ¹ </summary> <returns></returns> </member>