啊鑫
2 天以前 4a8f16f0d07d67098e538c6a03bdc979b04af9bc
1111
已修改2个文件
78 ■■■■■ 文件已修改
MES.Service/service/BasicData/MesRohInManager.cs 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/service/WomcaaManager.cs 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/service/BasicData/MesRohInManager.cs
@@ -129,12 +129,37 @@
            mesRohIn.Supplier = mesSupplier.Id.ToString();
        }
        // SETTLEMENT_PARTY -> MesSupplier.id
        if (!string.IsNullOrEmpty(rohIn.FSettleId))
        {
            var settlementSupplier = Db.Queryable<MesSupplier>()
                .Where(s => s.SuppNo == rohIn.FSettleId)
                .Select(s => s.Id)
                .First();
            if (settlementSupplier != null)
            {
                mesRohIn.SettlementParty = settlementSupplier.ToString();
            }
        }
        // PURCHASE_DEPT -> SYS_DEPARTMENT.DEPARTMENTID
        if (!string.IsNullOrEmpty(rohIn.FPurchaseDeptId))
        {
            var department = Db.Queryable<SysDepartment>()
                .Where(d => d.Departmentcode == rohIn.FPurchaseDeptId)
                .Select(d => d.Id)
                .First();
            if (department != null)
            {
                mesRohIn.PurchaseDept = department.ToString();
            }
        }
        mesRohIn.CloseStatus = rohIn.FCloseStatus;
        mesRohIn.PurchaseOrg = rohIn.FPurchaseOrgId;
        mesRohIn.PurchaseDept = rohIn.FPurchaseDeptId;
        // mesRohIn.PurchaseOrg = rohIn.FPurchaseOrgId;
        mesRohIn.PurchaseOrg = "1";
        mesRohIn.PurchaseGroup = rohIn.FPurchaserGroupId;
        mesRohIn.Purchaser = rohIn.FPurchaserId;
        mesRohIn.SettlementParty = rohIn.FSettleId;
        mesRohIn.PaymentParty = rohIn.FChargeId;
        mesRohIn.Email = rohIn.FProviderEMail;
        mesRohIn.Remarks = rohIn.Remarks;
MES.Service/service/WomcaaManager.cs
@@ -173,6 +173,53 @@
        var single = base.GetSingle(it => it.Erpid == entity.Erpid);
        if (single != null) entity.Guid = single.Guid;
        // 查找并设置对应的MES系统ID
        // CAA021 工作车间 -> SYS_DEPARTMENT.id
        if (!string.IsNullOrEmpty(entity.Caa021))
        {
            var department = Db.Queryable<SysDepartment>()
                .Where(d => d.Departmentcode == entity.Caa021)
                .Select(d => d.Id)
                .First();
            entity.Caa021 = department.ToString();
        }
        // DEPOT_CODE 仓库 -> MES_DEPOTS.id
        if (!string.IsNullOrEmpty(entity.DepotCode))
        {
            var depot = Db.Queryable<MesDepots>()
                .Where(d => d.DepotCode == entity.DepotCode)
                .Select(d => d.DepotId)
                .First();
            entity.DepotCode = depot.ToString();
        }
        // ERP_WTZZ 委托组织 -> 1 (固定值)
        entity.ErpWtzz = 1;
        // ERP_SCZZ 生产组织 -> 1 (固定值)
        entity.ErpSczz = 1;
        // CAA006 产品编码 -> MES_ITEMS.id
        if (!string.IsNullOrEmpty(entity.Caa006))
        {
            var item = Db.Queryable<MesItems>()
                .Where(i => i.ItemNo == entity.Caa006)
                .Select(i => i.Id)
                .First();
            entity.Caa006 = item.ToString();
        }
        // CAA009 单位 -> MES_UNIT.id
        if (!string.IsNullOrEmpty(entity.Caa009))
        {
            var unit = Db.Queryable<MesUnit>()
                .Where(u => u.Fnumber == entity.Caa009)
                .Select(u => u.Id)
                .First();
            entity.Caa009 = unit.ToString();
        }
        return entity;
    }