|
@@ -433,6 +433,25 @@ func (c *ExcelInfoController) List() {
|
|
|
pars = append(pars, classifyIds)
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ var keyWordArr []string
|
|
|
+ if keyword != "" {
|
|
|
+ newKeyWord := strings.Split(keyword, " ")
|
|
|
+ keywordStr := strings.Replace(keyword, " ", "", -1)
|
|
|
+
|
|
|
+ condition += " AND ( "
|
|
|
+ condition += ` excel_name LIKE '%` + keywordStr + `%' OR `
|
|
|
+
|
|
|
+ keyWordArr = append(keyWordArr, newKeyWord...)
|
|
|
+ if len(keyWordArr) > 0 {
|
|
|
+ for _, v := range keyWordArr {
|
|
|
+ condition += ` excel_name LIKE '%` + v + `%' OR `
|
|
|
+ }
|
|
|
+ }
|
|
|
+ condition = strings.TrimRight(condition, "OR")
|
|
|
+ condition += " ) "
|
|
|
+ }
|
|
|
+
|
|
|
if keyword != "" {
|
|
|
condition += ` AND ( excel_name LIKE ? )`
|
|
|
pars = utils.GetLikeKeywordPars(pars, keyword, 1)
|