|
|
@@ -9,6 +9,7 @@ import common.data.Row;
|
|
|
import common.data.Rows;
|
|
|
import common.data.RowsMap;
|
|
|
import common.data.SQLFactory;
|
|
|
+import restcontroller.R;
|
|
|
|
|
|
import java.util.ArrayList;
|
|
|
import java.util.HashMap;
|
|
|
@@ -21,65 +22,65 @@ public class courseware extends Controller {
|
|
|
|
|
|
}
|
|
|
|
|
|
- @API(title = "课程详细")
|
|
|
- public String selectDetail() throws YosException {
|
|
|
-
|
|
|
- Long sat_coursewareid = content.getLong("sat_coursewareid");
|
|
|
- //新增记录
|
|
|
- addReadLog(sat_coursewareid);
|
|
|
- SQLFactory sqlFactory = new SQLFactory(this, "课件管理-查询详细");
|
|
|
- sqlFactory.addParameter("sat_coursewareid", sat_coursewareid);
|
|
|
- Rows rows = dbConnect.runSqlQuery(sqlFactory);
|
|
|
-
|
|
|
- ArrayList<Long> ids = rows.toArrayList("sat_coursewareid", new ArrayList<>());
|
|
|
- //封面cover
|
|
|
- RowsMap coverRowsMap = getAttachmentUrl("sat_courseware", ids, "cover");
|
|
|
- //附件
|
|
|
- RowsMap attRowsMap = getAttachmentUrl("sat_courseware", ids, "default");
|
|
|
- for (Row row : rows) {
|
|
|
- Rows coverRows = coverRowsMap.get(row.getString("sat_coursewareid"));
|
|
|
- if (coverRows.isEmpty()) {
|
|
|
- row.put("cover", "");
|
|
|
- } else {
|
|
|
- row.put("cover", coverRows.get(0).getString("url"));
|
|
|
- }
|
|
|
-
|
|
|
- row.put("attinfos", attRowsMap.getOrDefault(row.getString("sat_coursewareid"), new Rows()));
|
|
|
- row.put("tag", DataTag.queryTag(this, "sat_courseware", sat_coursewareid, false));
|
|
|
- }
|
|
|
-
|
|
|
- return getSucReturnObject().setData(rows.size() > 0 ? rows.get(0) : new Row()).toString();
|
|
|
- }
|
|
|
-
|
|
|
- //添加阅读记录
|
|
|
- public void addReadLog(Long sat_coursewareid) throws YosException {
|
|
|
- //新增浏览次数
|
|
|
- dbConnect.runSqlUpdate("UPDATE sat_courseware SET readcount=readcount+1 WHERE sat_coursewareid='" + sat_coursewareid + "'");
|
|
|
- //查询当前用户的阅读次数是否存在
|
|
|
- String sql = "SELECT sat_courseware_readid FROM sat_courseware_read WHERE siteid = '" + siteid + "' AND sat_coursewareid = '" + sat_coursewareid + "' AND createuserid = '" + userid + "'";
|
|
|
- Rows rows = dbConnect.runSqlQuery(sql);
|
|
|
- if (rows.isEmpty()) {
|
|
|
- SQLFactory sqlFactory = new SQLFactory(this, "新增阅读记录");
|
|
|
- sqlFactory.addParameter("siteid", siteid);
|
|
|
- sqlFactory.addParameter("sat_courseware_readid", createTableID("sat_courseware_read"));
|
|
|
- sqlFactory.addParameter("createby", username);
|
|
|
- sqlFactory.addParameter("changeby", username);
|
|
|
- sqlFactory.addParameter("sat_coursewareid", sat_coursewareid);
|
|
|
- sqlFactory.addParameter("createuserid", userid);
|
|
|
- sqlFactory.addParameter("sa_agentsid", userInfo.getAgentID());
|
|
|
- sqlFactory.addParameter("hrid", hrid);
|
|
|
- dbConnect.runSqlUpdate(sqlFactory);
|
|
|
- } else {
|
|
|
- SQLFactory sqlFactory = new SQLFactory(this, "更新阅读记录");
|
|
|
- sqlFactory.addParameter("siteid", siteid);
|
|
|
- sqlFactory.addParameter("sat_coursewareid", sat_coursewareid);
|
|
|
- sqlFactory.addParameter("createuserid", userid);
|
|
|
- sqlFactory.addParameter("sa_agentsid", userInfo.getAgentID());
|
|
|
- sqlFactory.addParameter("hrid", hrid);
|
|
|
- dbConnect.runSqlUpdate(sqlFactory);
|
|
|
- }
|
|
|
-
|
|
|
- }
|
|
|
+// @API(title = "课件详细")
|
|
|
+// public String selectDetail() throws YosException {
|
|
|
+//
|
|
|
+// Long sat_coursewareid = content.getLong("sat_coursewareid");
|
|
|
+// //新增记录
|
|
|
+// addReadLog(sat_coursewareid);
|
|
|
+// SQLFactory sqlFactory = new SQLFactory(this, "课件管理-查询详细");
|
|
|
+// sqlFactory.addParameter("sat_coursewareid", sat_coursewareid);
|
|
|
+// Rows rows = dbConnect.runSqlQuery(sqlFactory);
|
|
|
+//
|
|
|
+// ArrayList<Long> ids = rows.toArrayList("sat_coursewareid", new ArrayList<>());
|
|
|
+// //封面cover
|
|
|
+// RowsMap coverRowsMap = getAttachmentUrl("sat_courseware", ids, "cover");
|
|
|
+// //附件
|
|
|
+// RowsMap attRowsMap = getAttachmentUrl("sat_courseware", ids, "default");
|
|
|
+// for (Row row : rows) {
|
|
|
+// Rows coverRows = coverRowsMap.get(row.getString("sat_coursewareid"));
|
|
|
+// if (coverRows.isEmpty()) {
|
|
|
+// row.put("cover", "");
|
|
|
+// } else {
|
|
|
+// row.put("cover", coverRows.get(0).getString("url"));
|
|
|
+// }
|
|
|
+//
|
|
|
+// row.put("attinfos", attRowsMap.getOrDefault(row.getString("sat_coursewareid"), new Rows()));
|
|
|
+// row.put("tag", DataTag.queryTag(this, "sat_courseware", sat_coursewareid, false));
|
|
|
+// }
|
|
|
+//
|
|
|
+// return getSucReturnObject().setData(rows.size() > 0 ? rows.get(0) : new Row()).toString();
|
|
|
+// }
|
|
|
+
|
|
|
+// //添加阅读记录
|
|
|
+// public void addReadLog(Long sat_coursewareid) throws YosException {
|
|
|
+// //新增浏览次数
|
|
|
+// dbConnect.runSqlUpdate("UPDATE sat_courseware SET readcount=readcount+1 WHERE sat_coursewareid='" + sat_coursewareid + "'");
|
|
|
+// //查询当前用户的阅读次数是否存在
|
|
|
+// String sql = "SELECT sat_courseware_readid FROM sat_courseware_read WHERE siteid = '" + siteid + "' AND sat_coursewareid = '" + sat_coursewareid + "' AND createuserid = '" + userid + "'";
|
|
|
+// Rows rows = dbConnect.runSqlQuery(sql);
|
|
|
+// if (rows.isEmpty()) {
|
|
|
+// SQLFactory sqlFactory = new SQLFactory(this, "新增阅读记录");
|
|
|
+// sqlFactory.addParameter("siteid", siteid);
|
|
|
+// sqlFactory.addParameter("sat_courseware_readid", createTableID("sat_courseware_read"));
|
|
|
+// sqlFactory.addParameter("createby", username);
|
|
|
+// sqlFactory.addParameter("changeby", username);
|
|
|
+// sqlFactory.addParameter("sat_coursewareid", sat_coursewareid);
|
|
|
+// sqlFactory.addParameter("createuserid", userid);
|
|
|
+// sqlFactory.addParameter("sa_agentsid", userInfo.getAgentID());
|
|
|
+// sqlFactory.addParameter("hrid", hrid);
|
|
|
+// dbConnect.runSqlUpdate(sqlFactory);
|
|
|
+// } else {
|
|
|
+// SQLFactory sqlFactory = new SQLFactory(this, "更新阅读记录");
|
|
|
+// sqlFactory.addParameter("siteid", siteid);
|
|
|
+// sqlFactory.addParameter("sat_coursewareid", sat_coursewareid);
|
|
|
+// sqlFactory.addParameter("createuserid", userid);
|
|
|
+// sqlFactory.addParameter("sa_agentsid", userInfo.getAgentID());
|
|
|
+// sqlFactory.addParameter("hrid", hrid);
|
|
|
+// dbConnect.runSqlUpdate(sqlFactory);
|
|
|
+// }
|
|
|
+//
|
|
|
+// }
|
|
|
|
|
|
@API(title = "更新下载记录")
|
|
|
public String updateDownloadLog() throws YosException {
|
|
|
@@ -162,29 +163,29 @@ public class courseware extends Controller {
|
|
|
return getSucReturnObject().setData(rows).toString();
|
|
|
}
|
|
|
|
|
|
- @API(title = "课程分类查询")
|
|
|
- public String selectMenu() throws YosException {
|
|
|
-
|
|
|
- SQLFactory sqlFactory = new SQLFactory(this, "课程分类-查询");
|
|
|
- sqlFactory.addParameter("parentid", 0);
|
|
|
- sqlFactory.addParameter("siteid", siteid);
|
|
|
- Rows rows = dbConnect.runSqlQuery(sqlFactory);
|
|
|
-
|
|
|
- Rows resRows = new Rows();
|
|
|
- for (Row row : rows) {
|
|
|
- SQLFactory tempFac = new SQLFactory(this, "课程分类-查询");
|
|
|
- tempFac.addParameter("parentid", row.getString("sat_courseware_classid"));
|
|
|
- tempFac.addParameter("siteid", siteid);
|
|
|
- Rows childrenRows = dbConnect.runSqlQuery(tempFac);
|
|
|
-// if (childrenRows.isNotEmpty()) {
|
|
|
- row.put("children", childrenRows);
|
|
|
- resRows.add(row);
|
|
|
-// }
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
- return getSucReturnObject().setData(resRows).toString();
|
|
|
- }
|
|
|
+// @API(title = "课程分类查询")
|
|
|
+// public String selectMenu() throws YosException {
|
|
|
+//
|
|
|
+// SQLFactory sqlFactory = new SQLFactory(this, "课程分类-查询");
|
|
|
+// sqlFactory.addParameter("parentid", 0);
|
|
|
+// sqlFactory.addParameter("siteid", siteid);
|
|
|
+// Rows rows = dbConnect.runSqlQuery(sqlFactory);
|
|
|
+//
|
|
|
+// Rows resRows = new Rows();
|
|
|
+// for (Row row : rows) {
|
|
|
+// SQLFactory tempFac = new SQLFactory(this, "课程分类-查询");
|
|
|
+// tempFac.addParameter("parentid", row.getString("sat_courseware_classid"));
|
|
|
+// tempFac.addParameter("siteid", siteid);
|
|
|
+// Rows childrenRows = dbConnect.runSqlQuery(tempFac);
|
|
|
+//// if (childrenRows.isNotEmpty()) {
|
|
|
+// row.put("children", childrenRows);
|
|
|
+// resRows.add(row);
|
|
|
+//// }
|
|
|
+// }
|
|
|
+//
|
|
|
+//
|
|
|
+// return getSucReturnObject().setData(resRows).toString();
|
|
|
+// }
|
|
|
|
|
|
|
|
|
}
|