diff --git a/application/admin/command/Crud/stubs/mixins/modelinit.stub b/application/admin/command/Crud/stubs/mixins/modelinit.stub index 329fb95c503667b9246779ccb5791d1ce6548b92..859179acf883a6eea9f3ce0191cf88dd740ea972 100644 --- a/application/admin/command/Crud/stubs/mixins/modelinit.stub +++ b/application/admin/command/Crud/stubs/mixins/modelinit.stub @@ -2,7 +2,9 @@ protected static function init() { self::afterInsert(function ($row) { - $pk = $row->getPk(); - $row->getQuery()->where($pk, $row[$pk])->update(['{%order%}' => $row[$pk]]); + if (empty($row['{%order%}'])) { + $pk = $row->getPk(); + $row->getQuery()->where($pk, $row[$pk])->update(['{%order%}' => $row[$pk]]); + } }); }