|
|
@@ -339,9 +339,16 @@ public class coursewaredetail extends Controller {
|
|
|
if (whereObject.containsKey("sat_courseware_classids") && !"".equals(whereObject.getString("sat_courseware_classids"))) {
|
|
|
|
|
|
JSONArray sat_courseware_classids = whereObject.getJSONArray("sat_courseware_classids");
|
|
|
- for (Object obj : sat_courseware_classids) {
|
|
|
- where.append(" and (");
|
|
|
- where.append("JSON_CONTAINS(t1.sat_courseware_classids,'" + obj + "')");
|
|
|
+ if(sat_courseware_classids.size()>0) {
|
|
|
+ where.append(" and (1=2");
|
|
|
+ for (Object obj : sat_courseware_classids) {
|
|
|
+ JSONArray array = (JSONArray) obj;
|
|
|
+ for (Object obj2 : array) {
|
|
|
+ where.append(" or (");
|
|
|
+ where.append("JSON_CONTAINS(t1.sat_courseware_classids,'" + obj2 + "')");
|
|
|
+ where.append(")");
|
|
|
+ }
|
|
|
+ }
|
|
|
where.append(")");
|
|
|
}
|
|
|
}
|
|
|
@@ -394,9 +401,16 @@ public class coursewaredetail extends Controller {
|
|
|
if (whereObject.containsKey("sat_courseware_classids") && !"".equals(whereObject.getString("sat_courseware_classids"))) {
|
|
|
|
|
|
JSONArray sat_courseware_classids = whereObject.getJSONArray("sat_courseware_classids");
|
|
|
- for (Object obj : sat_courseware_classids) {
|
|
|
- where.append(" and (");
|
|
|
- where.append("JSON_CONTAINS(t1.sat_courseware_classids,'" + obj + "')");
|
|
|
+ if(sat_courseware_classids.size()>0) {
|
|
|
+ where.append(" and (1=2");
|
|
|
+ for (Object obj : sat_courseware_classids) {
|
|
|
+ JSONArray array = (JSONArray) obj;
|
|
|
+ for (Object obj2 : array) {
|
|
|
+ where.append(" or (");
|
|
|
+ where.append("JSON_CONTAINS(t1.sat_courseware_classids,'" + obj2 + "')");
|
|
|
+ where.append(")");
|
|
|
+ }
|
|
|
+ }
|
|
|
where.append(")");
|
|
|
}
|
|
|
}
|