| | |
| | | // 将 ErpRohIn 对象转换为 MesRohIn 对象的方法 |
| | | private MesRohIn GetMesRohIn(ErpRohIn rohIn) |
| | | { |
| | | var eid = Convert.ToDecimal(rohIn.id); |
| | | var eid = rohIn.id; |
| | | var mesRohIn = new MesRohIn(); |
| | | |
| | | var single = base.GetSingle(it => it.EbelnK3id == eid); |
| | |
| | | && s.OrgId == rohIn.FReceiveOrgId |
| | | && s.TableType == "MES_SUPPLIER").First(); |
| | | |
| | | if (mesLinkU9 != null) |
| | | { |
| | | mesRohIn.Supplier = mesLinkU9.MesId; |
| | | } |
| | | if (mesLinkU9 != null) mesRohIn.Supplier = mesLinkU9.MesId; |
| | | |
| | | mesRohIn.EbelnK3id = eid; |
| | | mesRohIn.BillNo = rohIn.FBillNo; |
| | |
| | | mesRohIn.ErpCheckBy = rohIn.FApproverId; |
| | | mesRohIn.ErpCheckDate = rohIn.FApproveDate; |
| | | mesRohIn.Changereason = rohIn.PubDescSeg2; |
| | | mesRohIn.ReceiveOrg = Convert.ToDecimal(rohIn.FReceiveOrgId); |
| | | mesRohIn.ReceiveOrg = rohIn.FReceiveOrgId; |
| | | mesRohIn.Remarks = rohIn.Remarks; |
| | | mesRohIn.SrcDocType = rohIn.FSrcDocType; |
| | | mesRohIn.SrcDoc = rohIn.FSrcDoc; |
| | |
| | | { |
| | | var entity = new MesRohInData |
| | | { |
| | | EbelnK3id = Convert.ToDecimal(s.id), |
| | | ErpId = Convert.ToDecimal(s.Eid), |
| | | EbelnK3id = s.id, |
| | | ErpId = s.Eid, |
| | | BillNo = s.FBillNo, |
| | | OrderLineId = s.FSeq, |
| | | BusinessFreeze = s.FStatus, |
| | |
| | | DemandSource = s.FDemandType, |
| | | DemandDocumentId = s.FDemandBillNo, |
| | | DemandDocumentLineId = s.FDemandBillEntrySeq, |
| | | RdProject = s.RdProject, |
| | | ProjectPurchaser = s.ProjectPurchaser |
| | | }; |
| | | |
| | | if (s.FDeliveryDate != null) |
| | | entity.DeliveryDate = |
| | | DateTime.ParseExact(s.FDeliveryDate, |
| | | "yyyy-MM-dd HH:mm:ss", null); |
| | | |
| | | var single = rohInDataManager.GetSingle(it => |
| | | it.EbelnK3id == entity.EbelnK3id); |
| | |
| | | && x.OrgId == s.FReceiveOrgId |
| | | && x.TableType == "MES_ITEMS").First(); |
| | | |
| | | if (mesLinkU9 != null) |
| | | { |
| | | entity.ItemId = mesLinkU9.MesId; |
| | | } |
| | | |
| | | if (mesLinkU9 != null) entity.ItemId = mesLinkU9.MesId; |
| | | |
| | | |
| | | var mesLinkU92 = Db.Queryable<MesLinkU9>() |
| | | .Where(x => x.U9Id == s.Project |
| | | && x.OrgId == s.FReceiveOrgId |
| | | && x.TableType == "MES_PROJECT").First(); |
| | | |
| | | if (mesLinkU92 != null) |
| | | { |
| | | entity.Project = mesLinkU92.MesId; |
| | | } |
| | | if (mesLinkU92 != null) entity.Project = mesLinkU92.MesId; |
| | | |
| | | return entity; |
| | | }).ToList(); |