gigibox
2023-06-21 3bbcdae17bd49743737df19df201ec56e48260de
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
package cache
 
import (
    "kingdee-dbapi/models"
    "sync"
)
 
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{}{})
}