| | |
| | | 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)) |
| | | { |
| | |
| | | } |
| | | 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; |