diff --git a/Src/Dlhis.Basic/Organization/Response/GainfoMealResponse.cs b/Src/Dlhis.Basic/Organization/Response/GainfoMealResponse.cs
index f2bc5509..6ef96e89 100644
--- a/Src/Dlhis.Basic/Organization/Response/GainfoMealResponse.cs
+++ b/Src/Dlhis.Basic/Organization/Response/GainfoMealResponse.cs
@@ -1,5 +1,6 @@
using Dlhis.Entity.Basic.Enums;
using Kurisu.AspNetCore.Utils.Extensions;
+using Newtonsoft.Json;
namespace Dlhis.Basic.Organization.Response;
@@ -20,7 +21,10 @@ public class GainfoMealResponse
///
/// 余额
///
- public decimal Balance { get; set; }
+ public string Balance => CurrentBalance.ToString("F2");
+
+ [JsonIgnore]
+ public decimal CurrentBalance { get; set; }
// ///
// /// 余额(充值)
@@ -41,7 +45,9 @@ public class GainfoMealResponse
///
/// 餐补总额
///
- public decimal MealSupplementAmount { get; set; }
+ public string MealSupplementAmount => CurrentMealSupplementAmount.ToString("F2");
+
+ public decimal CurrentMealSupplementAmount { get; set; }
///
/// 档案状态
diff --git a/Src/Dlhis.Basic/Organization/Services/Implements/GainfoMealService.cs b/Src/Dlhis.Basic/Organization/Services/Implements/GainfoMealService.cs
index a52cd610..743abed2 100644
--- a/Src/Dlhis.Basic/Organization/Services/Implements/GainfoMealService.cs
+++ b/Src/Dlhis.Basic/Organization/Services/Implements/GainfoMealService.cs
@@ -45,12 +45,12 @@ public class GainfoMealService : IGainfoMealService
Status = request.IsLeave
? GainfoStatusEnumType.Leave
: GainfoStatusEnumType.Working,
- MealSupplementAmount = SqlFunc.Subqueryable()
+ CurrentMealSupplementAmount = SqlFunc.Subqueryable()
.Where(p => p.Code == x.Code)
.Where(p => factories.Contains(p.Factory))
.WhereIF(request.SearchDateTimePeriod.HasValue(), p => p.Date >= request.SearchDateTimePeriod.Start && p.Date <= request.SearchDateTimePeriod.End)
.Sum(p => p.Amount),
- Balance = SqlFunc.Subqueryable()
+ CurrentBalance = SqlFunc.Subqueryable()
.Where(p => factories.Contains(p.TenantId))
.Where(p => p.UserCode == x.Code && p.Status == BalanceRecordStatusEnumType.Valid && p.IsDeleted == false)
.Where(p => p.Source != BalanceRecordSourceEnumType.EMealVoucher)