使用相对于项目地址的配置文件路径以便于单元测试

This commit is contained in:
2023-11-30 03:16:33 +08:00
parent 60096f33a1
commit e3174a125c
6 changed files with 44 additions and 12 deletions

View File

@@ -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)