From 3ddd2f6bbf6757a35f935e386fa43552a9560487 Mon Sep 17 00:00:00 2001
From: 小飞侠 <8277136+liaoxujun@user.noreply.gitee.com>
Date: 星期二, 07 四月 2026 14:23:35 +0800
Subject: [PATCH] 修改灵活用功
---
cylsg/cylsg.Application/Transfer/UserTransfer.cs | 27 +++++++++++++++++++++++----
1 files changed, 23 insertions(+), 4 deletions(-)
diff --git a/cylsg/cylsg.Application/Transfer/UserTransfer.cs b/cylsg/cylsg.Application/Transfer/UserTransfer.cs
index a420c36..2942446 100644
--- a/cylsg/cylsg.Application/Transfer/UserTransfer.cs
+++ b/cylsg/cylsg.Application/Transfer/UserTransfer.cs
@@ -1,4 +1,5 @@
锘縰sing cylsg.Core;
+using cylsg.Model.OrderModel;
using cylsg.Model.TransferOrder;
using cylsg.Model.UserModel;
using cylsg.Model.utilityViewModel;
@@ -90,8 +91,25 @@
{
throw Oops.Oh("璇ョ敤鎴锋病鏈夋敹鍏�");
}
- if ((uw.TiXianZonge - uw.YiTiXianJine) < Money)
+
+ bool IsGuDing = false;
+ var bdct = new BaseRepository<OrderBidding>();
+ if (bdct == null)
{
+ var userBd= await bdct.GetFirstAsync(x=>x.WorkerUserId==userid);
+ if(userBd != null)
+ {
+ IsGuDing = userBd.IsGuding??false;
+ }
+ }
+
+ if ((uw.TiXianZonge - uw.YiTiXianJine-(IsGuDing?300:0)) < Money)
+ {
+ if(IsGuDing)
+ {
+ throw Oops.Oh("鐢ㄦ埛浣欓涓嶈冻锛岀伒娲荤敤宸ュ鑸嶆娂閲�300鍏�");
+ }
+ else
throw Oops.Oh("鐢ㄦ埛浣欓涓嶈冻");
}
@@ -254,7 +272,7 @@
}
/// <summary>
- /// 鑾峰彇涓烘敮浠樺垪琛�
+ /// 鑾峰彇涓烘湭浠樺垪琛�
/// </summary>
[AllowAnonymous]
[HttpPost]
@@ -571,7 +589,7 @@
}
/// <summary>
- /// 閲嶆柊鍒涘缓鏂扮殑鏀粯鍗�
+ /// 鍒涘缓鏂扮殑鏀粯鍗�
/// </summary>
/// <param name="ids"></param>
/// <returns></returns>
@@ -580,6 +598,7 @@
[ApiExplorerSettings(IgnoreApi = true)]
public async Task<WeChatTransferOrder> CreateTransferOder(CreatTransferOderIN Param)
{
+
if(Param.Key!= DateTime.Now.ToString("yyyy-MM-dd:HH")+"CreatTransfer")
{
//key 閿欒
@@ -604,7 +623,7 @@
{
throw Oops.Oh("涓�澶╄浆璐﹂噾棰濆繀椤诲皬浜�2000");
}
-
+
var totle = _redisService.Get<decimal>(StaticStringDef.TransferMoneyManKey + Param.UserID.ToString());
if (totle + Param.Money > 2000)
{
--
Gitblit v1.9.1