Quellcode durchsuchen

添加afterCreate

龙飞 vor 9 Monaten
Ursprung
Commit
5fd6471450
1 geänderte Dateien mit 13 neuen und 3 gelöschten Zeilen
  1. 13
    3
      src/SyncService.php

+ 13
- 3
src/SyncService.php Datei anzeigen

@@ -209,7 +209,8 @@ abstract class SyncService
209 209
     {
210 210
         // 添加本服务特有的字段, 默认值
211 211
         $data = array_merge($data, $this->mapping_add);
212
-        $this->_model->create($data);
212
+        $model = $this->_model->create($data);
213
+        $this->afterCreate($model->{$this->key});
213 214
     }
214 215
 
215 216
     /**
@@ -219,17 +220,26 @@ abstract class SyncService
219 220
     {
220 221
         // 保留本地特有字段,只更新从远程获取的字段
221 222
         $meeting->update($data);
222
-        $this->afterUpdate($meeting->id);
223
+        $this->afterUpdate($meeting->{$this->key});
223 224
     }
224 225
 
225 226
     /**
226
-     * 更新数据
227
+     * 更新后处理数据
227 228
      * @param $id
228 229
      * @return void
229 230
      */
230 231
     protected function afterUpdate($id): void {
231 232
         //$this->_model->getOne($id, true);
232 233
     }
234
+    
235
+    /**
236
+     * 创建后处理数据
237
+     * @param $id
238
+     * @return void
239
+     */
240
+    protected function afterCreate($id): void {
241
+        //$this->_model->getOne($id, true);
242
+    }
233 243
 
234 244
     /**
235 245
      * 删除数据, 物理删除