diff --git a/web/src/main/resources/static/js/jlw/handsOnSimulationTasks/add.js b/web/src/main/resources/static/js/jlw/handsOnSimulationTasks/add.js
index aeef52d7..794a1d8e 100644
--- a/web/src/main/resources/static/js/jlw/handsOnSimulationTasks/add.js
+++ b/web/src/main/resources/static/js/jlw/handsOnSimulationTasks/add.js
@@ -232,7 +232,7 @@ layui.define([ 'form','laytpl', 'laydate', 'table','element','handsOnSimulationT
         }
     });
 
-    $('#manualProblemSetting1').click(function () {//手动出题
+    $('#manualProblemSetting').click(function () {//手动出题
         layer.open({
             type: 1
             , title: '选择题库'
@@ -329,7 +329,7 @@ layui.define([ 'form','laytpl', 'laydate', 'table','element','handsOnSimulationT
         });
     });
     resourcesQuestionTable=  function(){
-        var isAdmin = '${user.get().isAdmin}'
+        var isAdmin = '${user.get().isAdmin}';
         var addType;
         if(isAdmin){
             addType = 'ADMIN_ADD';
@@ -385,7 +385,7 @@ layui.define([ 'form','laytpl', 'laydate', 'table','element','handsOnSimulationT
             }
 
         });
-    }
+    };
     var view = {
         init:function(){
             Lib.initGenrealForm($("#addForm"),form);
@@ -431,7 +431,8 @@ layui.define([ 'form','laytpl', 'laydate', 'table','element','handsOnSimulationT
                                  fileUrl:$(this).find(".fileUrl").html()
                              });
                          });
-                         var resourcesInfoTableData = table.checkStatus("resourcesInfoTable").data; //获取选中行状态
+                         var resourcesInfoTableData = table.cache["resourcesInfoShowTable"]||[]; //获取showtable数据 视频
+
                          for (var i = 0;i<resourcesInfoTableData.length;i++){
                              if(resourcesInfoTableData[i].resourcesInfoType == "1"){
                                  tasksFile.push({
@@ -468,15 +469,16 @@ layui.define([ 'form','laytpl', 'laydate', 'table','element','handsOnSimulationT
                                  fileUrl:$(this).find(".fileUrl").html()
                              });
                          });
-                         var resourcesInfoTableData = table.checkStatus("resourcesInfoTable").data; //获取选中行状态
+                         var resourcesInfoTableData = table.cache["resourcesInfoShowPPTTable"]||[]; //获取showtable数据 ppt
                          for (var i = 0;i<resourcesInfoTableData.length;i++){
-                             if(resourcesInfoTableData[i].resourcesInfoType == "2"){
+                             if(resourcesInfoTableData[i].resourcesInfoType == "2" || resourcesInfoTableData[i].resourcesInfoType == "3"){
                                  tasksFile.push({
                                      fileName:resourcesInfoTableData[i].resourcesInfoName,
                                      fileUrl:resourcesInfoTableData[i].resourcesInfoContent
                                  });
                              }
                          }
+
                          if (tasksFile.length <= 0){
                              Common.info("请上传PPT!");
                              return;
@@ -536,6 +538,7 @@ layui.define([ 'form','laytpl', 'laydate', 'table','element','handsOnSimulationT
                      param.taskType = taskType;
                      param.taskId = taskId;
                      param.handsOnId = handsOnId; //案例ID
+
                      var url = "/jlw/handsOnSimulationTasks/edit.json";
                      if($.isEmpty(taskId)){
                          url = "/jlw/handsOnSimulationTasks/add.json";
@@ -571,11 +574,11 @@ layui.define([ 'form','laytpl', 'laydate', 'table','element','handsOnSimulationT
             }
         }
         if(obj.value == "2"||obj.value == "1"){
-            if(!$.isEmpty(resourcesInfoShowTable) || !$.isEmpty(resourcesInfoShowPPTTable)){
-                /*resourcesInfoShowTable.reload({data:[]});
-                resourcesInfoShowPPTTable.reload({data:[]});*/
-                resourcesInfoShowTable = [];
-                resourcesInfoShowPPTTable = [];
+            if(!$.isEmpty(resourcesInfoShowTable)){
+                resourcesInfoShowTable.reload({data:[]});
+            }
+            if(!$.isEmpty(resourcesInfoShowPPTTable)){
+                resourcesInfoShowPPTTable.reload({data:[]});
             }
         }
 
@@ -661,11 +664,15 @@ layui.define([ 'form','laytpl', 'laydate', 'table','element','handsOnSimulationT
     //视频资源库button
     $("#videoClick").click(function (obj) {
         updataResourcesOpenRe(1);
+        var htm = "已选中:0";
+        $("#checkNumber").html(htm)
     });
 
     //PPT资源库button
     $("#pptClick").click(function (obj) {
         updataResourcesOpenRe('','2,3');
+        var htm = "已选中:0";
+        $("#checkNumber").html(htm)
     });
 
     /*资源库上传弹出框*/
@@ -688,12 +695,12 @@ layui.define([ 'form','laytpl', 'laydate', 'table','element','handsOnSimulationT
                 var checkStatus = table.checkStatus("resourcesInfoTable"); //获取选中行状态
                 var dataNew = checkStatus.data, ids = Common.concatBatchId(dataNew, "resourcesInfoId");  //获取选中行数据
                 if(resourcesInfoType == 1){
-                    resourcesInfoShowInfo(dataNew)
+                    resourcesInfoShowInfo(checkStatusData)
                 }else if(resourcesInfoTypePlural == '2,3'){
-                    resourcesInfoShowPPTInfo(dataNew)
+                    resourcesInfoShowPPTInfo(checkStatusData)
                 }
 
-                form.render()
+                form.render();
                 layer.close(index);
             }, btn2: function (index, layero) {
                 layer.close(index);
@@ -741,7 +748,21 @@ layui.define([ 'form','laytpl', 'laydate', 'table','element','handsOnSimulationT
                         return htm;
                     }
                 }
-            ]]
+            ]],done: function(res, curr, count){
+                //循环所有数据,找出对应关系,设置checkbox选中状态
+                for (var i = 0; i < res.data.length; i++) {
+                    for (var j = 0; j < checkStatusData.length; j++) {
+                        if (res.data[i].resourcesInfoId == checkStatusData[j].resourcesInfoId) {
+                            //这里才是真正的有效勾选
+                            res.data[i]["LAY_CHECKED"] = 'true';
+                            //找到对应数据改变勾选样式,呈现出选中效果
+                            var index = res.data[i]['LAY_TABLE_INDEX'];
+                            $('.layui-table tr[data-index=' + index + '] input[type="checkbox"]').prop('checked', true);
+                            $('.layui-table tr[data-index=' + index + '] input[type="checkbox"]').next().addClass('layui-form-checked');
+                        }
+                    }
+                }
+            }
         });
         table.on('tool(resourcesInfoTable)', function (obj) {
             var data = obj.data;
@@ -750,15 +771,36 @@ layui.define([ 'form','laytpl', 'laydate', 'table','element','handsOnSimulationT
             }
         });
         table.on('checkbox(resourcesInfoTable)', function(obj){
-            checkStatusData = table.checkStatus("resourcesInfoTable").data;
-            var htm = "已选中:";
-            var resourcesInfoTable = obj.data;
-            if(obj.checked){
-                htm += checkStatusData.length;
-                //按钮逻辑Lib.buttonEnable()
-            }else{
-                htm += checkStatusData.length;
+            if (obj.checked) { //选中
+                if (obj.type == "all") {//全选
+                    var checkStatus = table.checkStatus('resourcesInfoTable').data;
+                    var data = checkStatus;
+                    for (var i = 0; i < checkStatusData.length; i++) {
+                            for (var j = 0; j < checkStatus.length; j++) {
+                            if(checkStatusData[i].resourcesInfoId == checkStatus[j].resourcesInfoId){
+                                data.splice(checkStatus[j], 1);  // 删除
+                            }
+                        }
+                    }
+                    for (var i = 0; i < data.length; i++) {
+                        checkStatusData.push(data[i])
+                    }
+
+                } else {
+                    checkStatusData.push(obj.data);
+                }
+            } else {//取消全选
+                if (obj.type == "all") {//全选
+                    var checkStatus = table.cache["resourcesInfoTable"];
+                    for (var i = 0; i < checkStatus.length; i++) {
+                        checkStatusData.splice(checkStatus[i], 1)
+                    }
+                } else {
+                    checkStatusData.splice(obj.data, 1);  // 删除
+                    //resourcesQuestionIds = Lib.stringRemove(resourcesQuestionIds, obj.data.resourcesQuestionId);
+                }
             }
+            var htm = "已选择:"+checkStatusData.length;
             $("#checkNumber").html(htm)
         })
     }
@@ -771,6 +813,7 @@ layui.define([ 'form','laytpl', 'laydate', 'table','element','handsOnSimulationT
             method: 'post',
             even: true,
             data:data,
+            limit: 1000,
             cols: [[ // 表头
                 {
                     field: 'resourcesInfoName', title: '资源名称', align: "center", style: "text-align: left;"
@@ -814,6 +857,7 @@ layui.define([ 'form','laytpl', 'laydate', 'table','element','handsOnSimulationT
             method: 'post',
             even: true,
             data:data,
+            limit: 1000,
             cols: [[ // 表头
                 {
                     field: 'resourcesInfoName', title: '资源名称', align: "center", style: "text-align: left;"
diff --git a/web/src/main/resources/static/js/jlw/teacherOpenCourseChatLog/index.js b/web/src/main/resources/static/js/jlw/teacherOpenCourseChatLog/index.js
index 6e8847c3..5e047c21 100644
--- a/web/src/main/resources/static/js/jlw/teacherOpenCourseChatLog/index.js
+++ b/web/src/main/resources/static/js/jlw/teacherOpenCourseChatLog/index.js
@@ -6,7 +6,7 @@ layui.define(['form', 'laydate', 'table', 'laytpl'], function (exports) {
 
     var teacherOpenCourseChatLogTable = null;
     var teacherOpenCourseId = $("input[name='teacherOpenCourseId']").val();
-    var ret = Common.getAjax("/api/teacherOpenCourseChatLog/chatLogAnalysis.do", {'teacherOpenCourseId': teacherOpenCourseId});
+    var ret = Common.getAjax("/api/teacherOpenCourseChatLog/chatLogAnalysisNew.do", {'teacherOpenCourseId': teacherOpenCourseId});
     var data = {};
     if (ret.code == 0) {
         data = ret.data;
diff --git a/web/src/main/resources/static/js/jlw/teacherOpenCourseHandsOnSimulationTasks/add.js b/web/src/main/resources/static/js/jlw/teacherOpenCourseHandsOnSimulationTasks/add.js
index 03a5e3c7..63af6b1c 100644
--- a/web/src/main/resources/static/js/jlw/teacherOpenCourseHandsOnSimulationTasks/add.js
+++ b/web/src/main/resources/static/js/jlw/teacherOpenCourseHandsOnSimulationTasks/add.js
@@ -413,6 +413,16 @@ layui.define([ 'form', 'laydate', 'table','teacherOpenCourseHandsOnSimulationTas
                                  fileUrl:$(this).find(".fileUrl").html()
                              });
                          });
+                         var resourcesInfoTableData = table.cache["resourcesInfoShowTable"]; //获取showtable数据
+
+                         for (var i = 0;i<resourcesInfoTableData.length;i++){
+                             if(resourcesInfoTableData[i].resourcesInfoType == "1"){
+                                 tasksFile.push({
+                                     fileName:resourcesInfoTableData[i].resourcesInfoName,
+                                     fileUrl:resourcesInfoTableData[i].resourcesInfoContent
+                                 });
+                             }
+                         }
                          if (tasksFile.length <= 0){
                              Common.info("请上传视频!");
                              return;
@@ -441,6 +451,15 @@ layui.define([ 'form', 'laydate', 'table','teacherOpenCourseHandsOnSimulationTas
                                  fileUrl:$(this).find(".fileUrl").html()
                              });
                          });
+                         var resourcesInfoTableData = table.cache["resourcesInfoShowPPTTable"]; //获取showtable数据
+                         for (var i = 0;i<resourcesInfoTableData.length;i++){
+                             if(resourcesInfoTableData[i].resourcesInfoType == "2"||resourcesInfoTableData[i].resourcesInfoType == "3"){
+                                 tasksFile.push({
+                                     fileName:resourcesInfoTableData[i].resourcesInfoName,
+                                     fileUrl:resourcesInfoTableData[i].resourcesInfoContent
+                                 });
+                             }
+                         }
                          if (tasksFile.length <= 0){
                              Common.info("请上传PPT!");
                              return;
@@ -543,8 +562,14 @@ layui.define([ 'form', 'laydate', 'table','teacherOpenCourseHandsOnSimulationTas
             editor.setToolbarAutoFixed(false);
         }
     }
-    resourcesInfoShowTable.reload({data:[]});
-    resourcesInfoShowPPTTable.reload({data:[]});
+    if(obj.value == "2"||obj.value == "1"){
+        if(!$.isEmpty(resourcesInfoShowTable)){
+            resourcesInfoShowTable.reload({data:[]});
+        }
+        if(!$.isEmpty(resourcesInfoShowPPTTable)){
+            resourcesInfoShowPPTTable.reload({data:[]});
+        }
+    }
     // $("input[name='taskTitle']").val("");
     // $("input[name='taskScore']").val("");
     // $("input[name='taskOrder']").val("");
@@ -626,11 +651,15 @@ layui.define([ 'form', 'laydate', 'table','teacherOpenCourseHandsOnSimulationTas
     //视频资源库button
     $("#videoClick").click(function (obj) {
         updataResourcesOpenRe(1);
+        var htm = "已选中:0";
+        $("#checkNumber").html(htm)
     });
 
     //PPT资源库button
     $("#pptClick").click(function (obj) {
         updataResourcesOpenRe('','2,3');
+        var htm = "已选中:0";
+        $("#checkNumber").html(htm)
     });
 
     /*资源库上传弹出框*/
@@ -653,9 +682,9 @@ layui.define([ 'form', 'laydate', 'table','teacherOpenCourseHandsOnSimulationTas
                 var checkStatus = table.checkStatus("resourcesInfoTable"); //获取选中行状态
                 var dataNew = checkStatus.data, ids = Common.concatBatchId(dataNew, "resourcesInfoId");  //获取选中行数据
                 if(resourcesInfoType == 1){
-                    resourcesInfoShowInfo(dataNew)
+                    resourcesInfoShowInfo(checkStatusData)
                 }else if(resourcesInfoTypePlural == '2,3'){
-                    resourcesInfoShowPPTInfo(dataNew)
+                    resourcesInfoShowPPTInfo(checkStatusData)
                 }
 
                 form.render()
@@ -706,7 +735,21 @@ layui.define([ 'form', 'laydate', 'table','teacherOpenCourseHandsOnSimulationTas
                         return htm;
                     }
                 }
-            ]]
+            ]],done: function(res, curr, count){
+                //循环所有数据,找出对应关系,设置checkbox选中状态
+                for (var i = 0; i < res.data.length; i++) {
+                    for (var j = 0; j < checkStatusData.length; j++) {
+                        if (res.data[i].resourcesInfoId == checkStatusData[j].resourcesInfoId) {
+                            //这里才是真正的有效勾选
+                            res.data[i]["LAY_CHECKED"] = 'true';
+                            //找到对应数据改变勾选样式,呈现出选中效果
+                            var index = res.data[i]['LAY_TABLE_INDEX'];
+                            $('.layui-table tr[data-index=' + index + '] input[type="checkbox"]').prop('checked', true);
+                            $('.layui-table tr[data-index=' + index + '] input[type="checkbox"]').next().addClass('layui-form-checked');
+                        }
+                    }
+                }
+            }
         });
         table.on('tool(resourcesInfoTable)', function (obj) {
             var data = obj.data;
@@ -715,15 +758,36 @@ layui.define([ 'form', 'laydate', 'table','teacherOpenCourseHandsOnSimulationTas
             }
         });
         table.on('checkbox(resourcesInfoTable)', function(obj){
-            checkStatusData = table.checkStatus("resourcesInfoTable").data;
-            var htm = "已选中:";
-            var resourcesInfoTable = obj.data;
-            if(obj.checked){
-                htm += checkStatusData.length;
-                //按钮逻辑Lib.buttonEnable()
-            }else{
-                htm += checkStatusData.length;
+            if (obj.checked) { //选中
+                if (obj.type == "all") {//全选
+                    var checkStatus = table.checkStatus('resourcesInfoTable').data;
+                    var data = checkStatus;
+                    for (var i = 0; i < checkStatusData.length; i++) {
+                        for (var j = 0; j < checkStatus.length; j++) {
+                            if(checkStatusData[i].resourcesInfoId == checkStatus[j].resourcesInfoId){
+                                data.splice(checkStatus[j], 1);  // 删除
+                            }
+                        }
+                    }
+                    for (var i = 0; i < data.length; i++) {
+                        checkStatusData.push(data[i])
+                    }
+
+                } else {
+                    checkStatusData.push(obj.data);
+                }
+            } else {//取消全选
+                if (obj.type == "all") {//全选
+                    var checkStatus = table.cache["resourcesInfoTable"];
+                    for (var i = 0; i < checkStatus.length; i++) {
+                        checkStatusData.splice(checkStatus[i], 1)
+                    }
+                } else {
+                    checkStatusData.splice(obj.data, 1);  // 删除
+                    //resourcesQuestionIds = Lib.stringRemove(resourcesQuestionIds, obj.data.resourcesQuestionId);
+                }
             }
+            var htm = "已选择:"+checkStatusData.length;
             $("#checkNumber").html(htm)
         })
     }
@@ -736,6 +800,7 @@ layui.define([ 'form', 'laydate', 'table','teacherOpenCourseHandsOnSimulationTas
             method: 'post',
             even: true,
             data:data,
+            limit: 1000,
             cols: [[ // 表头
                 {
                     field: 'resourcesInfoName', title: '资源名称', align: "center", style: "text-align: left;"
@@ -779,6 +844,7 @@ layui.define([ 'form', 'laydate', 'table','teacherOpenCourseHandsOnSimulationTas
             method: 'post',
             even: true,
             data:data,
+            limit: 1000,
             cols: [[ // 表头
                 {
                     field: 'resourcesInfoName', title: '资源名称', align: "center", style: "text-align: left;"
diff --git a/web/src/main/resources/templates/jlw/handsOnSimulationTasks/add.html b/web/src/main/resources/templates/jlw/handsOnSimulationTasks/add.html
index 0d60e694..9d22321c 100644
--- a/web/src/main/resources/templates/jlw/handsOnSimulationTasks/add.html
+++ b/web/src/main/resources/templates/jlw/handsOnSimulationTasks/add.html
@@ -262,7 +262,7 @@
                     <label class="layui-form-label">客观题设置:</label>
                     <div class="layui-input-block">
                         <input type="hidden" name="taskList" value="${handsOnSimulationTasks.taskList}">
-                        <button type="button" class="layui-btn bg_button button_add" id="manualProblemSetting1"
+                        <button type="button" class="layui-btn bg_button button_add" id="manualProblemSetting"
                                 style="float: left">题库选择
                         </button>
                     </div>
diff --git a/web/src/main/resources/templates/jlw/teacherOpenCourseChatLog/index.html b/web/src/main/resources/templates/jlw/teacherOpenCourseChatLog/index.html
index dd22ed1c..72f13c1b 100644
--- a/web/src/main/resources/templates/jlw/teacherOpenCourseChatLog/index.html
+++ b/web/src/main/resources/templates/jlw/teacherOpenCourseChatLog/index.html
@@ -11,9 +11,9 @@
 
 <script type="text/html" id="demo">
     <h2 style="float: left">互动汇总:【
-        讨论次数: {{!$.isEmpty(d.chatLogCount)?d.chatLogCount:"0"}}次;
-        学生提问次数:{{!$.isEmpty(d.studentSendCount)?d.studentSendCount:"0"}}人;
-        教师提问次数:{{!$.isEmpty(d.teacherSendCount)?d.teacherSendCount:"0"}}人
+        总讨论次数: {{!$.isEmpty(d.chatLogCount)?d.chatLogCount:"0"}}次;
+        学生提问次数:{{!$.isEmpty(d.studentSendCount)?d.studentSendCount:"0"}}次;
+        教师提问次数:{{!$.isEmpty(d.teacherSendCount)?d.teacherSendCount:"0"}}次
         】
     </h2>
 </script>