管道基础大数据平台系统开发-【后端】-Server
1
13693261870
2023-03-23 f555d3d6a3be7d7b50160f9f0ab33e24ee7193fc
1
已修改4个文件
57 ■■■■■ 文件已修改
src/main/java/com/lf/server/controller/data/PublishController.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/mapper/data/PublishMapper.java 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/service/data/PublishService.java 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/show/PublishMapper.xml 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/controller/data/PublishController.java
@@ -184,13 +184,13 @@
            @ApiImplicitParam(name = "ids", value = "ID数组", dataType = "Integer", paramType = "query", allowMultiple = true, example = "1")
    })
    @GetMapping(value = "/deletes")
    public ResponseMsg<Integer> deletes(@RequestParam List<Integer> ids) {
    public ResponseMsg<Integer> deletes(@RequestParam List<Integer> ids, HttpServletRequest req) {
        try {
            if (ids == null || ids.isEmpty()) {
                return fail("id数组不能为空", -1);
            }
            int count = publishService.deletes(StringHelper.join(ids, ","));
            int count = publishService.deletes(ids, req);
            return success(count);
        } catch (Exception ex) {
src/main/java/com/lf/server/mapper/data/PublishMapper.java
@@ -48,6 +48,14 @@
    public PublishEntity selectById(int id);
    /**
     * 根据ID字符串查询
     *
     * @param ids ID字符串
     * @return 记录集合
     */
    public List<PublishEntity> selectByIds(String ids);
    /**
     * 插入一条
     *
     * @param entity
src/main/java/com/lf/server/service/data/PublishService.java
@@ -9,6 +9,8 @@
import com.lf.server.helper.RestHelper;
import com.lf.server.helper.StringHelper;
import com.lf.server.mapper.data.PublishMapper;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;
@@ -30,6 +32,11 @@
    @Autowired
    PublishMapper publishMapper;
    @Autowired
    FmeService fmeService;
    private final static Log log = LogFactory.getLog(PublishService.class);
    @Override
    public Integer selectCount(String name) {
@@ -53,6 +60,11 @@
    @Override
    public PublishEntity selectById(int id) {
        return publishMapper.selectById(id);
    }
    @Override
    public List<PublishEntity> selectByIds(String ids) {
        return publishMapper.selectByIds(ids);
    }
    @Override
@@ -146,4 +158,33 @@
        return map;
    }
    /**
     * 删除多条
     */
    public Integer deletes(List<Integer> idList, HttpServletRequest req) {
        String ids = StringHelper.join(idList, ",");
        deleteRes(ids, req);
        return deletes(ids);
    }
    /**
     * 删除资源
     */
    private void deleteRes(String ids, HttpServletRequest req) {
        List<PublishEntity> list = selectByIds(ids);
        if (null == list || list.isEmpty()) {
            return;
        }
        for (PublishEntity entity : list) {
            try {
                fmeService.deleteRes(entity.getRegid(), req);
            } catch (Exception ex) {
                log.error(ex.getMessage(), ex);
            }
        }
    }
}
src/main/resources/mapper/show/PublishMapper.xml
@@ -76,6 +76,10 @@
        where id = #{id}
    </select>
    <select id="selectByIds" resultType="com.lf.server.entity.data.PublishEntity">
        select * from lf.sys_publish where id in (${ids});
    </select>
    <insert id="insert" parameterType="com.lf.server.entity.data.PublishEntity">
        insert into lf.sys_publish
        (regid,name,url,path,type,status,dirid,depid,min,max,json,create_user,create_time,geom,bak)