|
|
@@ -75,4 +75,36 @@ public class wechatapplet extends Controller {
|
|
|
return getSucReturnObject().setDataByPaging(rows).preloading(1).toString();
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 获取课件详情
|
|
|
+ *
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public String getCoursewareDetail() {
|
|
|
+ String tarchives_scid = content.getString("tarchives_scid");
|
|
|
+ //已学习人数加一
|
|
|
+ String sql = "UPDATE tarchives_sc SET fvisitors= CASE WHEN fvisitors IS NULL THEN 1 else fvisitors + 1 END where tarchives_scid='" + tarchives_scid + "'";
|
|
|
+ dbConnect.runSqlUpdate(sql);
|
|
|
+
|
|
|
+ SQLFactory sqlFactory = new SQLFactory(this, "查询课件详细");
|
|
|
+ sqlFactory.addParameter("tarchives_scid", tarchives_scid);
|
|
|
+ Rows rows = dbConnect.runSqlQuery(sqlFactory.getSQL());
|
|
|
+ RowsMap rowsMap = getAttachmentUrl("tarchives_sc", rows.toArrayList("tarchives_scid"));
|
|
|
+ //查询封面
|
|
|
+ RowsMap rowsMapCover = getAttachmentUrl("tarchives_sc", rows.toArrayList("tarchives_scid"), "cover");
|
|
|
+ for (Row row : rows) {
|
|
|
+ row.put("attinfos", rowsMap.get(row.getString("tarchives_scid")));
|
|
|
+ Rows coverRows = rowsMapCover.get(row.getString("tarchives_scid"));
|
|
|
+ if (!coverRows.isEmpty()) {
|
|
|
+ row.put("cover", coverRows.get(0).getString("fobsurl"));
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+ if (rows.isEmpty()) {
|
|
|
+ return getErrReturnObject().setErrMsg("未找到当前课件").toString();
|
|
|
+ }
|
|
|
+
|
|
|
+ return getSucReturnObject().setData(rows.get(0)).toString();
|
|
|
+ }
|
|
|
+
|
|
|
}
|