| | |
| | | |
| | | return itemInfo; |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// 获取货主类型 |
| | | /// </summary> |
| | | /// <param name="ownerId">货主ID</param> |
| | | /// <returns>货主类型(BD_OwnerOrg/BD_Customer/BD_Supplier)</returns> |
| | | public string GetOwnerType(string ownerId) |
| | | { |
| | | if (string.IsNullOrEmpty(ownerId)) |
| | | throw new ArgumentNullException(nameof(ownerId)); |
| | | |
| | | if (Db.Queryable<SysOrganization>().Any(x => x.Fid == ownerId)) |
| | | { |
| | | return "BD_OwnerOrg"; |
| | | } |
| | | else if (Db.Queryable<MesCustomer>().Any(x => x.Id == Convert.ToInt32(ownerId))) |
| | | { |
| | | return "BD_Customer"; |
| | | } |
| | | else if (Db.Queryable<MesSupplier>().Any(x => x.Id == Convert.ToInt32(ownerId))) |
| | | { |
| | | return "BD_Supplier"; |
| | | } |
| | | else if (Db.Queryable<SysOrganization>().Any(x => x.Fid == ownerId)) |
| | | { |
| | | return "BD_OwnerOrg"; |
| | | } |
| | | |
| | | throw new Exception("无法确定货主类型,请检查货主ID是否正确!"); |
| | | } |
| | | |
| | | |
| | | } |
| | | } |