Commit 1b22d326 authored by Quxl's avatar Quxl

x

parent 76fba1cf
...@@ -555,7 +555,48 @@ public class FilmServiceImpl implements FilmService { ...@@ -555,7 +555,48 @@ public class FilmServiceImpl implements FilmService {
.eq("r.review_state", review_state) .eq("r.review_state", review_state)
.eq("r.allot_state", allot_state) .eq("r.allot_state", allot_state)
.eq("r.state", state); .eq("r.state", state);
String sql = "select mf.id, mf.film_no, r.id review_id, r.review_round, r.review_state, r.allot_state, r.enroll_type_id, mf.origion_name, mf.en_name, mf.cn_name, mf.film_type_name, mf.film_country, (select GROUP_CONCAT(mfd.playactor_name) from fc_member_film_playactor mfd where mfd.film_id = mf.id and mfd.playactor_type = 'director') director_name from fc_member_film mf, fc_review r where r.film_id = mf.id" + StringUtil.join(" and ", " and ", "", "", w1.getStringList()); //String sql = "select mf.id, mf.film_no, r.id review_id, r.review_round, r.review_state, r.allot_state, r.enroll_type_id, mf.origion_name, mf.en_name, mf.cn_name, mf.film_type_name, mf.film_country, (select GROUP_CONCAT(mfd.playactor_name) from fc_member_film_playactor mfd where mfd.film_id = mf.id and mfd.playactor_type = 'director') director_name from fc_member_film mf, fc_review r where r.film_id = mf.id" + StringUtil.join(" and ", " and ", "", "", w1.getStringList());
String sql = ""
+ "select "
+ "mf.id, "
+ "mf.film_no, "
+ "mf.origion_name, "
+ "mf.en_name, "
+ "mf.cn_name, "
+ "mf.film_type_name, "
+ "mf.film_country, "
+ "r.id review_id, "
+ "r.review_round, "
+ "r.review_state, "
+ "r.allot_state,"
+ "r.enroll_type_id, "
+ "group_concat(fp.playactor_name) director_name, "
+ "count(rr.id) user_count "
+ "from "
+ "fc_member_film mf, fc_review r, fc_review_record rr, fc_member_film_playactor fp "
+ "where "
+ "mf.id = r.film_id "
+ "and r.id = rr.review_id "
+ "and r.review_round = rr.review_round "
+ "and mf.id = fp.film_id "
+ "and fp.playactor_type = 'director' "
+ StringUtil.join(" and ", " and ", "", "", w1.getStringList())
+ "group by "
+ "mf.id, "
+ "mf.film_no, "
+ "mf.origion_name, "
+ "mf.en_name, "
+ "mf.cn_name, "
+ "mf.film_type_name, "
+ "mf.film_country, "
+ "r.id, "
+ "r.review_round, "
+ "r.review_state, "
+ "r.allot_state,"
+ "r.enroll_type_id "
;
return jdbcTemplate.limit(sql, page, w1.getObjectList()); return jdbcTemplate.limit(sql, page, w1.getObjectList());
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment