Commit 13077459 authored by Quxl's avatar Quxl

x

parent a85ea04a
...@@ -8,6 +8,7 @@ public interface ExportService { ...@@ -8,6 +8,7 @@ public interface ExportService {
Map<String, String> getAllTitles(String[] columns); Map<String, String> getAllTitles(String[] columns);
void export( void export(
OutputStream os, OutputStream os,
Integer admin_group_id,
String keyword, String keyword,
Integer state, Integer state,
Integer apply_state, Integer apply_state,
......
...@@ -99,6 +99,7 @@ public interface FilmService { ...@@ -99,6 +99,7 @@ public interface FilmService {
List<Map<String, Object>> queryListAll(String keyword); List<Map<String, Object>> queryListAll(String keyword);
List<Map<String, Object>> queryChuShenList( List<Map<String, Object>> queryChuShenList(
Integer admin_group_id,
String keyword, String keyword,
Integer state, Integer state,
Integer apply_state, Integer apply_state,
......
...@@ -143,6 +143,7 @@ public class ExportServiceImpl implements ExportService { ...@@ -143,6 +143,7 @@ public class ExportServiceImpl implements ExportService {
} }
private List<Map<String, Object>> queryFilmDataList( private List<Map<String, Object>> queryFilmDataList(
Integer admin_group_id,
String keyword, String keyword,
Integer state, Integer state,
Integer apply_state, Integer apply_state,
...@@ -161,6 +162,7 @@ public class ExportServiceImpl implements ExportService { ...@@ -161,6 +162,7 @@ public class ExportServiceImpl implements ExportService {
String sql1 = "select group_concat(fi.issuer_company) text, fi.film_id from fc_member_film_issuer fi group by fi.film_id"; String sql1 = "select group_concat(fi.issuer_company) text, fi.film_id from fc_member_film_issuer fi group by fi.film_id";
String sql2 = "select group_concat(fs.show_filmfest) text, fs.film_id from fc_member_film_show fs group by fs.film_id"; String sql2 = "select group_concat(fs.show_filmfest) text, fs.film_id from fc_member_film_show fs group by fs.film_id";
List<Map<String, Object>> list = filmService.queryChuShenList( List<Map<String, Object>> list = filmService.queryChuShenList(
admin_group_id,
keyword, keyword,
state, state,
apply_state, apply_state,
...@@ -210,7 +212,7 @@ public class ExportServiceImpl implements ExportService { ...@@ -210,7 +212,7 @@ public class ExportServiceImpl implements ExportService {
} }
public void export(OutputStream os) { public void export(OutputStream os) {
List<Map<String, Object>> list = this.queryFilmDataList(null, null, null, null, null, null, null, null, null, null,null, null, null, null); List<Map<String, Object>> list = this.queryFilmDataList(null, null, null, null, null, null, null, null, null, null, null,null, null, null, null);
List<String> argsList = new ArrayList<String>(); List<String> argsList = new ArrayList<String>();
List<String> titleList = new ArrayList<String>(); List<String> titleList = new ArrayList<String>();
Map<String, String> map = this.getAllTitles(null); Map<String, String> map = this.getAllTitles(null);
...@@ -223,6 +225,7 @@ public class ExportServiceImpl implements ExportService { ...@@ -223,6 +225,7 @@ public class ExportServiceImpl implements ExportService {
public void export( public void export(
OutputStream os, OutputStream os,
Integer admin_group_id,
String keyword, String keyword,
Integer state, Integer state,
Integer apply_state, Integer apply_state,
...@@ -239,6 +242,7 @@ public class ExportServiceImpl implements ExportService { ...@@ -239,6 +242,7 @@ public class ExportServiceImpl implements ExportService {
Integer[] film_group_id, Integer[] film_group_id,
String[] columns) { String[] columns) {
List<Map<String, Object>> list = this.queryFilmDataList( List<Map<String, Object>> list = this.queryFilmDataList(
admin_group_id,
keyword, keyword,
state, state,
apply_state, apply_state,
......
...@@ -395,6 +395,7 @@ public class FilmServiceImpl implements FilmService { ...@@ -395,6 +395,7 @@ public class FilmServiceImpl implements FilmService {
@Override @Override
public List<Map<String, Object>> queryChuShenList( public List<Map<String, Object>> queryChuShenList(
Integer admin_group_id,
String keyword, String keyword,
Integer state, Integer state,
Integer apply_state, Integer apply_state,
...@@ -411,6 +412,7 @@ public class FilmServiceImpl implements FilmService { ...@@ -411,6 +412,7 @@ public class FilmServiceImpl implements FilmService {
Integer[] film_type_id, Integer[] film_type_id,
Page page) { Page page) {
SqlWhere where1 = new SqlWhere() SqlWhere where1 = new SqlWhere()
.where("mf.film_type_name = agf.film_type_id and agf.group_id = ?", admin_group_id)
.eq("mf.state", state) .eq("mf.state", state)
.eq("mf.apply_state", apply_state) .eq("mf.apply_state", apply_state)
.eq("mf.upload_state", upload_state) .eq("mf.upload_state", upload_state)
...@@ -439,7 +441,8 @@ public class FilmServiceImpl implements FilmService { ...@@ -439,7 +441,8 @@ public class FilmServiceImpl implements FilmService {
+ "left join fc_review r on r.film_id = mf.id " + "left join fc_review r on r.film_id = mf.id "
+ "left join fc_film_group fg on fg.id = mf.film_group_id " + "left join fc_film_group fg on fg.id = mf.film_group_id "
+ "left join fc_member m on m.id = mf.member_id " + "left join fc_member m on m.id = mf.member_id "
+ "left join fc_admin a on a.adminid = mf.admin_creator " + "left join fc_admin a on a.adminid = mf.admin_creator"
+ ", fc_admin_group_filmtype agf"
+ StringUtil.join(" and ", " where ", " ", " ", where1.getStringList()); + StringUtil.join(" and ", " where ", " ", " ", where1.getStringList());
List<Object> objs = new ArrayList<Object>(); List<Object> objs = new ArrayList<Object>();
Object[] ary1 = where1.getObjectArray(); Object[] ary1 = where1.getObjectArray();
......
...@@ -21,6 +21,7 @@ import org.springframework.web.bind.annotation.RequestMapping; ...@@ -21,6 +21,7 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.bind.annotation.ResponseBody;
import com.egolm.common.DateUtil; import com.egolm.common.DateUtil;
import com.egolm.common.Util;
import com.egolm.common.bean.Rjx; import com.egolm.common.bean.Rjx;
import com.egolm.common.jdbc.Page; import com.egolm.common.jdbc.Page;
import com.egolm.film.api.service.AdminTokenService; import com.egolm.film.api.service.AdminTokenService;
...@@ -28,6 +29,7 @@ import com.egolm.film.api.service.EmailService; ...@@ -28,6 +29,7 @@ import com.egolm.film.api.service.EmailService;
import com.egolm.film.api.service.ExportService; import com.egolm.film.api.service.ExportService;
import com.egolm.film.api.service.FilmService; import com.egolm.film.api.service.FilmService;
import com.egolm.film.api.service.ReviewService; import com.egolm.film.api.service.ReviewService;
import com.egolm.film.bean.Fc_admin;
import com.egolm.film.bean.Fc_member_film; import com.egolm.film.bean.Fc_member_film;
import com.egolm.film.model.LoginToken; import com.egolm.film.model.LoginToken;
import com.egolm.film.util.Common; import com.egolm.film.util.Common;
...@@ -98,7 +100,8 @@ public class AdminFirstController { ...@@ -98,7 +100,8 @@ public class AdminFirstController {
index = index == null ? 1 : index; index = index == null ? 1 : index;
limit = limit == null ? 20 : limit; limit = limit == null ? 20 : limit;
Page page = new Page(index, limit, limitKey); Page page = new Page(index, limit, limitKey);
List<Map<String, Object>> list = memberFilmService.queryChuShenList(keyword, state, apply_state, upload_state, film_type, enroll_type, film_country, film_type_short, play_shanghai, review_round, review_state, allot_atate, opt_state, film_group_id, page); Fc_admin admin = Util.mapTo(tokenService.getTokenObj(), Fc_admin.class);
List<Map<String, Object>> list = memberFilmService.queryChuShenList(admin.getGroup_id(), keyword, state, apply_state, upload_state, film_type, enroll_type, film_country, film_type_short, play_shanghai, review_round, review_state, allot_atate, opt_state, film_group_id, page);
return Rjx.jsonOk().setData(list).setPage(page); return Rjx.jsonOk().setData(list).setPage(page);
} }
...@@ -128,9 +131,10 @@ public class AdminFirstController { ...@@ -128,9 +131,10 @@ public class AdminFirstController {
String[] columns, String[] columns,
HttpServletRequest request, HttpServletRequest request,
HttpServletResponse response) throws IOException { HttpServletResponse response) throws IOException {
Fc_admin admin = Util.mapTo(tokenService.getTokenObj(), Fc_admin.class);
response.setContentType("application/octet-stream"); response.setContentType("application/octet-stream");
response.setHeader("Content-Disposition", "attachment;filename=" + URLEncoder.encode("影片列表[" + DateUtil.format(new Date(), "yyMMdd-HHmmss") + "].xls", "UTF-8")); response.setHeader("Content-Disposition", "attachment;filename=" + URLEncoder.encode("影片列表[" + DateUtil.format(new Date(), "yyMMdd-HHmmss") + "].xls", "UTF-8"));
exportService.export(response.getOutputStream(), keyword, state, apply_state, film_type, enroll_type, upload_state, film_country, film_type_short, play_shanghai, review_round, review_state, allot_atate, opt_state, film_group_id, columns); exportService.export(response.getOutputStream(), admin.getGroup_id(), keyword, state, apply_state, film_type, enroll_type, upload_state, film_country, film_type_short, play_shanghai, review_round, review_state, allot_atate, opt_state, film_group_id, columns);
} }
@Transactional @Transactional
......
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