File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -7,6 +7,7 @@ export interface Value {
77 key : string ;
88 value : any ;
99 createtime : number ;
10+ updatetime : number ;
1011}
1112
1213export class ValueDAO extends DAO < Value > {
Original file line number Diff line number Diff line change @@ -129,10 +129,16 @@ export class ValueManager extends Manager {
129129 key,
130130 value,
131131 createtime : new Date ( ) . getTime ( ) ,
132+ updatetime : 0 ,
132133 } ;
133134 } else {
135+ // 值未发生改变
136+ if ( model . value === value ) {
137+ return Promise . resolve ( true ) ;
138+ }
134139 oldValue = model . value ;
135140 model . value = value ;
141+ model . updatetime = new Date ( ) . getTime ( ) ;
136142 }
137143 let changeNum = 0 ;
138144 // 更新缓存
Original file line number Diff line number Diff line change @@ -172,6 +172,7 @@ export default class GMApi {
172172 key,
173173 value,
174174 createtime : new Date ( ) . getTime ( ) ,
175+ updatetime : 0 ,
175176 } ;
176177 }
177178 if ( value === undefined ) {
You can’t perform that action at this time.
0 commit comments