@@ -458,11 +458,12 @@ export class SynchronizeService {
458458 scriptlist . map ( async ( script ) => {
459459 // 判断云端状态是否与本地状态一致
460460 const status = cloudStatus [ script . uuid ] ;
461+ const updatetime = script . updatetime || script . createtime ;
461462 if ( ! status ) {
462463 scriptcatSync . status . scripts [ script . uuid ] = {
463464 enable : script . status === SCRIPT_STATUS_ENABLE ,
464465 sort : script . sort ,
465- updatetime : script . updatetime || script . createtime ,
466+ updatetime : updatetime ,
466467 } ;
467468 } else {
468469 if ( updateScript . has ( script . uuid ) ) {
@@ -471,24 +472,21 @@ export class SynchronizeService {
471472 return ;
472473 }
473474 // 判断时间
474- if ( script . updatetime ) {
475- // 如果云端状态的更新时间小于本地状态的更新时间,则更新云端状态
476- if ( status . updatetime < script . updatetime ) {
477- scriptcatSync . status . scripts [ script . uuid ] = {
478- enable : script . status === SCRIPT_STATUS_ENABLE ,
479- sort : script . sort ,
480- updatetime : script . updatetime || script . createtime ,
481- } ;
482- return ;
483- }
475+ // 如果云端状态的更新时间小于本地状态的更新时间,则更新云端状态
476+ if ( status . updatetime < updatetime ) {
477+ scriptcatSync . status . scripts [ script . uuid ] = {
478+ enable : script . status === SCRIPT_STATUS_ENABLE ,
479+ sort : script . sort ,
480+ updatetime : updatetime ,
481+ } ;
482+ return ;
484483 }
485484 // 否则采用云端状态
486485 scriptcatSync . status . scripts [ script . uuid ] = status ;
487486 // 脚本顺序
488487 if ( status . sort !== script . sort ) {
489488 await this . scriptDAO . update ( script . uuid , {
490489 sort : status . sort ,
491- updatetime : Date . now ( ) ,
492490 } ) ;
493491 }
494492 // 脚本状态
0 commit comments