diff --git a/Host/Controllers/UserController.cs b/Host/Controllers/UserController.cs index 2ea1907..9710399 100644 --- a/Host/Controllers/UserController.cs +++ b/Host/Controllers/UserController.cs @@ -583,7 +583,8 @@ namespace Home.Controllers var phone = notifyOrder.ReceiverMobile.NotHas() ? notifyOrder.ReceiverPhone : notifyOrder.ReceiverMobile; if (phone.NotHas()) return false; - var userEntity = await m_UserService.Query(m => m.Phone == phone).FirstOrDefaultAsync(); + var userEntity = await m_UserService.Query(m => m.Phone == phone || m.TaoBao == notifyOrder.BuyerNick).FirstOrDefaultAsync(); + if (userEntity == null) { @@ -597,6 +598,8 @@ namespace Home.Controllers }; var ret = await m_UserService.Regist(userEntity); if (ret.Code != ResultCode.C_SUCCESS) return false; + } else { + phone = userEntity.Phone; } var amountInfo = new UpdateAmountRequest() @@ -608,10 +611,7 @@ namespace Home.Controllers AttchInfo = notifyOrder.Tid }; var retAmount = await m_UserService.UpdateAmount(amountInfo); - //判断是否是同一个旺旺 - if(userEntity.TaoBao != notifyOrder.BuyerNick ){ - await m_CouponService.TaoBaoGive(userEntity.Id, 9, userEntity.TaoBao); - } + await m_CouponService.TaoBaoGive(userEntity.Id, 9, userEntity.TaoBao); var taobaoEntity = notifyOrder.MapTo();