From 43010e679768b1afc58c6acddeac9a92fc290ffb Mon Sep 17 00:00:00 2001 From: kyy <3283105747@qq.com> Date: 星期五, 22 八月 2025 13:27:25 +0800 Subject: [PATCH] 1、采购退货修改 --- MES.Service/service/BasicData/MesCgthSqManager.cs | 95 +++++++++++++++++++++++++++++------------------ 1 files changed, 58 insertions(+), 37 deletions(-) diff --git a/MES.Service/service/BasicData/MesCgthSqManager.cs b/MES.Service/service/BasicData/MesCgthSqManager.cs index 432fd30..1d73ce9 100644 --- a/MES.Service/service/BasicData/MesCgthSqManager.cs +++ b/MES.Service/service/BasicData/MesCgthSqManager.cs @@ -152,46 +152,66 @@ /// 涓昏〃鏄犲皠锛堜粎澶勭悊鍩虹瀛楁锛孖d鐢盙etOrCreateMainId纭畾锛� /// </summary> private MesCgthSq MapErpCgthaToMesCgthSq(ErpCgtha erpMain) +{ + return new MesCgthSq { - return new MesCgthSq + // Id鏆備笉璧嬪�硷紙鐢盙etOrCreateMainId鍚庣画纭畾锛� + ErpId = erpMain.ERPID, // ERP涓昏〃ID + BillNo = erpMain.billNo ?? throw new ArgumentNullException(nameof(erpMain.billNo), "鍗曟嵁缂栧彿涓嶈兘涓虹┖"), + Type = erpMain.TYPE, + FDate = erpMain.FDate, + FDocumentStatus = erpMain.FDocumentStatus, + FSupplierId = erpMain.FSupplierID, + FBillTypeId = erpMain.FBillTypeID, + FBusinessType = erpMain.FBusinessType, + // 杞崲ReturnType: A->妫�楠岄��鏂�, B->搴撳瓨閫�鏂� + ReturnType = erpMain.FMRTYPE switch { - // Id鏆備笉璧嬪�硷紙鐢盙etOrCreateMainId鍚庣画纭畾锛� - ErpId = erpMain.ERPID, // ERP涓昏〃ID - BillNo = erpMain.billNo ?? throw new ArgumentNullException(nameof(erpMain.billNo), "鍗曟嵁缂栧彿涓嶈兘涓虹┖"), - Type = erpMain.TYPE, - FDate = erpMain.FDate, - FDocumentStatus = erpMain.FDocumentStatus, - FSupplierId = erpMain.FSupplierID, - FBillTypeId = erpMain.FBillTypeID, - FBusinessType = erpMain.FBusinessType, - ReturnType = erpMain.FMRTYPE, - ReturnMethod = erpMain.FMRMODE, - CreateBy = erpMain.FCreatorId, - FPurchaseOrgId = erpMain.FPurchaseOrgId, - ThOrgId = erpMain.FStockOrgId, - FRequireOrgId = erpMain.FRequireOrgId, - FMRDeptId = erpMain.FMRDeptId, - FStockerId = erpMain.FSTOCKERID, - FPurchaserId = erpMain.FPURCHASERID, - FMRReason = erpMain.FMRREASON, - FPurchaseDeptId = erpMain.FPURCHASEDEPTID, - FPurchaserGroupId = erpMain.FPURCHASERGROUPID, - FACCTYPE = erpMain.FACCTYPE, - FCreateDate = erpMain.FCreateDate, - FWPVTINTEGERL6W = erpMain.F_WPVT_INTEGER_L6W, + "A" => "妫�楠岄��鏂�", + "B" => "搴撳瓨閫�鏂�", + _ => erpMain.FMRTYPE // 淇濇寔鍘熷�间笉鍙� + }, + // 杞崲ReturnMethod: A->閫�鏂欒ˉ鏂�, B->閫�鏂欐墸娆� + ReturnMethod = erpMain.FMRMODE switch + { + "A" => "閫�鏂欒ˉ鏂�", + "B" => "閫�鏂欏苟鎵f", + _ => erpMain.FMRMODE // 淇濇寔鍘熷�间笉鍙� + }, + CreateBy = erpMain.FCreatorId, + LastUpdateUser = erpMain.FCreatorId, + FPurchaseOrgId = erpMain.FPurchaseOrgId, + ThOrgId = erpMain.FStockOrgId, + FRequireOrgId = erpMain.FRequireOrgId, + FMRDeptId = erpMain.FMRDeptId, + FStockerId = erpMain.FSTOCKERID, + FPurchaserId = erpMain.FPURCHASERID, + FMRReason = erpMain.FMRREASON, + FPurchaseDeptId = erpMain.FPURCHASEDEPTID, + FPurchaserGroupId = erpMain.FPURCHASERGROUPID, + // 杞崲FACCTYPE: Q->鏁伴噺楠屾敹, A->閲戦楠屾敹, R->姣斾緥楠屾敹 + FACCTYPE = erpMain.FACCTYPE switch + { + "Q" => "Q:鏁伴噺楠屾敹", + "A" => "A:閲戦楠屾敹", + "R" => "R:姣斾緥楠屾敹", + _ => erpMain.FACCTYPE // 淇濇寔鍘熷�间笉鍙� + }, + FCreateDate = erpMain.FCreateDate, + FWPVTINTEGERL6W = 0, - // 渚涘簲鍟咺D锛堝畨鍏ㄨ浆鎹級 - SuppId = !string.IsNullOrEmpty(erpMain.FSupplierID) - && int.TryParse(erpMain.FSupplierID, out int suppId) - ? suppId - : null, - - // 绯荤粺瀛楁锛堝垱寤烘椂闂翠粎鏂板鏃惰祴鍊硷紝鏇存柊鏃朵笉瑕嗙洊锛� - CreateDate = DateTime.Now, - LastUpdateTime = DateTime.Now - }; - } - + // 渚涘簲鍟咺D锛堝畨鍏ㄨ浆鎹級 + SuppId = !string.IsNullOrEmpty(erpMain.FSupplierID) + && int.TryParse(erpMain.FSupplierID, out int suppId) + ? suppId + : null, + Status = false, + // 绯荤粺瀛楁锛堝垱寤烘椂闂翠粎鏂板鏃惰祴鍊硷紝鏇存柊鏃朵笉瑕嗙洊锛� + CreateDate = DateTime.Now, + LastUpdateTime = DateTime.Now + }; +} + /// <summary> /// 鏄庣粏琛ㄦ槧灏勶紙浣跨敤鎻愬墠纭畾鐨刴ainId浣滀负Mid锛� /// </summary> @@ -214,6 +234,7 @@ : null, FsrcBillNo = erpDetail.FSRCBillNo, + InvBillNo = erpDetail.FSRCBillNo, FsrcBillTypeId = erpDetail.FSRCBillTypeId, // 鐗╂枡ID锛堝畨鍏ㄨ浆鎹級 -- Gitblit v1.9.3