master
huanghai 5 years ago
parent e9f43114fa
commit 7df7d6c4de

@ -99,6 +99,9 @@ func UpdateSso(appId string, redirectUri string, logoutUri string) error {
model := new(models.TAppBase) model := new(models.TAppBase)
//修改REDIS缓存 //修改REDIS缓存
_, err := db.Where("app_id = ?", appId).Get(&model) _, err := db.Where("app_id = ?", appId).Get(&model)
//1、清除Redis缓存
var selector = SqlKit.GetBean("t_base_class")
SqlKit.DeleteCacheByIds([]string{appId}, selector)
//删除REDIS缓存 //删除REDIS缓存
_ = deleteRedisCache(model.AccessKey) _ = deleteRedisCache(model.AccessKey)
model.RedirectUri = redirectUri model.RedirectUri = redirectUri
@ -116,6 +119,10 @@ func ClearSso(appId string) error {
model := new(models.TAppBase) model := new(models.TAppBase)
//修改REDIS缓存 //修改REDIS缓存
_, err := db.Where("app_id = ?", appId).Get(&model) _, err := db.Where("app_id = ?", appId).Get(&model)
//1、清除Redis缓存
var selector = SqlKit.GetBean("t_base_class")
SqlKit.DeleteCacheByIds([]string{appId}, selector)
//删除REDIS缓存 //删除REDIS缓存
_ = deleteRedisCache(model.AccessKey) _ = deleteRedisCache(model.AccessKey)
model.RedirectUri = "" model.RedirectUri = ""

@ -77,14 +77,15 @@ func main() {
value := gjson.Get(resStr, "data_content") value := gjson.Get(resStr, "data_content")
addRecord(pk, value.String()) addRecord(pk, value.String())
} }
//批量执行
batchSave(indexName, pk)
//继续用的 scoll_id //继续用的 scoll_id
scrollId := result.ScrollId scrollId := result.ScrollId
//第一次命中的个数 //第一次命中的个数
var nowCount = int64(len(result.Hits.Hits)) var nowCount = int64(len(result.Hits.Hits))
//总的命中个数 //总的命中个数
allCount := result.TotalHits() allCount := result.TotalHits()
//批量执行
batchSave(indexName, pk,nowCount,allCount)
//开始循环 //开始循环
for { for {
@ -111,7 +112,7 @@ func main() {
if len(pkStrArray) == 0 { //应该是有错误的数据,导致拿不到结果 if len(pkStrArray) == 0 { //应该是有错误的数据,导致拿不到结果
continue continue
} }
batchSave(indexName, pk) batchSave(indexName, pk,nowCount,allCount)
} }
fmt.Println("索引" + indexName + "同步完成!") fmt.Println("索引" + indexName + "同步完成!")
} }
@ -177,7 +178,7 @@ func addRecord(pk string, jsonStr string) {
} }
//提交 //提交
func batchSave(tableName string, pkName string) { func batchSave(tableName string, pkName string,nowCount int64,allCount int64) {
var pkStr = "" var pkStr = ""
//数组去重 //数组去重
pkStrArray = CommonUtil.RemoveRepeatedElement(pkStrArray) pkStrArray = CommonUtil.RemoveRepeatedElement(pkStrArray)
@ -207,5 +208,5 @@ func batchSave(tableName string, pkName string) {
fmt.Println(sql) fmt.Println(sql)
panic(err) panic(err)
} }
fmt.Println(tableName + "批量执行" + CommonUtil.ConvertIntToString(len(insertStrArray)) + "条.") fmt.Println(tableName + "批量执行" + CommonUtil.ConvertIntToString(len(insertStrArray)) + "条,目前:"+CommonUtil.ConvertInt64ToString(nowCount)+"/"+CommonUtil.ConvertInt64ToString(allCount))
} }

Loading…
Cancel
Save