移动系统liao
2024-04-26 9496fec9e6054f6af6b5ddcc81a808f77f041d1d
CoreCms.Net.Services/Order/CoreCmsOrderServices.cs
@@ -1,7 +1,7 @@
/***********************************************************************
 *            Project: CoreCms
 *            Project: baifenBinfa
 *        ProjectName: 百分兵法管理系统                               
 *                Web: hhtp://chuanyin.com
 *                Web: http://chuanyin.com
 *             Author:                                        
 *              Email:                               
 *         CreateTime: 202403/02   
@@ -38,6 +38,7 @@
using SKIT.FlurlHttpClient.Wechat.Api.Models;
using SqlSugar;
using Yitter.IdGenerator;
using static SKIT.FlurlHttpClient.Wechat.Api.Models.ChannelsECLeagueHeadSupplierOrderGetResponse.Types.CommssionOrder.Types.OrderDetail.Types;
namespace CoreCms.Net.Services
@@ -1650,7 +1651,7 @@
            {
                if (payStatus == (int)GlobalEnumVars.OrderPayStatus.No)
                {
                    html.Append("<a class='layui-btn layui-btn-xs pay-order' lay-active='payOrder' data-id='" + orderId + "'>支付</a><br>");
                    //html.Append("<a class='layui-btn layui-btn-xs pay-order' lay-active='payOrder' data-id='" + orderId + "'>支付</a><br>");
                    html.Append("<a class='layui-btn layui-btn-xs edit-order' lay-active='editOrder' data-id='" + orderId + "'>编辑</a><br>");
                    html.Append("<a class='layui-btn layui-btn-xs cancel-order' lay-active='cancelOrder' data-id='" + orderId + "'>取消</a><br>");
                }
@@ -2121,7 +2122,29 @@
                    createTime = DateTime.Now
                };
                await _orderLogServices.InsertAsync(orderLog);
                //百分兵法特殊奖励
                var allConfigs = await _settingServices.GetConfigDictionaries();
                var pointExchangeModel = CommonHelper.GetConfigDictionary(allConfigs, SystemSettingConstVars.DictionaryAchievementOnOff).ObjectToInt();
                if (pointExchangeModel == 1)
                {
                    //开启业绩奖励模式
                    var user = await _userServices.QueryByIdAsync(orderInfo.userId, isDataCache: true, cacheTimes: 1);
                    if (user.parentId != 0)
                    {
                        //如果是
                        CreateDAOrderInParam data = new CreateDAOrderInParam
                        {
                            Money = money,
                            OderId = orderInfo.orderId,
                            SourceTypes = GlobalEnumVars.UserBalanceSourceTypes.GoodsOder,
                            UserID = user.parentId,
                        };
                        //经销商业务订单结算
                        await _redisOperationRepository.ListLeftPushAsync(RedisMessageQueueKey.DistributionAchievementOder, JsonConvert.SerializeObject(data));
                    }
                }
                //订单完成结算订单
                await _redisOperationRepository.ListLeftPushAsync(RedisMessageQueueKey.OrderFinishCommand, orderInfo.orderId);