使用相对于项目地址的配置文件路径以便于单元测试
This commit is contained in:
13
bin/main.go
13
bin/main.go
@@ -304,6 +304,10 @@ func main() {
|
||||
var text_ids []int
|
||||
if text := QueryConditions("text"); len(text) > 0 {
|
||||
rest := models.ElasticsearchSearch(strings.Join(text, " "))
|
||||
if rest == nil {
|
||||
http.Error(w, err.Error(), http.StatusBadRequest)
|
||||
return
|
||||
}
|
||||
for _, hit := range rest["hits"].(map[string]interface{})["hits"].([]interface{}) {
|
||||
id, err := strconv.Atoi(hit.(map[string]interface{})["_id"].(string))
|
||||
if err != nil {
|
||||
@@ -421,7 +425,7 @@ func main() {
|
||||
image_list = image_list_sorted
|
||||
}
|
||||
|
||||
// 用户ID, 图集ID
|
||||
// 用户ID, 文章ID
|
||||
var user_ids []int
|
||||
var article_ids []int
|
||||
for _, image := range image_list {
|
||||
@@ -429,7 +433,7 @@ func main() {
|
||||
article_ids = append(article_ids, image.Article.Id)
|
||||
}
|
||||
|
||||
// 附加用户信息(第三步: 将用户信息附加到图片信息中)
|
||||
// 附加用户信息
|
||||
users := models.QueryUserList(user_ids)
|
||||
for i, image := range image_list {
|
||||
for _, user := range users {
|
||||
@@ -439,7 +443,7 @@ func main() {
|
||||
}
|
||||
}
|
||||
|
||||
// 附加图片集信息(第三步: 将图片集信息附加到图片信息中)
|
||||
// 附加文章信息
|
||||
articles := models.QueryArticleList(article_ids)
|
||||
for i, image := range image_list {
|
||||
for _, article := range articles {
|
||||
@@ -455,8 +459,9 @@ func main() {
|
||||
images.List[i] = v
|
||||
}
|
||||
|
||||
// 如果不是获取相似图像固定数量, 则从mysql获取总数
|
||||
if similar := QueryConditions("similar"); len(similar) > 0 {
|
||||
// 总数不变
|
||||
// 固定数量
|
||||
} else {
|
||||
// 获取总数
|
||||
err = mysqlConnection.Database.QueryRow("SELECT COUNT(*) FROM web_images" + conditions.String()).Scan(&images.Total)
|
||||
|
Reference in New Issue
Block a user