|
@@ -323,23 +323,23 @@ func findRelation(certype, cerno, name, rtype string, level int, ls *list.List,
|
|
|
|
|
|
//存储节点,只关心3个元素,节点名称、节点id、关系节点id
|
|
|
func storeNode(data *map[string]interface{}, ls *list.List, dir /*方向反转*/ bool, level int) {
|
|
|
- invtype, _ := (*data)["invtype"].(string)
|
|
|
+ invtype := fmt.Sprint((*data)["invtype"])
|
|
|
//invcertype, _ := (*data)["invcertype"].(string)
|
|
|
- invcerno, _ := (*data)["invcerno"].(string)
|
|
|
- invname, _ := (*data)["invname"].(string)
|
|
|
- entregno, _ := (*data)["entregno"].(string)
|
|
|
- entname, _ := (*data)["entname"].(string)
|
|
|
- invweight, _ := (*data)["weight"].(float64)
|
|
|
- invacconam, _ := (*data)["invacconam"].(string)
|
|
|
- regcap, _ := (*data)["regcap"].(float64)
|
|
|
- invregcap, _ := (*data)["invregcap"].(float64)
|
|
|
- legcerno, _ := (*data)["legcerno"].(string)
|
|
|
- opstate, _ := (*data)["opstate"].(string)
|
|
|
- invopstate, _ := (*data)["invopstate"].(string)
|
|
|
- regcapcurname, _ := (*data)["regcapcurname"].(string)
|
|
|
- shortname, _ := (*data)["shortname"].(string)
|
|
|
- entmid := (*data)["entmid"]
|
|
|
- ls.PushBack([]string{invtype, invcerno, invname, entregno, entname, strconv.Itoa(level), fmt.Sprint(invweight), invacconam, fmt.Sprint(regcap), fmt.Sprint(invregcap), legcerno, opstate, invopstate, regcapcurname, util.BsonIdToSId((*data)["_id"]), shortname, util.BsonIdToSId(entmid)})
|
|
|
+ invcerno := fmt.Sprint((*data)["invcerno"])
|
|
|
+ invname := fmt.Sprint((*data)["invname"])
|
|
|
+ entregno := fmt.Sprint((*data)["entregno"])
|
|
|
+ entname := fmt.Sprint((*data)["entname"])
|
|
|
+ invweight := fmt.Sprint((*data)["weight"])
|
|
|
+ invacconam := fmt.Sprint((*data)["invacconam"])
|
|
|
+ regcap := fmt.Sprint((*data)["regcap"])
|
|
|
+ invregcap := fmt.Sprint((*data)["invregcap"])
|
|
|
+ legcerno := fmt.Sprint((*data)["legcerno"])
|
|
|
+ opstate := fmt.Sprint((*data)["opstate"])
|
|
|
+ invopstate := fmt.Sprint((*data)["invopstate"])
|
|
|
+ regcapcurname := fmt.Sprint((*data)["regcapcurname"])
|
|
|
+ shortname := fmt.Sprint((*data)["shortname"])
|
|
|
+ entmid := util.BsonIdToSId((*data)["entmid"])
|
|
|
+ ls.PushBack([]string{invtype, invcerno, invname, entregno, entname, strconv.Itoa(level), invweight, invacconam, regcap, invregcap, legcerno, opstate, invopstate, regcapcurname, util.BsonIdToSId((*data)["_id"]), shortname, entmid})
|
|
|
}
|
|
|
|
|
|
func findIndex(code string, arr []interface{}) (index int, mtType string) {
|