Bläddra i källkod

修复查询Tik报价小数位问题

zou.yingbin 4 år sedan
förälder
incheckning
269b6c9429
1 ändrade filer med 5 tillägg och 3 borttagningar
  1. 5 3
      mtpcache/goods.go

+ 5 - 3
mtpcache/goods.go

@@ -44,7 +44,7 @@ func loadData() {
 	m := Goods{}
 	if d, err := m.GetData(); err == nil {
 		for _, v := range d {
-			goodsCache.Add(v.Key(), 0, &v)
+			goodsCache.Add(v.Key(), 0, v)
 		}
 	}
 }
@@ -118,8 +118,10 @@ func (r *Goods) GetData() ([]Goods, error) {
 func GetGoods(goodsCode string) (Goods, bool) {
 	if item, err := goodsCache.Value(goodsCode); err == nil {
 		d := item.Data()
-		if v, ok := d.(*Goods); ok {
-			return *v, true
+		if v, ok := d.(Goods); ok {
+			return v, true
+		} else if v2, ok2 := d.(*Goods); ok2 {
+			return *v2, true
 		}
 	}
 	return Goods{}, false