移动系统liao
2024-09-30 6ddc5caa57801cf4ccc9d23b309d0cdb7ac6a36f
cylsg/EzInitQ/PayServiceMessageQ.cs
@@ -207,13 +207,19 @@
          
                return;
            }
            var UserWork = new BaseRepository<UserWorker>();
            var userWk = await UserWork.GetFirstAsync(x => x.UserId == TransferOrder.UserID);
            if(userWk == null) {
                Log.Error($"WxTransfer微信支付处理 失败,该用户不是工人 ,传递的TransferOrder Id为{msg}");
                return;
            }
                // 发起支付
                var requit = _mapper.Map<CreateTransferBatchRequest>(TransferOrder);
            requit.AppId = App.Configuration["WechatAPP:AppId"];
            requit.BatchName = "小镇临时工工资转账";
            requit.BatchRemark = "川印临时工工资,操过200的多笔支付";
            requit.BatchRemark = $"{TransferOrder.user.ItCode}{userWk.name?.Substring(0, 2)}{userWk.IdCode}";
            var ret = await _wecharPayServicecs.Transfer(requit);
            if (ret.IsSuccessful())
            {
@@ -247,7 +253,7 @@
            _ezCoreNetRedisService = App.GetService<IEzCoreNetRedisService>();
            _wecharPayServicecs = App.GetService<IWecharPayServicecs>();
            _mapper = App.GetService<IMapper>();
            var WeChatTransferOrderwork = new BaseRepository<WeChatTransferOrder>();
            var TransferOrder = await WeChatTransferOrderwork.AsQueryable().Includes(x => x.TransferDetailList).Includes(x=>x.user).Where(x => x.Id == msg.toInt()).FirstAsync();
@@ -262,14 +268,22 @@
                return;
            }
            var UserWork = new BaseRepository<UserWorker>();
            var userWk = await UserWork.GetFirstAsync(x => x.UserId == TransferOrder.UserID);
            if (userWk == null)
            {
                Log.Error($"WxTransfer微信支付处理 失败,该用户不是工人 ,传递的TransferOrder Id为{msg}");
            // 发起支付
                return;
            }
            // 发起支付
            var requit = _mapper.Map<CreateTransferBatchRequest>(TransferOrder);
           
            requit.BatchName = msg;
            requit.AppId = App.Configuration["WechatAPP:AppId"];
            requit.BatchName = "小镇临时工工资转账";
            requit.BatchRemark = "川印临时工工资,操过200的多笔支付";
            requit.BatchRemark = $"{TransferOrder.user.ItCode}{userWk.name?.Substring(0,2)}{userWk.IdCode}";
            var ret = await _wecharPayServicecs.Transfer(requit);
            if (ret.IsSuccessful())