@@ -658,4 +658,18 @@ public class FilmServiceImpl implements FilmService {
jdbcTemplate.executeUpdate("update fc_member_film set admin_creator = ?, member_id = ?, create_ip = ?, create_time = ?, last_modify_time = ? where id = ?",admin_id,member_id,create_ip,now,now,id);
}
@Override
@Transactional
publicvoidexchangeFilmNo(Integerid1,Integerid2){
Fc_member_filmf1=jdbcTemplate.queryForBean("select id, film_no from fc_member_film where id = ?",Fc_member_film.class,id1);
Fc_member_filmf2=jdbcTemplate.queryForBean("select id, film_no from fc_member_film where id = ?",Fc_member_film.class,id2);
jdbcTemplate.batchUpdate("update fc_member_film set film_no = ? where id = ?",newObject[][]{{f1.getFilm_no(),id2},{f2.getFilm_no(),id1}});
jdbcTemplate.batchUpdate("update fc_member_film set apply_state = ? where id = ?",newObject[][]{{1,id1},{3,id2}});
jdbcTemplate.batchUpdate("delete from fc_review_record_ext where record_id in (select id from fc_review_record where review_id in (select id from fc_review where film_id = ?))",newObject[][]{{id1},{id2}});
jdbcTemplate.batchUpdate("delete from fc_review_record where review_id in (select id from fc_review where film_id = ?)",newObject[][]{{id1},{id2}});
jdbcTemplate.batchUpdate("delete from fc_review_history where review_id in (select id from fc_review where film_id = ?)",newObject[][]{{id1},{id2}});
jdbcTemplate.batchUpdate("delete from fc_review where id = ?",newObject[][]{{id1},{id2}});