diff --git a/BBWY.Server.Business/Vender/VenderBusiness.cs b/BBWY.Server.Business/Vender/VenderBusiness.cs index 82ea955a..48313187 100644 --- a/BBWY.Server.Business/Vender/VenderBusiness.cs +++ b/BBWY.Server.Business/Vender/VenderBusiness.cs @@ -85,12 +85,16 @@ namespace BBWY.Server.Business }); - var shop = freeSqlMultiDBManager.MDSfsql.Select().Where(s => s.ShopName == venderResponse.ShopName).ToOne(); + var shop = freeSqlMultiDBManager.MDSfsql.Select() + .Where(s => (s.ShopId == venderResponse.ShopId) || + (s.ShopName == venderResponse.ShopName)) //.Where(s => s.ShopName == venderResponse.ShopName) + .ToOne(); if (shop == null) throw new BusinessException($"未找到店铺 {venderResponse.ShopName}"); freeSqlMultiDBManager.MDSfsql.Update(shop.Id) + .SetIf(shop.ShopName != venderResponse.ShopName, s => s.ShopName, venderResponse.ShopName) .SetIf(string.IsNullOrEmpty(shop.ShopId), s => s.ShopId, venderResponse.ShopId) .SetIf(string.IsNullOrEmpty(shop.ShopType), s => s.ShopType, venderResponse.ColType) .SetIf(string.IsNullOrEmpty(shop.VenderId), s => s.VenderId, venderResponse.VenderId)