|
|
@@ -200,7 +200,15 @@ public class courseware extends Controller {
|
|
|
|
|
|
ArrayList<Long> ids = rows.toArrayList("sat_coursewareid", new ArrayList<>());
|
|
|
|
|
|
- HashMap<Long, ArrayList<String>> tagMap = DataTag.queryTag(this, "sat_courseware", ids, false);
|
|
|
+ QuerySQL querySQL=SQLFactory.createQuerySQL(this,"sat_coursewaredetail",
|
|
|
+ "sat_coursewareid");
|
|
|
+ querySQL.addQueryFields("coursewarecount","count(1)");
|
|
|
+ querySQL.setSiteid(siteid);
|
|
|
+ querySQL.setWhere("sat_coursewareid",ids);
|
|
|
+ querySQL.addGroupBy("sat_coursewareid");
|
|
|
+ RowsMap coursewareRowsMap=querySQL.query().toRowsMap("sat_coursewareid");
|
|
|
+
|
|
|
+
|
|
|
//封面cover
|
|
|
RowsMap coverRowsMap = getAttachmentUrl("sat_courseware", ids, "cover");
|
|
|
//附件
|
|
|
@@ -214,7 +222,6 @@ public class courseware extends Controller {
|
|
|
}
|
|
|
|
|
|
row.put("attinfos", attRowsMap.getOrDefault(row.getString("sat_coursewareid"), new Rows()));
|
|
|
- row.put("tag", tagMap.get(row.getString("sat_coursewareid")));
|
|
|
|
|
|
String classname1=row.getString("classname1");
|
|
|
String classname2=row.getString("classname2");
|
|
|
@@ -224,6 +231,14 @@ public class courseware extends Controller {
|
|
|
row.put("classname",classname1+"/"+classname2);
|
|
|
}
|
|
|
|
|
|
+ Rows coursewareRows=coursewareRowsMap.get(row.getString("sat_coursewareid"));
|
|
|
+ if(coursewareRows.isEmpty()){
|
|
|
+ row.put("courseware_count",0);
|
|
|
+ }else{
|
|
|
+ row.put("courseware_count", coursewareRows.get(0).getString("courseware_count"));
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
}
|
|
|
|
|
|
return getSucReturnObject().setData(rows).toString();
|