|
@@ -197,6 +197,44 @@ func (*sketch) GetSketchInfo(ctx context.Context, request http_model.GetSketchIn
|
|
|
return &SketchInfoData, nil
|
|
|
}
|
|
|
|
|
|
+func (*sketch) GetSketchRecordList(ctx context.Context, request http_model.GetSketchRecordListRequest) (*http_model.GetSketchRecordListResponse, error) {
|
|
|
+ var data []http_model.GetSketchInfoData
|
|
|
+ sketchInfo, err := db.FindAllSketchInfo(ctx, request.TaskID)
|
|
|
+ if err != nil {
|
|
|
+ logrus.WithContext(ctx).Errorf("[Sketch service] call GetSketchRecordList error,err:%+v", err)
|
|
|
+ return nil, err
|
|
|
+ }
|
|
|
+ for _, sketchinfo := range sketchInfo {
|
|
|
+ var SketchPhotos []http_model.SketchPhotoInfo
|
|
|
+ res, err := db.FindPhoto(ctx, int64(sketchinfo.SketchID))
|
|
|
+ if err != nil {
|
|
|
+ logrus.WithContext(ctx).Errorf("[Sketch service] call CreateSketch error,err:%+v", err)
|
|
|
+ return nil, err
|
|
|
+ }
|
|
|
+ for _, photo := range res {
|
|
|
+ sketchPhoto := http_model.SketchPhotoInfo{
|
|
|
+ PhotoUrl: photo.PhotoUrl,
|
|
|
+ PhotoUid: photo.PhotoUid,
|
|
|
+ Symbol: conv.MustInt64(photo.Symbol),
|
|
|
+ }
|
|
|
+ SketchPhotos = append(SketchPhotos, sketchPhoto)
|
|
|
+ }
|
|
|
+ SketchInfoData := http_model.GetSketchInfoData{
|
|
|
+ Title: sketchinfo.Title,
|
|
|
+ Content: sketchinfo.Content,
|
|
|
+ SketchPhotos: SketchPhotos,
|
|
|
+ Agreeat: sketchinfo.AgreeAt.Format("2006-01-02 15:04:05"),
|
|
|
+ Submitat: sketchinfo.SubmitAt.Format("2006-01-02 15:04:05"),
|
|
|
+ ReverseOpinion: sketchinfo.ReviseOpinion,
|
|
|
+ }
|
|
|
+ data = append(data, SketchInfoData)
|
|
|
+ }
|
|
|
+ sketchdata := http_model.GetSketchRecordListResponse{
|
|
|
+ SketchData: data,
|
|
|
+ }
|
|
|
+ return &sketchdata, nil
|
|
|
+}
|
|
|
+
|
|
|
// AcceptSketch 不同意初稿
|
|
|
func (*sketch) RejectSketch(ctx context.Context, request http_model.RejectSketchRequest) (*http_model.RejectSketchData, error) {
|
|
|
var TaskIDList []string
|