From 381ae1e53941691f97ad1484c37a9bf51a85e622 Mon Sep 17 00:00:00 2001
From: 啊鑫 <t2856754968@163.com>
Date: 星期三, 23 十月 2024 15:21:14 +0800
Subject: [PATCH] 采购入库单接口
---
MES.Service/service/BasicData/MesRohInManager.cs | 64 +++++++++++++++-----------------
1 files changed, 30 insertions(+), 34 deletions(-)
diff --git a/MES.Service/service/BasicData/MesRohInManager.cs b/MES.Service/service/BasicData/MesRohInManager.cs
index c6a5935..ddfda86 100644
--- a/MES.Service/service/BasicData/MesRohInManager.cs
+++ b/MES.Service/service/BasicData/MesRohInManager.cs
@@ -14,7 +14,8 @@
{
var rohInErpRohIn = rohIn.ErpRohIn;
var mesRohIn = GetMesRohIn(rohInErpRohIn);
- var mesRohInDatas = GetMesRohInDatas(rohIn.ErpRohinDatas, rohInErpRohIn.Type);
+ var mesRohInDatas =
+ GetMesRohInDatas(rohIn.ErpRohinDatas, rohInErpRohIn.Type);
return UseTransaction(db =>
{
@@ -23,7 +24,9 @@
case "2":
case "4":
case "5":
- return SaveOrUpdateData(db, mesRohIn, mesRohInDatas) ? 1 : 0;
+ return SaveOrUpdateData(db, mesRohIn, mesRohInDatas)
+ ? 1
+ : 0;
case "3":
return UpdateData(db, mesRohIn, mesRohInDatas) ? 1 : 0;
default:
@@ -115,9 +118,9 @@
}
// 灏� ErpRohIn 瀵硅薄杞崲涓� MesRohIn 瀵硅薄鐨勬柟娉�
- public MesRohIn GetMesRohIn(ErpRohIn rohIn)
+ private MesRohIn GetMesRohIn(ErpRohIn rohIn)
{
- var eid = Convert.ToDecimal(rohIn.id);
+ var eid = long.Parse(rohIn.id);
var mesRohIn = new MesRohIn();
var single = base.GetSingle(it => it.EbelnK3id == eid);
@@ -138,15 +141,11 @@
mesRohIn.PurchaseOrg = rohIn.FPurchaseOrgId;
mesRohIn.PurchaseDept = rohIn.FPurchaseDeptId;
mesRohIn.PurchaseGroup = rohIn.FPurchaserGroupId;
- mesRohIn.QtyAcceptance = rohIn.Facctype;
mesRohIn.Purchaser = rohIn.FPurchaserId;
- //mesRohIn.QualityReq = rohIn.F_UNW_Remarks_zlyq;
mesRohIn.SettlementParty = rohIn.FSettleId;
mesRohIn.PaymentParty = rohIn.FChargeId;
- // mesRohIn.Email = rohIn.FProviderEMail;
- // mesRohIn.TransportMethod = rohIn.F_UNW_Text_ysfs;
+ mesRohIn.Emall = rohIn.FProviderEMail;
mesRohIn.Remarks = rohIn.F_XIFG_Text_qtr1;
- // mesRohIn.FixtureMoldProcurement = rohIn.F_UNW_Combo_zjmj;
mesRohIn.CancellationStatus = rohIn.FCancelStatus;
mesRohIn.CancellationPerson = rohIn.FCancellerId;
@@ -169,21 +168,21 @@
mesRohIn.ErpCheckBy = rohIn.FApproverId;
mesRohIn.ErpCheckDate = rohIn.FApproveDate;
- mesRohIn.Changereason = rohIn.FCHANGEREASON;
- mesRohIn.FPREARRIVALDATE = rohIn.FPREARRIVALDATE != null
+ mesRohIn.Changereason = rohIn.FChangeReason;
+ mesRohIn.Prearrivaldate = rohIn.FPREARRIVALDATE != null
? DateTime.ParseExact(rohIn.FPREARRIVALDATE,
"yyyy-MM-dd HH:mm:ss", null)
: null;
- mesRohIn.FRECEIVEORGID = rohIn.FRECEIVEORGID;
+ mesRohIn.ReceiveOrgId = rohIn.FReceiveOrgId;
- mesRohIn.remark1 = rohIn.F_XIFG_PrintTimes_qtr;
+ mesRohIn.Remark1 = rohIn.F_XIFG_PrintTimes_qtr;
return mesRohIn;
}
// 灏� ErpRohinData 瀵硅薄杞崲涓� MesRohInData 瀵硅薄鐨勬柟娉�
- public List<MesRohInData> GetMesRohInDatas(
+ private List<MesRohInData> GetMesRohInDatas(
List<ErpRohinData> erpRohinDatas, string type)
{
return erpRohinDatas.Select(s =>
@@ -194,11 +193,13 @@
ErpId = Convert.ToDecimal(s.Eid),
BillNo = s.FBillNo,
SalesOrderId = s.F_XIFG_Text_k79,
- OrderLineId = s.FSEQ,
ItemId = s.FMaterialId,
PurchaseUnit = s.FUnitId,
PurchaseQty = Convert.ToDecimal(s.FQty),
InventoryUnit = s.FStockUnitID,
+ PricingUnit = s.FPriceUnitId,
+ PricingQty = Convert.ToDecimal(s.FPriceUnitQty),
+
DeliveryDate = s.FDeliveryDate != null
? DateTime.ParseExact(s.FDeliveryDate,
"yyyy-MM-dd HH:mm:ss", null)
@@ -211,8 +212,13 @@
? DateTime.ParseExact(s.FDeliveryLastDate,
"yyyy-MM-dd HH:mm:ss", null)
: null,
+ DemandOrg = s.FRequireOrgId,
+ DemandDepartment = s.FRequireDeptId,
+ ReceivingOrg = s.FReceiveOrgId,
+ ReceivingDepartment = s.FReceiveDeptId,
+ SettlementOrg = s.FEntrySettleOrgId,
IsGift = s.FGiveAway,
- Remarks = s.Fnote,
+ Remarks = s.FEntryNote,
SupplierItemCode = s.FSupMatId,
SupplierItemName = s.FSupMatName,
OutsourcingOrderId = s.FSUBREQBILLNO,
@@ -230,32 +236,25 @@
? DateTime.ParseExact(s.FTerminateDate,
"yyyy-MM-dd HH:mm:ss", null)
: null,
- TotalReceivedQty = Convert.ToDecimal(s.FReceiveQty), //绱鏀舵枡鏁�
+ TotalReceivedQty = Convert.ToDecimal(s.FBASERECEIVEQTY), //绱鏀舵枡鏁�
RemainingReceivedQty =
Convert.ToDecimal(s.FRemainReceiveQty),
- TotalStoredQty = Convert.ToDecimal(s.FStockInQty), //绱鍏ュ簱鏁�
+ TotalStoredQty = Convert.ToDecimal(s.FBASESTOCKINQTY), //绱鍏ュ簱鏁�
RemainingStoredQty = Convert.ToDecimal(s.FRemainStockINQty),
TotalReturnedQty = Convert.ToDecimal(s.FMrbQty),
- ReturnableReceivedQty = Convert.ToDecimal(s.FCHECKRETQTY), //鏀舵枡鍙��鏁�
- ReturnableStoredQty = Convert.ToDecimal(s.FSTOCKRETQTY), //搴撳瓨鍙��鏁�
+ ReturnableReceivedQty =
+ Convert.ToDecimal(s.FBASECHECKRETQTY), //鏀舵枡鍙��鏁�
+ ReturnableStoredQty =
+ Convert.ToDecimal(s.FBASESTOCKRETQTY), //搴撳瓨鍙��鏁�
SourceDocumentType = s.FSrcBillTypeId,
- SourceDocumentId = s.FSrcBillNo,
+ SourceDocumentId = s.FSourceBillNo,
DemandTrackingId = s.FReqTraceNo,
PlanTrackingId = s.FMtoNo,
ChangeFlag = s.FChangeFlag,
DemandSource = s.FDEMANDTYPE,
DemandDocumentId = s.FDEMANDBILLNO,
DemandDocumentLineId = s.FDEMANDBILLENTRYSEQ,
- DemandOrg = s.FRequireOrgId,
- ReceivingOrg = s.FReceiveOrgId,
- SettlementOrg = s.FEntrySettleOrgId,
- PurchaseOrderLineNumber = s.FSEQ,
- Demand = s.FRequireOrgId,
- Receiving = s.FReceiveOrgId,
- Settlement = s.FSETTLEORGID,
- DemandDepartment = s.FRequireDeptId,
- ReceivingDepartment = s.FReceiveDeptId,
- FPREARRIVALDATE = s.FPREARRIVALDATE != null
+ prearrivaldate = s.FTerminateDate != null
? DateTime.ParseExact(s.FPREARRIVALDATE,
"yyyy-MM-dd HH:mm:ss", null)
: null,
@@ -263,9 +262,6 @@
Remark2 = s.F_XIFG_Text_6oq,
Remark3 = s.F_XIFG_Base_c1c,
Remark4 = s.F_XIFG_Text_qtr4,
- FdemandbillnoLine = s.FdemandbillnoLine,
- ElectricalProductModel = s.ElectricalProductModel,
- ElectricalProductName = s.ElectricalProductName
};
var single = rohInDataManager.GetSingle(it =>
--
Gitblit v1.9.3