From 6392e2a39c07d13066a115e294a87a8cce1cb11e Mon Sep 17 00:00:00 2001 From: cloudroam <cloudroam> Date: 星期二, 29 七月 2025 16:49:04 +0800 Subject: [PATCH] add: --- src/main/java/com/mzl/flower/service/film/impl/FilmLocationServiceImpl.java | 14 +++++++++++++- 1 files changed, 13 insertions(+), 1 deletions(-) diff --git a/src/main/java/com/mzl/flower/service/film/impl/FilmLocationServiceImpl.java b/src/main/java/com/mzl/flower/service/film/impl/FilmLocationServiceImpl.java index 4528c16..49a67a5 100644 --- a/src/main/java/com/mzl/flower/service/film/impl/FilmLocationServiceImpl.java +++ b/src/main/java/com/mzl/flower/service/film/impl/FilmLocationServiceImpl.java @@ -66,6 +66,13 @@ BeanUtils.copyProperties(filmLocationDTO, filmLocation); filmLocation.create(); filmLocationMapper.insert(filmLocation); + //此处传入参数是否有影视作品ID,如果不等于空,则需要保存关联关系 + if (!StringUtils.isEmpty(filmLocationDTO.getFilmId())) { + FilmLocationWork filmLocationWork = new FilmLocationWork(); + filmLocationWork.setFilmId(filmLocationDTO.getFilmId()); + filmLocationWork.setLocationId(filmLocation.getId()); + filmLocationWorkMapper.insert(filmLocationWork); + } } @Override @@ -103,10 +110,10 @@ @Override public Page<FilmLocationVO> queryPage(FilmLocationQueryDTO dto, Page page) { - List<FilmLocationVO> list = filmLocationMapper.queryPage(dto, page); page.setRecords(list); return page; + } @Override @@ -238,6 +245,11 @@ } } + @Override + public List<FilmLocationVO> getFilmLocationListTop3() { + return filmLocationMapper.getFilmLocationListTop3(); + } + private void updateLocationRelations(Long targetId, List<Long> mergeIds) { // 查询所有待更新的工作记录 LambdaQueryWrapper<FilmLocationWork> query = new LambdaQueryWrapper<>(); -- Gitblit v1.9.3