Browse Source

Merge branch 'beta' of https://git.cocorobo.cn/CocoRoboLabs/CocoRoboDesktop into beta

lsc 1 year ago
parent
commit
05d776635b
1 changed files with 43 additions and 0 deletions
  1. 43 0
      node/message.js

+ 43 - 0
node/message.js

@@ -241,6 +241,10 @@ us.server = us.http.createServer(function (requset, response) {
                 case 'getcscl':
                     us.getcscl(response, _param[0], _param[1], _param[2]);
                     break;
+                //获取未来课堂数据
+                case 'getcscldata':
+                    us.getcscldata(response, _param[0], _param[1], _param[2]);
+                    break;
                 //获取文档信息
                 case 'getRealTimeClass':
                     us.getRealTimeClass(response, _param[0], _param[1], _param[2]);
@@ -2275,6 +2279,45 @@ us.getcscl = function (response, calssid, pageid, userid) {
 
 }
 
+
+/**
+* 初始化获取未来课堂数据
+* 
+*/
+us.getcscldata = function (response, calssid, pageid, userid) {
+    //判断文档是否已在内层中存在
+    if (us.cscl[calssid]) {
+        //后续优化到redis获取
+        us.mysql.usselect(['172.16.12.5', 'pbl', 'select_room', calssid],
+            function (ret) {
+                var _user = us.getuserbytype(us.cscl[calssid].user); //获取当前项目下所有的用户信息
+                var _data = us.cscl[calssid].content; //保存在内存的知识建构数据
+                if (ret) {
+                    ret[0][0].user = _user; //这里是项目当前所有用户
+                    ret[0][0].data = _data; //把思维网格的内容转化成数组
+                    response.end(JSON.stringify(ret)); //返回文档内容
+                }
+                else {
+                    response.end(''); //返回文档内容
+                }
+            });
+    }
+    else {
+        //如果不存在则去数据库查找
+        us.mysql.usselect(['172.16.12.5', 'pbl', 'select_room', calssid],
+            function (ret) {
+                var _user = us.getuserbytype(us.cscl[calssid].user);
+                if (ret) {
+                    ret[0][0].user = _user; //这里是项目当前所有用户
+                    response.end(JSON.stringify(ret)); //返回文档内容
+                }
+                else {
+                    response.end(''); //返回文档内容
+                }
+            });
+    }
+}
+
 /**
 * 获取思维网格数据,转成成数组
 *