From efba8bf789fa81fa424035b2a192c0de56eaed07 Mon Sep 17 00:00:00 2001 From: wucongxing <815046773@qq.com> Date: Tue, 12 Dec 2023 10:12:14 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=B0=8F=E6=95=B0=E4=BD=8D?= =?UTF-8?q?=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/service/export.go | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/api/service/export.go b/api/service/export.go index dde3e9f..2534894 100644 --- a/api/service/export.go +++ b/api/service/export.go @@ -7,6 +7,7 @@ import ( "hospital-admin-api/api/model" "hospital-admin-api/extend/aliyun" "hospital-admin-api/utils" + "math" "math/rand" "strconv" "strings" @@ -409,9 +410,9 @@ func (r *ExportService) DoctorWithdrawal(doctorWithdrawals []*model.DoctorWithdr DoctorName: v.UserDoctor.UserName, Mobile: v.UserDoctor.User.Mobile, DoctorCardNum: v.UserDoctor.UserDoctorInfo.CardNum, - AppliedWithdrawalAmount: v.AppliedWithdrawalAmount, - ActualWithdrawalAmount: v.ActualWithdrawalAmount, - IncomeTax: v.IncomeTax, + AppliedWithdrawalAmount: math.Floor(v.AppliedWithdrawalAmount*100) / 100, + ActualWithdrawalAmount: math.Floor(v.ActualWithdrawalAmount*100) / 100, + IncomeTax: math.Floor(v.IncomeTax*100) / 100, BankName: bankName, BankCardCode: bankCardCode, BankCardAddress: bankCardAddress, @@ -972,11 +973,11 @@ func (r *ExportService) DoctorAccount(d []*model.DoctorAccount) (string, error) var dataSlice []interface{} for _, v := range d { data := DoctorAccountData{ - TotalAmount: v.TotalAmount, - BalanceAccount: v.BalanceAccount, - AppliedWithdrawalAmount: v.AppliedWithdrawalAmount, - ActualWithdrawalAmount: v.ActualWithdrawalAmount, - IncomeTax: v.IncomeTax, + TotalAmount: math.Floor(v.TotalAmount*100) / 100, + BalanceAccount: math.Floor(v.BalanceAccount*100) / 100, + AppliedWithdrawalAmount: math.Floor(v.AppliedWithdrawalAmount*100) / 100, + ActualWithdrawalAmount: math.Floor(v.ActualWithdrawalAmount*100) / 100, + IncomeTax: math.Floor(v.IncomeTax*100) / 100, } if v.UserDoctor != nil { @@ -1068,9 +1069,9 @@ func (r *ExportService) OrderInquiryForAccount(d []*model.OrderInquiry) (string, PatientName: v.PatientName, PatientAge: fmt.Sprintf("%d", v.PatientAge), EscrowTradeNo: v.EscrowTradeNo, - AmountTotal: v.AmountTotal, - CouponAmountTotal: v.CouponAmountTotal, - PaymentAmountTotal: v.PaymentAmountTotal, + AmountTotal: math.Floor(v.AmountTotal*100) / 100, + CouponAmountTotal: math.Floor(v.CouponAmountTotal*100) / 100, + PaymentAmountTotal: math.Floor(v.PaymentAmountTotal*100) / 100, CancelRemarks: v.CancelRemarks, PatientSex: utils.SexToString(v.PatientSex), InquiryType: utils.InquiryTypeToString(v.InquiryType),