|
@@ -2,10 +2,10 @@ package result
|
|
|
|
|
|
|
|
import (
|
|
import (
|
|
|
"context"
|
|
"context"
|
|
|
|
|
+ "encoding/json"
|
|
|
"errors"
|
|
"errors"
|
|
|
"lims_adapter/dao"
|
|
"lims_adapter/dao"
|
|
|
"log"
|
|
"log"
|
|
|
- "strings"
|
|
|
|
|
|
|
|
|
|
"dashoo.cn/common_definition/admin/result_def"
|
|
"dashoo.cn/common_definition/admin/result_def"
|
|
|
"dashoo.cn/common_definition/comm_def"
|
|
"dashoo.cn/common_definition/comm_def"
|
|
@@ -133,7 +133,9 @@ func (s Service) GetResultConsequent(req comm_def.IdOnlyReq) (result_def.ResultL
|
|
|
var result result_def.ResultList
|
|
var result result_def.ResultList
|
|
|
query := s.ConsequentDao.M
|
|
query := s.ConsequentDao.M
|
|
|
query.Where("Id = ?", req.Id).Scan(&result)
|
|
query.Where("Id = ?", req.Id).Scan(&result)
|
|
|
- mediaIds := strings.Split(result.MediaIds, ",")
|
|
|
|
|
|
|
+ mediaIds := []uint{}
|
|
|
|
|
+ json.Unmarshal([]byte(result.MediaIds), &mediaIds)
|
|
|
|
|
+ log.Println(mediaIds)
|
|
|
fields := "Id, FileName as Name, Url"
|
|
fields := "Id, FileName as Name, Url"
|
|
|
if len(mediaIds) > 0 {
|
|
if len(mediaIds) > 0 {
|
|
|
s.ConsequentDao.DB.Model("media").Where("Id IN (?)", mediaIds).Fields(fields).Scan(&result.Files)
|
|
s.ConsequentDao.DB.Model("media").Where("Id IN (?)", mediaIds).Fields(fields).Scan(&result.Files)
|