修改敏感词过滤代码结构
This commit is contained in:
@@ -416,8 +416,8 @@ func syncStoreSkuNew(ctx *jxcontext.Context, parentTask tasksch.ITask, isFull bo
|
||||
successList = batchedStoreSkuList
|
||||
} else {
|
||||
//handle error for sensitive words, if find, then insert to table sensitive_words
|
||||
if sensitiveWords := GetSensitiveWords(singleStoreHandler, err.Error()); sensitiveWords != "" {
|
||||
dao.InsertSensitiveWord(sensitiveWords)
|
||||
if sensitiveWord := GetSensitiveWord(singleStoreHandler, err.Error()); sensitiveWord != "" {
|
||||
dao.InsertSensitiveWord(sensitiveWord, vendorID, ctx.GetUserName())
|
||||
}
|
||||
}
|
||||
if len(successList) > 0 {
|
||||
@@ -586,12 +586,12 @@ func ClearRemoteStoreStuffAndSetNew(ctx *jxcontext.Context, parentTask tasksch.I
|
||||
return rootTask.ID, err
|
||||
}
|
||||
|
||||
func GetSensitiveWords(singleStoreHandler partner.ISingleStoreStoreSkuHandler, str string) string {
|
||||
var regFindKeyWords = singleStoreHandler.GetRegexp()
|
||||
var subRegFindKeyWords = regexp.MustCompile(`[^\[\]\"\}]`)
|
||||
findResult := regFindKeyWords.FindStringSubmatch(str)
|
||||
func GetSensitiveWord(singleStoreHandler partner.ISingleStoreStoreSkuHandler, str string) string {
|
||||
var regFindKeyWord = singleStoreHandler.GetSensitiveWordRegexp()
|
||||
var subRegFindKeyWord = regexp.MustCompile(`[^\[\]\"\}]`)
|
||||
findResult := regFindKeyWord.FindStringSubmatch(str)
|
||||
if findResult != nil && len(findResult) > 1 {
|
||||
findSubResult := subRegFindKeyWords.FindAllString(findResult[1], -1)
|
||||
findSubResult := subRegFindKeyWord.FindAllString(findResult[1], -1)
|
||||
return strings.Join(findSubResult, "")
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user