@@ -155,12 +155,65 @@ func TaskListReviewer(ctx *gin.Context) {
155155 return
156156 }
157157
158+ // db := common.GetDB()
159+ // adminTaskRepositoryInstance := repository.AdminTaskRepositoryInstance(db)
160+ // taskIDs, err := adminTaskRepositoryInstance.GetTaskIDByReviewerID(ReviewerID)
161+ // log.Println("len(TaskIDs):", len(taskIDs))
162+ // tasks, err := adminTaskRepositoryInstance.TaskListByID(taskIDs)
163+ // log.Println("len(Tasks):", len(tasks))
164+ // if err != nil {
165+ // ErrorString := ctx.Request.URL.String() + "TaskList error!!!"
166+ // log.Println(ErrorString)
167+ // util.Fail(ctx, gin.H{}, ErrorString)
168+ // return
169+ // }
170+
171+ // var taskResponses []model.TaskResponse
172+ // for _, task := range tasks {
173+ // userIDs, err := adminTaskRepositoryInstance.GetUserIDsFromUserInfo(task.TaskID)
174+ // if err != nil {
175+ // ErrorString := ctx.Request.URL.String() + "SearchTask error!!!"
176+ // log.Println(ErrorString)
177+ // util.Fail(ctx, gin.H{}, ErrorString)
178+ // return
179+ // }
180+
181+ // // reviewersIDs, err := adminTaskRepositoryInstance.GetReviewerIDsFromReviewerInfo(task.TaskID)
182+ // // if err != nil {
183+ // // ErrorString := ctx.Request.URL.String() + "SearchTask error!!!"
184+ // // log.Println(ErrorString)
185+ // // util.Fail(ctx, gin.H{}, ErrorString)
186+ // // return
187+ // // }
188+
189+ // labelIDs, err := adminTaskRepositoryInstance.GetLabelIDsFromLabelInfo(task.TaskID)
190+ // if err != nil {
191+ // ErrorString := ctx.Request.URL.String() + "SearchTask error!!!"
192+ // log.Println(ErrorString)
193+ // util.Fail(ctx, gin.H{}, ErrorString)
194+ // return
195+ // }
196+
197+ // temp := model.TaskResponse{
198+ // TaskID: task.TaskID,
199+ // TaskType: task.TaskType,
200+ // TaskName: task.TaskName,
201+ // TaskDesc: task.TaskDesc,
202+ // ImageNumber: task.ImageNumber,
203+ // UserIDs: userIDs,
204+ // // ReviewerIDs: reviewersIDs,
205+ // LabelIDs: labelIDs,
206+ // Finish: task.Finish,
207+ // }
208+
209+ // taskResponses = append(taskResponses, temp)
210+ // }
211+
212+ // util.Success(ctx, taskResponses, "SUCCESS")
213+
158214 db := common .GetDB ()
159215 adminTaskRepositoryInstance := repository .AdminTaskRepositoryInstance (db )
160- taskIDs , err := adminTaskRepositoryInstance .GetTaskIDByReviewerID (ReviewerID )
161- log .Println ("len(TaskIDs):" , len (taskIDs ))
162- tasks , err := adminTaskRepositoryInstance .TaskListByID (taskIDs )
163- log .Println ("len(Tasks):" , len (tasks ))
216+ tasks , err := adminTaskRepositoryInstance .TaskList ()
164217 if err != nil {
165218 ErrorString := ctx .Request .URL .String () + "TaskList error!!!"
166219 log .Println (ErrorString )
@@ -178,13 +231,13 @@ func TaskListReviewer(ctx *gin.Context) {
178231 return
179232 }
180233
181- // reviewersIDs, err := adminTaskRepositoryInstance.GetReviewerIDsFromReviewerInfo(task.TaskID)
182- // if err != nil {
183- // ErrorString := ctx.Request.URL.String() + "SearchTask error!!!"
184- // log.Println(ErrorString)
185- // util.Fail(ctx, gin.H{}, ErrorString)
186- // return
187- // }
234+ reviewersIDs , err := adminTaskRepositoryInstance .GetReviewerIDsFromReviewerInfo (task .TaskID )
235+ if err != nil {
236+ ErrorString := ctx .Request .URL .String () + "SearchTask error!!!"
237+ log .Println (ErrorString )
238+ util .Fail (ctx , gin.H {}, ErrorString )
239+ return
240+ }
188241
189242 labelIDs , err := adminTaskRepositoryInstance .GetLabelIDsFromLabelInfo (task .TaskID )
190243 if err != nil {
@@ -194,25 +247,37 @@ func TaskListReviewer(ctx *gin.Context) {
194247 return
195248 }
196249
197- temp := model.TaskResponse {
198- TaskID : task .TaskID ,
199- TaskType : task .TaskType ,
200- TaskName : task .TaskName ,
201- TaskDesc : task .TaskDesc ,
202- ImageNumber : task .ImageNumber ,
203- UserIDs : userIDs ,
204- // ReviewerIDs: reviewersIDs,
205- LabelIDs : labelIDs ,
206- // Finish: task.Finish,
250+ if IfInSlice (ReviewerID , reviewersIDs ) {
251+ temp := model.TaskResponse {
252+ TaskID : task .TaskID ,
253+ TaskType : task .TaskType ,
254+ TaskName : task .TaskName ,
255+ TaskDesc : task .TaskDesc ,
256+ ImageNumber : task .ImageNumber ,
257+ UserIDs : userIDs ,
258+ ReviewerIDs : reviewersIDs ,
259+ LabelIDs : labelIDs ,
260+ Finish : task .Finish ,
261+ }
262+
263+ taskResponses = append (taskResponses , temp )
207264 }
208265
209- taskResponses = append (taskResponses , temp )
210266 }
211267
212268 util .Success (ctx , taskResponses , "SUCCESS" )
213269
214270}
215271
272+ func IfInSlice (ID int64 , list []int64 ) bool {
273+ for _ , temp := range list {
274+ if ID == temp {
275+ return true
276+ }
277+ }
278+ return false
279+ }
280+
216281func GetImgReviewer (ctx * gin.Context ) {
217282 type data struct {
218283 ImageID string `json:"imageId"`
0 commit comments