管道基础大数据平台系统开发-【后端】-Server
13693261870
2024-04-18 48897e3d10652ad6ed1f790357a5839baff8de31
src/main/java/com/lf/server/service/sys/AttachService.java
@@ -3,7 +3,6 @@
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.lf.server.entity.all.BaseEntity;
import com.lf.server.entity.data.FmeLogEntity;
import com.lf.server.entity.data.MetaEntity;
import com.lf.server.entity.sys.AttachEntity;
import com.lf.server.helper.ClassHelper;
import com.lf.server.helper.StringHelper;
@@ -115,7 +114,7 @@
     * 查询FME日志
     */
    public List<FmeLogEntity> selectFmeLogs() {
        if (null == tabs) {
        if (StringHelper.isEmpty(tabs)) {
            tabs = UploadAttachService.getTabs().replace("'", "");
        }
@@ -128,8 +127,8 @@
    }
    @Override
    public MetaEntity insertAttachByMeta(String metaName, String tab, String tabGuid) {
        return attachMapper.insertAttachByMeta(metaName, tab, tabGuid);
    public Integer insertAttachByMeta(String tab, String tabGuid, String metaName, String dirid) {
        return attachMapper.insertAttachByMeta(tab, tabGuid, metaName, dirid);
    }
    /**
@@ -156,13 +155,30 @@
            }
            BaseEntity be = (BaseEntity) obj;
            String dirid = getDirid(be);
            for (String name : names) {
                insertAttachByMeta(name, tab, be.getEventid());
                if (StringHelper.isEmpty(name)) {
                    continue;
                }
                insertAttachByMeta(tab, be.getEventid(), name.trim(), dirid);
            }
        }
    }
    /**
     * 获取目录编码
     */
    private String getDirid(BaseEntity be) {
        if (StringHelper.isEmpty(be.getDirid())) {
            return null;
        }
        String dirid = be.getDirid().substring(0, 2);
        return StringHelper.getRightLike(dirid);
    }
    /**
     * 根据父ID查询记录
     */
    private List<?> selectRowsByParentid(String entity, String parentid, String field) {