Răsfoiți Sursa

微调“”
1、更新定时时间
2、方法适配留存

zhengkun 1 an în urmă
părinte
comite
186a5877c5

+ 6 - 2
src/jy/extract/extract.go

@@ -236,9 +236,13 @@ func (e *ExtractTask) PreInfo(doc map[string]interface{}) (j, jf *ju.Job, isSite
 	detail = CleanDetailText(qu.ObjToString(doc["detail"]), summary)
 	//d1 := CleanDetailText(qu.ObjToString(doc["detail"]), summary)
 	//d2 := CleanDetailText(qu.ObjToString(doc["contenthtml"]), summary)
-	//if len(d1) >= len(d2) || d2 == "" {
+	////log.Debug("正文长度:", len(d1), "~", "源码长度:", len(d2))
+	//if len(d1) > len(d2) || d2 == "" {
 	//	detail = d1
-	//} else { //选用contenthtml有一种特殊情况与detail不一致,综合考虑选取逻辑
+	//	if SelectSourceStructText(d1, d2) {
+	//		detail = d2
+	//	}
+	//} else {
 	//	detail = d2
 	//	if SelectDetailSourceText(d1, d2) {
 	//		detail = d1

+ 13 - 2
src/jy/extract/extraxtmethod.go

@@ -125,6 +125,17 @@ func SelectDetailSourceText(detail string, contenthtml string) bool {
 	return false
 }
 
+// 综合选取detail与contenthtml情况  true采用源码
+func SelectSourceStructText(detail string, contenthtml string) bool {
+	arr1 := strings.Split(detail, "\n")
+	arr2 := strings.Split(contenthtml, "\n")
+	//正文长度相差不大且源码有效
+	if len(detail)-len(contenthtml) < 500 && len(contenthtml) > 500 && len(arr1) == 1 && len(arr2) > len(arr1) {
+		return true
+	}
+	return false
+}
+
 // 遍历附件字段内容,拼接在一起;附件文本堆一起(后期可以考虑,分开处理),方法里修改了doc["detailfile"]结果
 func file2text(doc *map[string]interface{}) {
 	mnameone := map[string]bool{}
@@ -216,7 +227,7 @@ func isUsedMultiPackage(pkg map[string]map[string]interface{}) bool {
 	return false
 }
 
-//getQualifications 添加所有资质新字段
+// getQualifications 添加所有资质新字段
 func (e *ExtractTask) getQualifications(tmp *map[string]interface{}, j_data map[string]interface{}) {
 	/**
 	qualifications 资质要求
@@ -230,7 +241,7 @@ func (e *ExtractTask) getQualifications(tmp *map[string]interface{}, j_data map[
 	}
 }
 
-//落款识别~采购单位
+// 落款识别~采购单位
 func (e *ExtractTask) inscribeRecognize(tmp *map[string]interface{}, j_data map[string]interface{}) {
 	//落款实体
 	if qu.ObjToString((*tmp)["buyer"]) == "" && ju.Inscribe &&

+ 1 - 0
src/jy/pretreated/analymethod.go

@@ -610,6 +610,7 @@ func isResetAmountAggregateSortKV(table *Table) {
 		}
 	}
 }
+
 func isReseterialNumberSortKV(table *Table) {
 	arr := u.ConvertInterface(table.SortKV.Map["序号"])
 	if len(arr) > 5 {

+ 1 - 1
src/jy/util/util.go

@@ -95,7 +95,7 @@ func UtilInit() {
 	//定时更新站点信息
 	IsUpdateRule = false
 	c := cron.New()
-	c.AddFunc("0 0 8 * * ?", func() {
+	c.AddFunc("0 0 9 * * ?", func() {
 		IsUpdateRule = true
 	})
 	c.Start()