|
|
@@ -242,12 +242,26 @@ func TurnChain(eg *xorm.Engine, officialEg *xorm.Engine, args map[string]string) |
|
|
|
newV = strings.ReplaceAll(newV, zhios_third_party_utils.IntToStr(i), "") |
|
|
|
} |
|
|
|
if strings.Contains(v, "¥") == false && strings.Contains(v, "http") == false { |
|
|
|
var numArr = []string{"、", "-", "~", ".", "。", "!", "/", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"} |
|
|
|
var numArr = []string{" ", "(", "(", "、", "-", "~", ".", "。", "!", "/", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"} |
|
|
|
for _, v1 := range numArr { |
|
|
|
newV = strings.ReplaceAll(newV, v1, "") |
|
|
|
} |
|
|
|
} |
|
|
|
if goodsId == "" && zhios_third_party_utils.IsAllChinese(newV) == false && (PlatType == "taobao" || PlatType == "") { |
|
|
|
split := regexp.MustCompile("[a-zA-Z0-9]{9,14}").FindAllString(v, -1) |
|
|
|
//split_letter := regexp.MustCompile("[a-zA-Z]{8,15}").FindAllString(reqCount, -1) |
|
|
|
if split != nil && ((zhios_third_party_utils.IsChineseChar(v) && strings.Contains(v, "http")) || strings.Contains(v, "http") == false) { |
|
|
|
var is_tkl = 0 |
|
|
|
for k1, v1 := range split { |
|
|
|
if k1 == 0 { |
|
|
|
is_tkl = 1 |
|
|
|
tklWord = v1 |
|
|
|
} |
|
|
|
} |
|
|
|
if is_tkl == 1 { |
|
|
|
PlatType = "tkl" |
|
|
|
} |
|
|
|
} |
|
|
|
if goodsId == "" && (zhios_third_party_utils.IsAllChinese(newV) == false && (PlatType == "taobao" || PlatType == "") || PlatType == "tkl") { |
|
|
|
|
|
|
|
pvd, goodsId, word, _ := svc.FindTaobaoWord(eg, officialEg, args, v, user) |
|
|
|
if goodsId == "" && pvd == "" { |
|
|
|