fix:解决记录中用户编辑问题

This commit is contained in:
fuzhongyun 2025-11-14 18:37:16 +08:00
parent 641bd13fb0
commit eaa2d4ca7e
3 changed files with 20 additions and 13 deletions

View File

@ -33,8 +33,8 @@ type UpdateRecordReq struct {
BaseId string BaseId string
SheetId string SheetId string
RecordId string RecordId string
UserId string OperatorId string
UnionId string CreatorUnionId string
} }
type UpdateRecordsserResp struct { type UpdateRecordsserResp struct {
@ -48,11 +48,15 @@ func (c *Client) UpdateRecord(accessToken string, req *UpdateRecordReq) (bool, e
tea.String(req.BaseId), tea.String(req.BaseId),
tea.String(req.SheetId), tea.String(req.SheetId),
&notable.UpdateRecordsRequest{ &notable.UpdateRecordsRequest{
OperatorId: tea.String(req.UnionId), OperatorId: tea.String(req.OperatorId),
Records: []*notable.UpdateRecordsRequestRecords{ Records: []*notable.UpdateRecordsRequestRecords{
{ {
Fields: map[string]interface{}{ Fields: map[string]any{
"提交人": req.UserId, "提交人": []map[string]any{
{
"unionId": req.CreatorUnionId,
},
},
}, },
Id: tea.String(req.RecordId), Id: tea.String(req.RecordId),
}, },

View File

@ -209,8 +209,8 @@ func (s *CallbackService) handleDingTalkCallback(c *fiber.Ctx, env Envelope) err
BaseId: data.BaseId, BaseId: data.BaseId,
SheetId: data.SheetId, SheetId: data.SheetId,
RecordId: data.RecordId, RecordId: data.RecordId,
UserId: creatorId, OperatorId: tools_bot.BotBugOptimizationSubmitAdminUnionId,
UnionId: unionId, CreatorUnionId: unionId,
}) })
if err != nil { if err != nil {
return errorcode.ParamErr("invalid data type: %v", err) return errorcode.ParamErr("invalid data type: %v", err)

View File

@ -56,6 +56,9 @@ const (
// 工单QA // 工单QA
BotBugOptimizationSubmitQA = "温子新" BotBugOptimizationSubmitQA = "温子新"
BotBugOptimizationSubmitPM = "贺泽琨" BotBugOptimizationSubmitPM = "贺泽琨"
// 管理员unionId - fzy
BotBugOptimizationSubmitAdminUnionId = "uoCiPKNdFmuiSFmAiiXmmiSKpQiEiE"
) )
// 现存问题: // 现存问题: