Browse Source

增加品牌、类目、器件联想词

git-svn-id: svn+ssh://10.10.101.21/source/platform/platform-b2b@9674 f3bf4e98-0cf0-11e4-a00c-a99a8b9d557d
hejq 8 years ago
parent
commit
43d085e7f8

+ 13 - 0
src/main/java/com/uas/platform/b2b/search/SearchController.java

@@ -14,6 +14,7 @@ import com.uas.platform.b2b.model.Component;
 import com.uas.platform.b2b.model.DeputyOrder;
 import com.uas.platform.b2b.model.Enterprise;
 import com.uas.platform.b2b.model.InvitationRecord;
+import com.uas.platform.b2b.model.Kind;
 import com.uas.platform.b2b.model.MakeAccept;
 import com.uas.platform.b2b.model.MakeOrder;
 import com.uas.platform.b2b.model.MakeOrderChangeItem;
@@ -430,6 +431,18 @@ public class SearchController {
 		return searchService.getSimilarKinds(keyword);
 	}
 
+	/**
+	 * 类目联想词,点击返回类目信息
+	 * 
+	 * @param keyword
+	 * @return
+	 */
+	@RequestMapping(value = "/getKindByKeyword", method = RequestMethod.GET)
+	@ResponseBody
+	public Kind getKindByKeyword(String keyword) {
+		return searchService.getKindByKeyword(keyword);
+	}
+
 	/**
 	 * 供应商联想词,返回供应商信息
 	 * 

+ 9 - 0
src/main/java/com/uas/platform/b2b/search/SearchService.java

@@ -10,6 +10,7 @@ import com.uas.platform.b2b.model.Component;
 import com.uas.platform.b2b.model.DeputyOrder;
 import com.uas.platform.b2b.model.Enterprise;
 import com.uas.platform.b2b.model.InvitationRecord;
+import com.uas.platform.b2b.model.Kind;
 import com.uas.platform.b2b.model.MakeAccept;
 import com.uas.platform.b2b.model.MakeOrder;
 import com.uas.platform.b2b.model.MakeOrderChangeItem;
@@ -477,4 +478,12 @@ public interface SearchService {
 	 */
 	public SPage<Cart> searchCartCheckIds(String keyword, PageParams pageParams);
 
+	/**
+	 * 点击联想词获取类目
+	 * 
+	 * @param keyword
+	 * @return
+	 */
+	public Kind getKindByKeyword(String keyword);
+
 }

+ 6 - 1
src/main/java/com/uas/platform/b2b/search/SearchServiceImpl.java

@@ -1050,7 +1050,7 @@ public class SearchServiceImpl implements com.uas.platform.b2b.search.SearchServ
 
 	private List<String> similarKinds(String keyword) {
 		SPage<String> kindCns = searchService.similar(keyword, Table_name.PRODUCT$KIND, SIMILAR_NUM, "ki_name_cn");
-		// 相似的品牌中文名数量足够,直接返回
+		// 相似的类目中文名数量足够,直接返回
 		List<String> kindCnList = kindCns.getContent();
 		if (kindCnList != null && kindCnList.size() == SIMILAR_NUM) {
 			return kindCnList;
@@ -1197,4 +1197,9 @@ public class SearchServiceImpl implements com.uas.platform.b2b.search.SearchServ
 		return toSPage(idsPage, content);
 	}
 
+	@Override
+	public Kind getKindByKeyword(String keyword) {
+		return kindDao.findByNameCn(keyword).get(0);
+	}
+
 }