|
@@ -6,14 +6,19 @@ class Core(object):
|
|
|
|
|
|
# 实时同步
|
|
|
def rsync(self, table, id):
|
|
|
- command = Demeter.path + 'sync.py -t ' + table + ' -i ' + id
|
|
|
+ command = Demeter.path + 'sync.py -t ' + str(table) + ' -i ' + str(id)
|
|
|
Shell.popen("python3 " + command, bg=True)
|
|
|
- #self.sync(table)
|
|
|
+ #self.sync(table, {'id':id})
|
|
|
|
|
|
# 远程同步
|
|
|
def sync(self, table, search={}):
|
|
|
farm = Demeter.service('common').list('farm', search={'eros_status':1})
|
|
|
- data = Demeter.service('common').list(table, search=search)
|
|
|
+ state = True
|
|
|
+ data = Demeter.service('common').list(table, state=state, search=search)
|
|
|
+ if not data:
|
|
|
+ state = False
|
|
|
+ data = Demeter.service('common').list(table, state=state, search=search)
|
|
|
+
|
|
|
param = {}
|
|
|
param['data'] = json.dumps(data)
|
|
|
param['table'] = table
|