|
@@ -566,17 +566,14 @@ namespace MySystem.Areas.Admin.Controllers
|
|
|
Orders order = db.Orders.FirstOrDefault(m => m.Id == data.Id);
|
|
Orders order = db.Orders.FirstOrDefault(m => m.Id == data.Id);
|
|
|
if (order != null)
|
|
if (order != null)
|
|
|
{
|
|
{
|
|
|
- if (order.PayStatus > 0)
|
|
|
|
|
|
|
+ if (order.TotalPrice <= 0)
|
|
|
{
|
|
{
|
|
|
- return "已支付订单不可退货";
|
|
|
|
|
|
|
+ return "该订单不符合退货规则!";
|
|
|
}
|
|
}
|
|
|
else
|
|
else
|
|
|
{
|
|
{
|
|
|
- order.RefundActAmount = data.RefundActAmount;
|
|
|
|
|
- order.RefundReason = data.RefundReason;
|
|
|
|
|
- order.RefundStatus = 1;
|
|
|
|
|
- db.SaveChanges();
|
|
|
|
|
- return "success";
|
|
|
|
|
|
|
+ string SendData = "{\"OrderId\":\"" + data.Id + "\"}";
|
|
|
|
|
+ RedisDbconn.Instance.AddList("RefundQueue", SendData);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
return "退货失败";
|
|
return "退货失败";
|