Przeglądaj źródła

修复无法插入接口数据的问题

laiguoran 6 lat temu
rodzic
commit
e8d5733177
1 zmienionych plików z 6 dodań i 6 usunięć
  1. 6 6
      modules/users/controllers/cld_controller.js

+ 6 - 6
modules/users/controllers/cld_controller.js

@@ -51,15 +51,15 @@ class CLDController {
 
             //获取编办列表
             let compilationModel = new CompilationModel();
-            let compilationList = await compilationModel.getList();
+            let compilationList = JSON.parse(JSON.stringify(await compilationModel.getList()));
             if (userData.upgrade_list !== undefined) {
-                let userUpgradeList = userData.upgrade_list;
-                for (let index in userUpgradeList) {
-                    let oneCompilationIndex = compilationList.findIndex(function (item) {
-                        return item.id === userUpgradeList[index].compilationID;
+                let userUpgradeList = JSON.parse(JSON.stringify(userData.upgrade_list));
+                for (let i in userUpgradeList) {
+                    let oneCompilationIndex = await compilationList.findIndex(function (item) {
+                        return item._id === userUpgradeList[i].compilationID;
                     });
                     if (oneCompilationIndex !== -1) {
-                        compilationList[oneCompilationIndex].isUpgrade = userUpgradeList[index].isUpgrade;
+                        compilationList[oneCompilationIndex].isUpgrade = userUpgradeList[i].isUpgrade;
                     }
                 }
             }