淘宝退款接收
This commit is contained in:
@@ -53,6 +53,7 @@ namespace Home.Controllers
|
||||
CouponService m_CouponService;
|
||||
Hncore.Pass.BaseInfo.Service.UserScoreService m_ScoreService;
|
||||
SellerTaoBaoService m_TaoBaoService;
|
||||
TaoBaoRefundService m_TaoBaoRefundService;
|
||||
WxAppUserService m_WxAppUserService;
|
||||
IConfiguration m_Configuration;
|
||||
UserChargeOrderService m_ChargeService;
|
||||
@@ -70,6 +71,7 @@ namespace Home.Controllers
|
||||
,ProductService _ProductService
|
||||
, CouponService _CouponService
|
||||
, SellerTaoBaoService _TaoBaoService
|
||||
, TaoBaoRefundService _TaoBaoRefundService
|
||||
, Hncore.Pass.BaseInfo.Service.UserScoreService _ScoreService
|
||||
, WxAppUserService _WxAppUserService
|
||||
, UserChargeOrderService _ChargeService
|
||||
@@ -88,6 +90,7 @@ namespace Home.Controllers
|
||||
m_PackageService = _PackageService;
|
||||
m_CouponService = _CouponService;
|
||||
m_TaoBaoService = _TaoBaoService;
|
||||
m_TaoBaoRefundService = _TaoBaoRefundService;
|
||||
m_ScoreService = _ScoreService;
|
||||
m_ProductService = _ProductService;
|
||||
m_WxAppUserService = _WxAppUserService;
|
||||
@@ -605,8 +608,10 @@ namespace Home.Controllers
|
||||
AttchInfo = notifyOrder.Tid
|
||||
};
|
||||
var retAmount = await m_UserService.UpdateAmount(amountInfo);
|
||||
|
||||
await m_CouponService.TaoBaoGive(userEntity.Id, 9, userEntity.TaoBao);
|
||||
//判断是否是同一个旺旺
|
||||
if(userEntity.TaoBao != notifyOrder.BuyerNick ){
|
||||
await m_CouponService.TaoBaoGive(userEntity.Id, 9, userEntity.TaoBao);
|
||||
}
|
||||
|
||||
|
||||
var taobaoEntity = notifyOrder.MapTo<TaoBaoOrderEntity>();
|
||||
@@ -617,7 +622,31 @@ namespace Home.Controllers
|
||||
|
||||
return retAmount.Code == ResultCode.C_SUCCESS;
|
||||
};
|
||||
var info = await m_TaoBaoService.ReceivedMsg(this.Request, process);
|
||||
Func<string, Task<bool>> refunds = async (data) =>
|
||||
{
|
||||
var refundInfo = data.FromJsonTo<TaoBaoRefundModel>();
|
||||
|
||||
LogHelper.Info("TaoBao process");
|
||||
if (refundInfo == null || refundInfo.RefundId.NotHas())
|
||||
return false;
|
||||
|
||||
var his_order= m_TaoBaoService.Query(m => m.Tid == refundInfo.Tid).FirstOrDefault();
|
||||
refundInfo.Phone = his_order.Phone;
|
||||
|
||||
var taobaoEntity = refundInfo.MapTo<TaoBaoRefundEntity>();
|
||||
|
||||
await m_TaoBaoRefundService.Add(taobaoEntity);
|
||||
|
||||
return true;
|
||||
};
|
||||
long aopic = long.Parse(this.Request.Query["aopic"]);
|
||||
var info = "";
|
||||
if (aopic == 2){
|
||||
info = await m_TaoBaoService.ReceivedMsg(this.Request, process);
|
||||
} else if(aopic == 256){
|
||||
info = await m_TaoBaoRefundService.ReceivedRefundMsg(this.Request, refunds);
|
||||
|
||||
}
|
||||
return Content(info);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user