zhangzengfei
2023-09-11 1873461012c99801f364bd07fae2c218d245048e
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
package cache
 
import (
    "sync"
 
    "kingdee-dbapi/models"
)
 
var orderKeyCache sync.Map
 
func InitCache() {
    var db models.Order
 
    cacheData := db.FindAll()
 
    for _, order := range cacheData {
        orderKeyCache.Store(order.OrderNo, struct{}{})
    }
}
 
func Exists(key string) (ok bool) {
    _, ok = orderKeyCache.Load(key)
 
    return
}
 
func WriteCache(key string) {
    orderKeyCache.Store(key, struct{}{})
}