diff --git a/pkg/model/approval.go b/pkg/model/approval.go index 21eca97..2ab6d6d 100644 --- a/pkg/model/approval.go +++ b/pkg/model/approval.go @@ -8,7 +8,6 @@ import ( "github.com/fonchain_enterprise/fonchain-approval/api/approval" "github.com/fonchain_enterprise/fonchain-approval/pkg/common/page" msg "github.com/fonchain_enterprise/fonchain-approval/pkg/m" - "github.com/jinzhu/copier" "gorm.io/gorm" "gorm.io/gorm/clause" "gorm.io/plugin/soft_delete" @@ -857,7 +856,12 @@ func UpdateLeaveBalance(p *Approval, leaveBalance string) error { approvalOA := new(ApprovalOA) - copier.CopyWithOption(&approvalOA, p.ApprovalOA, copier.Option{DeepCopy: true}) + err := DB.Model(&ApprovalOA{}).Where("approval_id = ?", p.ID).Find(&approvalOA).Error + if err != nil { + return err + } + + //copier.CopyWithOption(&approvalOA, p.ApprovalOA, copier.Option{DeepCopy: true}) balance, _ := strconv.ParseFloat(leaveBalance, 10)