|
@@ -659,7 +659,7 @@ func NewTaskRunAll(tt *TTask, budp bool, mapInfo map[string]interface{}) int {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
//按id查询,为了保证有新数据入库,每次休息2分钟
|
|
//按id查询,为了保证有新数据入库,每次休息2分钟
|
|
- time.Sleep(time.Second * 60)
|
|
|
|
|
|
+ //time.Sleep(time.Second * 60)
|
|
//测试环境q的赋值执行下述代码
|
|
//测试环境q的赋值执行下述代码
|
|
//if tt.LastId != "" && q["_id"] == nil {
|
|
//if tt.LastId != "" && q["_id"] == nil {
|
|
// q["_id"] = map[string]interface{}{
|
|
// q["_id"] = map[string]interface{}{
|
|
@@ -773,9 +773,8 @@ func NewTaskRunAll(tt *TTask, budp bool, mapInfo map[string]interface{}) int {
|
|
if strings.Contains(tt.S_name, "招标分类") || tt.S_name == "招标分类" {
|
|
if strings.Contains(tt.S_name, "招标分类") || tt.S_name == "招标分类" {
|
|
//1.一级分类时,符合结果中成交规则时
|
|
//1.一级分类时,符合结果中成交规则时
|
|
//todo 如果没有打上分类,调用ai 模型分类
|
|
//todo 如果没有打上分类,调用ai 模型分类
|
|
- if _, ok := SMap.Map["toptype"]; !ok || util.ObjToString(SMap.Map["toptype"]) == "其它" {
|
|
|
|
|
|
+ if _, ok := SMap.Map["toptype"]; !ok {
|
|
if util.ObjToString(tools.Config["aiurl"]) != "" {
|
|
if util.ObjToString(tools.Config["aiurl"]) != "" {
|
|
- now := time.Now()
|
|
|
|
data := map[string]interface{}{
|
|
data := map[string]interface{}{
|
|
"title": tmp["title"],
|
|
"title": tmp["title"],
|
|
"detail": tmp["detail"],
|
|
"detail": tmp["detail"],
|
|
@@ -784,7 +783,6 @@ func NewTaskRunAll(tt *TTask, budp bool, mapInfo map[string]interface{}) int {
|
|
"texts": []interface{}{data},
|
|
"texts": []interface{}{data},
|
|
}
|
|
}
|
|
rai := SendAi(reqData, util.ObjToString(tools.Config["aiurl"]))
|
|
rai := SendAi(reqData, util.ObjToString(tools.Config["aiurl"]))
|
|
- log.Println("ai 分类时长", time.Since(now).Seconds())
|
|
|
|
if len(rai) > 0 {
|
|
if len(rai) > 0 {
|
|
resa := rai["result"]
|
|
resa := rai["result"]
|
|
if dataa, ok := resa.([]interface{}); ok {
|
|
if dataa, ok := resa.([]interface{}); ok {
|