|
@@ -1,6 +1,7 @@
|
|
|
package com.sd.business.service.artwork.impl;
|
|
|
|
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
|
+import cn.hutool.core.util.ObjectUtil;
|
|
|
import com.baomidou.dynamic.datasource.annotation.DSTransactional;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
@@ -37,7 +38,7 @@ public class ArtworkLibraryServiceImpl extends ServiceImpl<ArtworkLibraryMapper,
|
|
|
public Page<ArtworkLibraryVo> getPage(ArtworkLibrarySelectDto dto) {
|
|
|
IWrapper<ArtworkLibrary> wrapper = getWrapper();
|
|
|
wrapper.like("al", ArtworkLibrary::getArtworkName, dto.getArtworkName());
|
|
|
- wrapper.eq("al", ArtworkLibrary::getDepartmentId, dto.getDepartmentId());
|
|
|
+ wrapper.apply(ObjectUtil.isNotEmpty(dto.getDepartmentId()), "find_in_set({0}, al.department_id)", dto.getDepartmentId());
|
|
|
wrapper.orderByDesc("al", ArtworkLibrary::getId);
|
|
|
return this.baseMapper.getPage(dto.getPage(), wrapper);
|
|
|
}
|