2021与蓝度共同重构项目,服务端
zhanzhiqin
2022-09-16 8567b31b38b222426468d1d677fea9cf915fb90e
Merge remote-tracking branch 'origin/master'

# Conflicts:
# dao/src/main/resources/mapper/PlatformFileMapper.xml
已修改2个文件
28 ■■■■■ 文件已修改
dao/src/main/resources/mapper/PlatformFileMapper.xml 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ximon-admin/src/main/java/com/sandu/ximon/admin/service/PlatformFileService.java 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
dao/src/main/resources/mapper/PlatformFileMapper.xml
@@ -24,13 +24,17 @@
        *
        FROM
        platform_file t1
        <where>
            <if test="fileIdList!=null">
                t1.file_id IN
                <foreach collection="fileIdList" open="(" close=")" item="fileId" separator=",">
                    #{fileId}
                </foreach>
        LEFT JOIN platform_file_user t2 ON t1.file_Id = t2.file_Id
        WHERE
        1 =1
        <if test="userId!=null">
            AND
            t2.user_id = #{userId}
            </if>
        </where>
        <if test="keyword != null and keyword != ''">
            AND (
            t1.file_name LIKE CONCAT('%', #{keyword},'%')
            )
        </if>
    </select>
</mapper>
ximon-admin/src/main/java/com/sandu/ximon/admin/service/PlatformFileService.java
@@ -93,13 +93,15 @@
        if (platformFiles == null && platformFiles.size() == 0) {
            throw new BusinessException("未找到文件!");
        }
        //获取关系
        List<PlatformFileUser> list = platformFileUserService.list(Wrappers.lambdaQuery(PlatformFileUser.class).in(PlatformFileUser::getFileId, param.getFileIds()));
        if (!list.isEmpty()) {
        //删除关系
        boolean remove = platformFileUserService.remove(Wrappers.lambdaQuery(PlatformFileUser.class).in(PlatformFileUser::getFileId, param.getFileIds()));
        if (remove) {
            platformFileUserService.remove(Wrappers.lambdaQuery(PlatformFileUser.class).in(PlatformFileUser::getFileId, param.getFileIds()));
        }
            //删除文件
            return removeByIds(param.getFileIds());
        }
        return false;
    }