lrf 2 years ago
parent
commit
23a4e0a06a
3 changed files with 11 additions and 11 deletions
  1. 5 5
      app/service/user/coach.js
  2. 5 5
      app/service/user/student.js
  3. 1 1
      package.json

+ 5 - 5
app/service/user/coach.js

@@ -26,15 +26,15 @@ class CoachService extends CrudService {
    * 修改前的执行函数,检查该用户是否已经有绑定的教练信息.
    * 且传来要修改的内容是否有user_id且这两个不相等
    * @param {Object} filter 查询条件
-   * @param {Object} body 修改内容
+   * @param {Object} update 修改内容
    */
-  async beforeUpdate(filter, body) {
-    const user_id = _.get(body, 'user_id');
+  async beforeUpdate(filter, update) {
+    const user_id = _.get(update, 'user_id');
     // 要修改的数据没有user_id,不更改绑定信息,不需要处理
-    if (!user_id) return { filter, body };
+    if (!user_id) return { filter, update };
     const { id } = filter;
     const data = await this.model.findOne({ _id: { $ne: ObjectId(id) }, user_id });
-    if (!data) return { filter, body };
+    if (!data) return { filter, update };
     // 不允许操作,因为目前设计的是:一个学员信息对应一个学生.而不是一个学校.
     // 所以学员信息只允许1个用户有1个数据
     // 且还需要删除掉这条数据,因为这条数据属于重复的数据,之前已经存在了绑定的学员数据

+ 5 - 5
app/service/user/student.js

@@ -33,15 +33,15 @@ class StudentService extends CrudService {
    * 修改前的执行函数,检查该用户是否已经有绑定的学员信息.
    * 且传来要修改的内容是否有user_id且这两个不相等
    * @param {Object} filter 查询条件
-   * @param {Object} body 修改内容
+   * @param {Object} update 修改内容
    */
-  async beforeUpdate(filter, body) {
-    const user_id = _.get(body, 'user_id');
+  async beforeUpdate(filter, update) {
+    const user_id = _.get(update, 'user_id');
     // 要修改的数据没有user_id,不更改绑定信息,不需要处理
-    if (!user_id) return { filter, body };
+    if (!user_id) return { filter, update };
     const { id } = filter;
     const data = await this.model.findOne({ _id: { $ne: ObjectId(id) }, user_id });
-    if (!data) return { filter, body };
+    if (!data) return { filter, update };
     // 不允许操作,因为目前设计的是:一个学员信息对应一个学生.而不是一个学校.
     // 所以学员信息只允许1个用户有1个数据
     // 且还需要 更新关系 并 删除掉这条数据,因为这条数据属于重复的数据,之前已经存在了绑定的学员数据

+ 1 - 1
package.json

@@ -14,7 +14,7 @@
     "egg-scripts": "^2.11.0",
     "lodash": "^4.17.21",
     "moment": "^2.29.1",
-    "naf-framework-mongoose-free": "^0.0.28"
+    "naf-framework-mongoose-free": "^0.0.29"
   },
   "devDependencies": {
     "autod": "^3.0.1",