【修复】修复使用积分全额抵扣,或其他优惠政策导致的0元购,未进行短信提醒及小票打印机未打印的问题。

This commit is contained in:
大灰灰
2022-08-16 23:19:03 +08:00
parent 29656bfe5a
commit e8cb736363

View File

@@ -510,9 +510,19 @@ namespace CoreCms.Net.Services
}
//发送消息
//推送消息
await _messageCenterServices.SendMessage(order.userId, GlobalEnumVars.PlatformMessageTypes.CreateOrder.ToString(), JObject.FromObject(order));
//0元订单记录支付成功
if (order.orderAmount <= 0)
{
//发送支付成功信息,增加发送内容
await _messageCenterServices.SendMessage(order.userId, GlobalEnumVars.PlatformMessageTypes.OrderPayed.ToString(), JObject.FromObject(order));
await _messageCenterServices.SendMessage(order.userId, GlobalEnumVars.PlatformMessageTypes.SellerOrderNotice.ToString(), JObject.FromObject(order));
//易联云打印机打印
await _redisOperationRepository.ListLeftPushAsync(RedisMessageQueueKey.OrderPrint, JsonConvert.SerializeObject(order));
}
else
{
await _messageCenterServices.SendMessage(order.userId, GlobalEnumVars.PlatformMessageTypes.CreateOrder.ToString(), JObject.FromObject(order));
}
jm.status = true;
jm.data = order;