月球大数据地理空间分析展示平台-【后端】-月球后台服务
13693261870
2023-09-03 069f8e1f07cdcf0ac09f215468fdb812d3fc8225
添加根据发布ID查询元数据、插入元数据发布类
已添加1个文件
已修改3个文件
132 ■■■■■ 文件已修改
src/main/java/com/moon/server/entity/data/MetaPubEntity.java 86 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/moon/server/mapper/data/PublishMapper.java 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/moon/server/service/data/PublishService.java 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/data/PublishMapper.xml 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/moon/server/entity/data/MetaPubEntity.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,86 @@
package com.moon.server.entity.data;
import java.io.Serializable;
import java.sql.Timestamp;
/**
 * å…ƒæ•°æ®å‘布类
 * @author WWW
 * @date 2023-09-03
 */
public class MetaPubEntity implements Serializable {
    private static final long serialVersionUID = 161951681197440703L;
    private Integer id;
    private Integer metaid;
    private Integer pubid;
    private Integer createUser;
    private Timestamp createTime;
    private Integer updateUser;
    private Timestamp updateTime;
    public MetaPubEntity() {
    }
    public Integer getId() {
        return id;
    }
    public void setId(Integer id) {
        this.id = id;
    }
    public Integer getMetaid() {
        return metaid;
    }
    public void setMetaid(Integer metaid) {
        this.metaid = metaid;
    }
    public Integer getPubid() {
        return pubid;
    }
    public void setPubid(Integer pubid) {
        this.pubid = pubid;
    }
    public Integer getCreateUser() {
        return createUser;
    }
    public void setCreateUser(Integer createUser) {
        this.createUser = createUser;
    }
    public Timestamp getCreateTime() {
        return createTime;
    }
    public void setCreateTime(Timestamp createTime) {
        this.createTime = createTime;
    }
    public Integer getUpdateUser() {
        return updateUser;
    }
    public void setUpdateUser(Integer updateUser) {
        this.updateUser = updateUser;
    }
    public Timestamp getUpdateTime() {
        return updateTime;
    }
    public void setUpdateTime(Timestamp updateTime) {
        this.updateTime = updateTime;
    }
}
src/main/java/com/moon/server/mapper/data/PublishMapper.java
@@ -1,6 +1,7 @@
package com.moon.server.mapper.data;
import com.moon.server.entity.data.MetaEntity;
import com.moon.server.entity.data.MetaPubEntity;
import com.moon.server.entity.data.PublishEntity;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;
@@ -60,6 +61,14 @@
    public List<PublishEntity> selectByIds(String ids);
    /**
     * æ ¹æ®å‘布ID查询元数据
     *
     * @param pubid å‘布ID
     * @return å…ƒæ•°æ®é›†åˆ
     */
    public List<MetaEntity> selectMetasByPubid(Integer pubid);
    /**
     * æ ¹æ®ç›®å½•查询DOM和DEM的编码
     *
     * @param dircode ç›®å½•
@@ -95,6 +104,14 @@
    public Integer insertPubDown(Integer pubid, Integer downid, Integer createUser);
    /**
     * æ’入元数据发布类
     *
     * @param mp å…ƒæ•°æ®å‘布类
     * @return å½±å“è¡Œæ•°
     */
    public Integer insertMetaPub(MetaPubEntity mp);
    /**
     * åˆ é™¤ä¸€æ¡
     *
     * @param id
src/main/java/com/moon/server/service/data/PublishService.java
@@ -5,6 +5,7 @@
import com.moon.server.entity.all.StaticData;
import com.moon.server.entity.ctrl.PubEntity;
import com.moon.server.entity.data.MetaEntity;
import com.moon.server.entity.data.MetaPubEntity;
import com.moon.server.entity.data.PublishEntity;
import com.moon.server.helper.RestHelper;
import com.moon.server.helper.StringHelper;
@@ -67,6 +68,11 @@
    }
    @Override
    public List<MetaEntity> selectMetasByPubid(Integer pubid) {
        return publishMapper.selectMetasByPubid(pubid);
    }
    @Override
    public List<String> selectCodesForDir(String dircode, Integer isDom) {
        return publishMapper.selectCodesForDir(dircode, isDom);
    }
@@ -87,6 +93,11 @@
    }
    @Override
    public Integer insertMetaPub(MetaPubEntity mp) {
        return publishMapper.insertMetaPub(mp);
    }
    @Override
    public Integer delete(int id) {
        return publishMapper.delete(id);
    }
src/main/resources/mapper/data/PublishMapper.xml
@@ -94,6 +94,14 @@
        select * from lf.sys_publish where id in (${ids}) order by id desc;
    </select>
    <select id="selectMetasByPubid" resultType="com.moon.server.entity.data.MetaEntity">
        select a.*
        from lf.sys_meta a
        inner join lf.sys_meta_pub b
        on a.id = b.metaid
        where b.pubid = #{pubid};
    </select>
    <select id="selectCodesForDir" resultType="java.lang.String">
        select code
        from lf.sys_dir
@@ -114,6 +122,10 @@
    </select>
    <insert id="insert" parameterType="com.moon.server.entity.data.PublishEntity">
        <selectKey resultType="java.lang.Integer" order="AFTER" keyProperty="id">
            select currval('lf.sys_publish_id_seq'::regclass) as id
        </selectKey>
        insert into lf.sys_publish
        (layerid,serviceid,name,url,path,type,status,dirid,depid,min,max,json,create_user,create_time,geom,bak)
        values
@@ -123,6 +135,12 @@
    <insert id="insertPubDown">
        insert into lf.sys_pub_down (pubid, downid, create_user) values (#{pubid}, #{downid}, #{createUser})
    </insert>
    <insert id="insertMetaPub" parameterType="com.moon.server.entity.data.MetaPubEntity">
        insert into lf.sys_meta_pub(metaid, pubid, create_user, create_time)
        values
        (#{metaid}, #{pubid}, #{createUser}, now());
    </insert>
    <insert id="inserts">
        insert into lf.sys_publish