| | |
| | | if v.Tableid == service.CaptureTable { |
| | | captureM[v.Id] = ScoreIndex{ |
| | | Index: idx, |
| | | CompareScore: float64(v.CompareScore), |
| | | CompareScore: util.ParseScore64(float64(v.CompareScore)), |
| | | } |
| | | captureIds = append(captureIds,v.Id) |
| | | } else { |
| | | dbPersonM[v.Id] = ScoreIndex{ |
| | | Index: idx, |
| | | CompareScore: float64(v.CompareScore), |
| | | CompareScore: util.ParseScore64(float64(v.CompareScore)), |
| | | } |
| | | personIds = append(personIds,v.Id) |
| | | } |
| | |
| | | for _,p :=range vp.BaseInfo { |
| | | bi = append(bi, DbPersonVo{ |
| | | TargetId: p.TargetId, |
| | | CompareScore: float64(p.CompareScore), |
| | | CompareScore: util.ParseScore64(p.CompareScore), |
| | | MonitorLevel: parseMonitorLevel(p.MonitorLevel), |
| | | TargetName: p.TargetName, |
| | | TargetPicUrl: p.TargetPicUrl, |
| | |
| | | return float32(f) |
| | | } |
| | | |
| | | func ParseScore64(compareScore float64) float64 { |
| | | if compareScore < 1 { |
| | | compareScore = compareScore * 100 |
| | | } |
| | | f, _ := strconv.ParseFloat(fmt.Sprintf("%2.2f", compareScore), 64) |
| | | return f |
| | | } |
| | | |
| | | // UnCompress uncompress |
| | | func UnCompress(in []byte) ([]byte, error) { |
| | | out := make([]byte, 10*len(in)) |