针对历史画作联动删除的问题,提供备用方案

This commit is contained in:
徐俊杰 2023-04-01 09:37:35 +08:00
parent 6c34f89356
commit b2844379fb

View File

@ -134,6 +134,7 @@ func (a ArtistInfoArtworkLogic) GetArtworkLockHistoryGroup(request *artistInfoAr
DataList: make([]*artistInfoArtwork.ArtworkPreviewInfo, 0), DataList: make([]*artistInfoArtwork.ArtworkPreviewInfo, 0),
}) })
} }
//// 方案1 画作在画作系统被删除了继续展示只是数据只有artowrkUid其它的都没了查询详情会报错not found
var thisArtwork = &artistInfoArtwork.ArtworkPreviewInfo{ var thisArtwork = &artistInfoArtwork.ArtworkPreviewInfo{
ArtistUuid: v.ArtistUid, ArtistUuid: v.ArtistUid,
ArtworkUid: v.ArtworkUid, ArtworkUid: v.ArtworkUid,
@ -160,9 +161,15 @@ func (a ArtistInfoArtworkLogic) GetArtworkLockHistoryGroup(request *artistInfoAr
thisArtwork.HdPic = artwork.HdPic thisArtwork.HdPic = artwork.HdPic
thisArtwork.ArtworkUid = artwork.ArtworkUid thisArtwork.ArtworkUid = artwork.ArtworkUid
thisArtwork.CreatedDate = artwork.CreateDate thisArtwork.CreatedDate = artwork.CreateDate
break
}
}
res.GroupList[groupIndex].DataList = append(res.GroupList[groupIndex].DataList, thisArtwork)
//// 方案2画作如果被画作系统删除则不展示被删除的内容
// for _, artwork := range previewListRes.Data {
// if artwork.ArtworkUid == v.ArtworkUid {
// res.GroupList[groupIndex].DataList = append(res.GroupList[groupIndex].DataList, &artistInfoArtwork.ArtworkPreviewInfo{ // res.GroupList[groupIndex].DataList = append(res.GroupList[groupIndex].DataList, &artistInfoArtwork.ArtworkPreviewInfo{
// ArtistUuid: artwork.ArtistUuid,
// ArtworkName: artwork.ArtworkName, // ArtworkName: artwork.ArtworkName,
// Length: artwork.Length, // Length: artwork.Length,
// Width: artwork.Width, // Width: artwork.Width,
@ -170,9 +177,10 @@ func (a ArtistInfoArtworkLogic) GetArtworkLockHistoryGroup(request *artistInfoAr
// CreatedAddress: strings.Split(artwork.CreatedAddress, ""), // CreatedAddress: strings.Split(artwork.CreatedAddress, ""),
// ArtistPhoto: artwork.ArtistPhoto, // ArtistPhoto: artwork.ArtistPhoto,
// HdPic: artwork.HdPic, // HdPic: artwork.HdPic,
// ArtworkUid: artwork.ArtworkUid,
// CreatedDate: artwork.CreateDate, // CreatedDate: artwork.CreateDate,
// LockStatus: int32(v.Status), // LockStatus: int32(v.Status),
// ArtistUuid: v.ArtistUid,
// ArtworkUid: v.ArtworkUid,
// BaseAuditStatus: v.BaseAuditStatus, // BaseAuditStatus: v.BaseAuditStatus,
// BaseAuditMark: v.BaseAuditMark, // BaseAuditMark: v.BaseAuditMark,
// BaseAuditMark2: v.BaseAuditMark2, // BaseAuditMark2: v.BaseAuditMark2,
@ -184,11 +192,10 @@ func (a ArtistInfoArtworkLogic) GetArtworkLockHistoryGroup(request *artistInfoAr
// UpdatedAt: v.UpdatedAt, // UpdatedAt: v.UpdatedAt,
// DeletedAt: v.DeletedAt, // DeletedAt: v.DeletedAt,
// }) // })
// break
} // }
} // }
res.GroupList[groupIndex].DataList = append(res.GroupList[groupIndex].DataList, thisArtwork) // }
}
fmt.Println("previewListRes count", len(previewListRes.Data)) fmt.Println("previewListRes count", len(previewListRes.Data))
return return
} }