快乐的昕的电脑
5 天以前 75cbd4fae2ba1f08dd436b4515472ef93734a7c0
物料信息:默认仓库编码转ID、启用禁用状态erp改为Y、N
已修改1个文件
26 ■■■■ 文件已修改
MES.Service/service/BasicData/MesItemsManager.cs 26 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/service/BasicData/MesItemsManager.cs
@@ -296,7 +296,25 @@
            entity.SubconUnit = "0";
        }
        // ERP: 0=未禁用, 1=禁用
        //默认仓库编码转ID,DepotCode = item.FStockId,
        var entityDepotCode = Db.Queryable<MesDepots>()
        .Where(x => x.DepotCode == item.FStockId)
        .Select(x => x.DepotId.ToString())
        .First();
        if (!string.IsNullOrWhiteSpace(entityDepotCode))
        {
            entity.DepotCode = entityDepotCode;
        }
        else if (!string.IsNullOrWhiteSpace(item.FStockId))
        {
            entity.DepotCode = item.FStockId;
        }
        else
        {
            entity.SubconUnit = "0";
        }
        // ERP: Y=未禁用, N=禁用
        // MES: A=未禁用, B=禁用
        if (string.IsNullOrEmpty(item.FForbidStatus))
        {
@@ -304,9 +322,9 @@
        }
        else
        {
            //我期望的值是A=否,B=是
            //实际给我的值是0或1,我希望为我转换从A和B的方式
            entity.Fforbidstatus = item.FForbidStatus == "1" ? "B" : "A";
            //我期望的值是A=启用,B=禁用
            //实际给我的值是Y或N,我希望为我转换从A和B的方式
            entity.Fforbidstatus = item.FForbidStatus == "N" ? "B" : "A";
        }
        return entity;