|
|
@ -29,19 +29,19 @@ func (a *ApprovalProvider) UpdateApprovalOAUUID(_ context.Context, in *approval.
|
|
|
|
model.DB.Model(&model.ApprovalOA{}).Where(&model.ApprovalOA{ApprovalID: in.ApprovalID}).Update("leave", approvalOA.Leave)
|
|
|
|
model.DB.Model(&model.ApprovalOA{}).Where(&model.ApprovalOA{ApprovalID: in.ApprovalID}).Update("leave", approvalOA.Leave)
|
|
|
|
} else if model.GetOaType(in.ApplyType) == "outWork" {
|
|
|
|
} else if model.GetOaType(in.ApplyType) == "outWork" {
|
|
|
|
approvalOA.OutWork.UUID = in.UUID
|
|
|
|
approvalOA.OutWork.UUID = in.UUID
|
|
|
|
model.DB.Model(&model.ApprovalOA{}).Where(&model.ApprovalOA{ApprovalID: in.ApprovalID}).Update("outWork", approvalOA.OutWork)
|
|
|
|
model.DB.Model(&model.ApprovalOA{}).Where(&model.ApprovalOA{ApprovalID: in.ApprovalID}).Update("out_work", approvalOA.OutWork)
|
|
|
|
} else if model.GetOaType(in.ApplyType) == "makeUp" {
|
|
|
|
} else if model.GetOaType(in.ApplyType) == "makeUp" {
|
|
|
|
approvalOA.MakeUp.UUID = in.UUID
|
|
|
|
approvalOA.MakeUp.UUID = in.UUID
|
|
|
|
model.DB.Model(&model.ApprovalOA{}).Where(&model.ApprovalOA{ApprovalID: in.ApprovalID}).Update("makeUp", approvalOA.MakeUp)
|
|
|
|
model.DB.Model(&model.ApprovalOA{}).Where(&model.ApprovalOA{ApprovalID: in.ApprovalID}).Update("make_up", approvalOA.MakeUp)
|
|
|
|
} else if model.GetOaType(in.ApplyType) == "turnover" {
|
|
|
|
} else if model.GetOaType(in.ApplyType) == "turnover" {
|
|
|
|
approvalOA.Turnover.UUID = in.UUID
|
|
|
|
approvalOA.Turnover.UUID = in.UUID
|
|
|
|
model.DB.Model(&model.ApprovalOA{}).Where(&model.ApprovalOA{ApprovalID: in.ApprovalID}).Update("turnover", approvalOA.Turnover)
|
|
|
|
model.DB.Model(&model.ApprovalOA{}).Where(&model.ApprovalOA{ApprovalID: in.ApprovalID}).Update("turnover", approvalOA.Turnover)
|
|
|
|
} else if model.GetOaType(in.ApplyType) == "overTime" {
|
|
|
|
} else if model.GetOaType(in.ApplyType) == "overTime" {
|
|
|
|
approvalOA.OverTime.UUID = in.UUID
|
|
|
|
approvalOA.OverTime.UUID = in.UUID
|
|
|
|
model.DB.Model(&model.ApprovalOA{}).Where(&model.ApprovalOA{ApprovalID: in.ApprovalID}).Update("overTime", approvalOA.OverTime)
|
|
|
|
model.DB.Model(&model.ApprovalOA{}).Where(&model.ApprovalOA{ApprovalID: in.ApprovalID}).Update("over_time", approvalOA.OverTime)
|
|
|
|
} else if model.GetOaType(in.ApplyType) == "leaveApply" {
|
|
|
|
} else if model.GetOaType(in.ApplyType) == "leaveApply" {
|
|
|
|
approvalOA.LeaveApply.UUID = in.UUID
|
|
|
|
approvalOA.LeaveApply.UUID = in.UUID
|
|
|
|
model.DB.Model(&model.ApprovalOA{}).Where(&model.ApprovalOA{ApprovalID: in.ApprovalID}).Update("leaveApply", approvalOA.LeaveApply)
|
|
|
|
model.DB.Model(&model.ApprovalOA{}).Where(&model.ApprovalOA{ApprovalID: in.ApprovalID}).Update("leave_apply", approvalOA.LeaveApply)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return response, nil
|
|
|
|
return response, nil
|
|
|
|
}
|
|
|
|
}
|
|
|
|