|
@@ -18,10 +18,10 @@ import (
|
|
)
|
|
)
|
|
|
|
|
|
//下载3级页
|
|
//下载3级页
|
|
-func downloadContent(param map[string]interface{}) bool {
|
|
|
|
|
|
+func downloadContent(param map[string]interface{}) (bool, map[string]interface{}) {
|
|
query := param["query"]
|
|
query := param["query"]
|
|
if query == nil {
|
|
if query == nil {
|
|
- return false
|
|
|
|
|
|
+ return false, nil
|
|
}
|
|
}
|
|
//log.Println(query)
|
|
//log.Println(query)
|
|
//query = "211200004026325"
|
|
//query = "211200004026325"
|
|
@@ -81,16 +81,16 @@ func downloadContent(param map[string]interface{}) bool {
|
|
reult_no_int := strings.Index(string(listbs), "您搜索的条件无查询结果")
|
|
reult_no_int := strings.Index(string(listbs), "您搜索的条件无查询结果")
|
|
if reult_no_int > -1 {
|
|
if reult_no_int > -1 {
|
|
log.Println(query, "无对应查询结果")
|
|
log.Println(query, "无对应查询结果")
|
|
- return false
|
|
|
|
|
|
+ return false, nil
|
|
}
|
|
}
|
|
doc, _ := goquery.NewDocumentFromReader(bytes.NewBuffer(listbs))
|
|
doc, _ := goquery.NewDocumentFromReader(bytes.NewBuffer(listbs))
|
|
info := getListInfo(doc)
|
|
info := getListInfo(doc)
|
|
if info == nil || info["regno"] == nil {
|
|
if info == nil || info["regno"] == nil {
|
|
- return false
|
|
|
|
|
|
+ return false, nil
|
|
}
|
|
}
|
|
regno := info["regno"].(string)
|
|
regno := info["regno"].(string)
|
|
if regno == "" {
|
|
if regno == "" {
|
|
- return false
|
|
|
|
|
|
+ return false, nil
|
|
}
|
|
}
|
|
pripid := info["pripid"].(string)
|
|
pripid := info["pripid"].(string)
|
|
entname := info["entname"].(string)
|
|
entname := info["entname"].(string)
|
|
@@ -123,7 +123,7 @@ func downloadContent(param map[string]interface{}) bool {
|
|
DisableKeepAlive: true,
|
|
DisableKeepAlive: true,
|
|
})
|
|
})
|
|
if err != nil {
|
|
if err != nil {
|
|
- return false
|
|
|
|
|
|
+ return false, nil
|
|
}
|
|
}
|
|
entinfo[JBXX] = string(bs)
|
|
entinfo[JBXX] = string(bs)
|
|
|
|
|
|
@@ -142,7 +142,7 @@ func downloadContent(param map[string]interface{}) bool {
|
|
DisableKeepAlive: true,
|
|
DisableKeepAlive: true,
|
|
})
|
|
})
|
|
if err != nil {
|
|
if err != nil {
|
|
- return false
|
|
|
|
|
|
+ return false, nil
|
|
}
|
|
}
|
|
entinfo[TZRXX] = string(bs)
|
|
entinfo[TZRXX] = string(bs)
|
|
|
|
|
|
@@ -161,7 +161,7 @@ func downloadContent(param map[string]interface{}) bool {
|
|
DisableKeepAlive: true,
|
|
DisableKeepAlive: true,
|
|
})
|
|
})
|
|
if err != nil {
|
|
if err != nil {
|
|
- return false
|
|
|
|
|
|
+ return false, nil
|
|
}
|
|
}
|
|
entinfo[BGXX] = string(bs)
|
|
entinfo[BGXX] = string(bs)
|
|
|
|
|
|
@@ -245,7 +245,7 @@ func downloadContent(param map[string]interface{}) bool {
|
|
DisableKeepAlive: true,
|
|
DisableKeepAlive: true,
|
|
})
|
|
})
|
|
if err != nil {
|
|
if err != nil {
|
|
- return false
|
|
|
|
|
|
+ return false, nil
|
|
}
|
|
}
|
|
//找出来年报明细
|
|
//找出来年报明细
|
|
arr := []interface{}{}
|
|
arr := []interface{}{}
|
|
@@ -288,9 +288,9 @@ func downloadContent(param map[string]interface{}) bool {
|
|
q := make(map[string]interface{})
|
|
q := make(map[string]interface{})
|
|
q["RegNo"] = infoMap["RegNo"]
|
|
q["RegNo"] = infoMap["RegNo"]
|
|
mongodb.Update("entintime", q, ent, true, false)
|
|
mongodb.Update("entintime", q, ent, true, false)
|
|
- return true
|
|
|
|
|
|
+ return true, infoMap
|
|
} else {
|
|
} else {
|
|
- return false
|
|
|
|
|
|
+ return false, nil
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|