diff --git a/pkg/model/approval_oa.go b/pkg/model/approval_oa.go index b0ed036..fb547cc 100644 --- a/pkg/model/approval_oa.go +++ b/pkg/model/approval_oa.go @@ -208,7 +208,9 @@ func (oa *ApprovalOA) SaveApprovalContent(in *approval.CreateRequest, a *Approva return err } - return DB.Create(&approvalOA).Error + fmt.Println("存入 数据库 approval_oa 信息 ") + + return DB.Create(approvalOA).Error } func (oa *ApprovalOA) copyOAToModel(in *approval.CreateRequest, a *Approval) (approvalOA *ApprovalOA, err error) { @@ -233,7 +235,7 @@ func (oa *ApprovalOA) addOtherInfoToModel(in *approval.CreateRequest, a *Approva case "leave": approvalOA.Leave.ApprovalUsers = a.ApprovalUsers approvalOA.Leave.CopyUsers = a.CopyUsers - if approvalOA.Leave.ApplyType != "" { + if approvalOA.Leave.ApplyType == "" { approvalOA.Leave.ApplyType = a.ApprovalType.KeyWord } approvalOA.Leave.ApprovalID = strconv.FormatUint(a.ID, 10) @@ -318,6 +320,9 @@ func (oa *ApprovalOA) addOtherInfoToModel(in *approval.CreateRequest, a *Approva approvalOA.LeaveApply.ApplyType = a.ApprovalType.KeyWord approvalOA.LeaveApply.ApprovalID = strconv.FormatUint(a.ID, 10) approvalOA.LeaveApply.Status = int32(a.Status) + if approvalOA.Leave.ApplyType == "" { + approvalOA.Leave.ApplyType = a.ApprovalType.KeyWord + } default: return errors.New("未找到相关审批类型") }