From 17230407dd59760b6640451a79b04343937b2040 Mon Sep 17 00:00:00 2001
From: jiangyong <yong27@163.com>
Date: Wed, 5 Mar 2025 23:12:55 +0800
Subject: [PATCH] 3600g

---
 server/service/qyweixin_approve.go | 2 +-
 worker/approval.go                 | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/server/service/qyweixin_approve.go b/server/service/qyweixin_approve.go
index 26ac1e8..0bfc8e0 100644
--- a/server/service/qyweixin_approve.go
+++ b/server/service/qyweixin_approve.go
@@ -136,7 +136,7 @@ func (a *Approve) handleVacation(detail *qyweixin.ApproveDetail, spStatus int) {
 	newData := new(model.ApprovalVacation)
 	newData.From(detail)
 	newData.CorpId = a.corp.Id
-	newData.VacationDuration = newData.VacationDuration / cast.ToFloat64(a.corp.GetConfig().WorkerHouer)
+	newData.VacationDuration = newData.VacationDuration / (float64(3600) * cast.ToFloat64(a.corp.GetConfig().WorkerHouer))
 	dbDao := dao.NewApprovalVacationDao()
 
 	old, err := dbDao.GetBySpNo(a.corp.Id, detail.SpNo)
diff --git a/worker/approval.go b/worker/approval.go
index 16145b4..7083699 100644
--- a/worker/approval.go
+++ b/worker/approval.go
@@ -139,7 +139,7 @@ func (s *Approval) saveVacation(detail *qyweixin.ApproveDetail) {
 	dbDao := dao.NewApprovalVacationDao()
 	newData := new(model.ApprovalVacation)
 	newData.From(detail)
-	newData.VacationDuration = newData.VacationDuration / cast.ToFloat64(s.corpConfig.WorkerHouer)
+	newData.VacationDuration = newData.VacationDuration / (cast.ToFloat64(s.corpConfig.WorkerHouer) * float64(3600))
 
 	old, err := dbDao.GetBySpNo(s.corp.Id, detail.SpNo)
 	if err != nil {