| | |
| | | } |
| | | |
| | | type LocationRecord struct { |
| | | IDCard string `json:"idCard"` |
| | | PicDate string `json:"picDate"` |
| | | IDCard string `json:"idCard"` |
| | | PicDate float64 `json:"picDate"` |
| | | DocumentNumbers []string |
| | | CommunityId string `json:"communityId"` |
| | | OrgId string `json:"orgId"` |
| | |
| | | Location: fmt.Sprintf("%s%s%s", domains[record.CommunityId].Name, record.Building, record.Floor), |
| | | Building: record.Building, |
| | | Floor: record.Floor, |
| | | //PicDate: time.Unix(lastAppearanceTime, 0).Format("2006-01-02 15:04:05"), |
| | | PicDate: record.PicDate, |
| | | PicDate: time.Unix(int64(record.PicDate), 0).Format("2006-01-02 15:04:05"), |
| | | //PicDate: , |
| | | FirstPersonID: record.DocumentNumbers[0], |
| | | } |
| | | results = append(results, result) |
| | |
| | | persons = append(persons, docNumBucket.(map[string]interface{})["key"].(string)) |
| | | } |
| | | } |
| | | var PicDate string |
| | | var PicDate float64 |
| | | if docNumBuckets, ok := floorBucket.(map[string]interface{})["picDate"].(map[string]interface{})["buckets"].([]interface{}); ok { |
| | | for _, docNumBucket := range docNumBuckets { |
| | | PicDate = docNumBucket.(map[string]interface{})["key"].(string) |
| | | PicDate = docNumBucket.(map[string]interface{})["key"].(float64) |
| | | } |
| | | } |
| | | logger.Debugf("floor, persons--,appearCount------------------------------------- %s-- %s --", floor, persons, appearCount) |