Explorar o código

bidding detail标签补救

wangshan %!s(int64=5) %!d(string=hai) anos
pai
achega
f60b0db6a2
Modificáronse 2 ficheiros con 23 adicións e 1 borrados
  1. 2 1
      src/config.json
  2. 21 0
      src/jfw/front/swordfish.go

+ 2 - 1
src/config.json

@@ -320,5 +320,6 @@
     "appPushServiceRpc": "127.0.0.1:5566",
     "openPlatformUrl": "https://open-jytest.jianyu360.cn/",
     "sessionEnctryFlushCorn": "0 0 0 1 * ?",
-    "PCS_time":24
+    "PCS_time":24,
+    "detail_element":["table","div"]
 }

+ 21 - 0
src/jfw/front/swordfish.go

@@ -1276,6 +1276,27 @@ func pcVRT(sid, industry string) (po, bo, wo []map[string]interface{}, objdata m
 					industry = strings.Split(industry, ",")[0]
 				}
 			}
+			//detail字段 缺少标签 处理
+			if config.Sysconfig["detail_element"] != nil {
+				var arrTags = util.ObjArrToStringArr(config.Sysconfig["detail_element"].([]interface{}))
+				var _detail = util.ObjToString(obj["detail"])
+				for _, v := range arrTags {
+					var intOpen = strings.Count(_detail, "<"+v+">")
+					var intClose = strings.Count(_detail, "</"+v+">")
+					if intOpen >= intClose {
+						for di := 0; di < (intOpen - intClose); di++ {
+							_detail += "</" + v + ">"
+						}
+					} else {
+						for di := 0; di < (intClose - intOpen); di++ {
+							_detail = "<" + v + ">" + _detail
+						}
+					}
+					log.Println(intOpen, "--", intClose)
+				}
+				log.Println("_detail:", _detail)
+				obj["detail"] = _detail
+			}
 			obj["stypeadd"], obj["areaadd"], obj["indadd"] = classify(finalType, area, industry)
 			//增加处理信息逻辑
 			objdata = obj