使用相对于项目地址的配置文件路径以便于单元测试
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