|
@@ -740,17 +740,40 @@ us.updatecscl = function (messageInfo, classId) {
|
|
|
var i, j, _is;
|
|
|
var _obj = us.cscl[classId].content;
|
|
|
_obj.backgroundUrl = messageInfo.backgroundUrl;
|
|
|
- _obj.edges = messageInfo.edges;
|
|
|
- _obj.nodes = messageInfo.nodes;
|
|
|
- // for (j = 0; j < messageInfo.edges.length; j++) {
|
|
|
- // _is = true;
|
|
|
- // for (i = 0; i < _obj.edges.length; i++) {
|
|
|
- // if (_obj.edges[i].id == messageInfo.edges[i].id) {
|
|
|
- // _obj.edges[i] = messageInfo.edges[i];
|
|
|
- // break;
|
|
|
- // }
|
|
|
- // }
|
|
|
- // }
|
|
|
+ // _obj.edges = messageInfo.edges;
|
|
|
+ // _obj.nodes = messageInfo.nodes;
|
|
|
+ for (j = 0; j < messageInfo.edges.length; j++) {
|
|
|
+ _is = true;
|
|
|
+ for (i = 0; i < _obj.edges.length; i++) {
|
|
|
+ if (_obj.edges[i].id == messageInfo.edges[i].id) {
|
|
|
+ _obj.edges[i] = messageInfo.edges[i];
|
|
|
+ _is = false;
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (_is) {
|
|
|
+ _obj.edges.push(messageInfo.edges[i])
|
|
|
+ }
|
|
|
+ }
|
|
|
+ for (j = 0; j < messageInfo.nodes.length; j++) {
|
|
|
+ _is = true;
|
|
|
+ for (i = 0; i < _obj.nodes.length; i++) {
|
|
|
+ if (_obj.nodes[i].id == messageInfo.nodes[i].id) {
|
|
|
+ _obj.nodes[i] = messageInfo.nodes[i];
|
|
|
+ _is = false;
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (_is) {
|
|
|
+ _obj.nodes.push(messageInfo.nodes[i])
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ //如果不存在则去数据库查找
|
|
|
+ us.mysql.usselect(['172.16.12.5', 'pbl', 'updateRoomData', JSON.stringify(_obj), classId],
|
|
|
+ function (ret) {
|
|
|
+ });
|
|
|
+
|
|
|
|
|
|
//"nodes":[{"id":"9f6d7459-d376-4c0c-944b-a6b140085903","type":"icon-start","x":625,"y":145,"properties":{},"zIndex":1002,"text":{"x":625,"y":145,"value":"起始"}},{"id":"16e18308-7517-4162-8b32-a877b7cf42a0","type":"icon-card","x":325,"y":445,"properties":{},"zIndex":1002},{"id":"5c492b0d-092d-4d84-bd70-4d5734de9266","type":"icon-select","x":970,"y":510,"properties":{},"zIndex":1002}],
|
|
|
//"edges":[],
|