报告模板配置

This commit is contained in:
hanyong
2022-10-10 08:54:42 +08:00
parent 070e0cab6e
commit e82d2ff126
25 changed files with 452 additions and 198 deletions

View File

@@ -1,7 +1,12 @@
package com.njcn.system.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.njcn.system.pojo.dto.DictDTO;
import com.njcn.system.pojo.po.ReportDict;
import java.util.List;
public interface EventDictMapper extends BaseMapper<ReportDict> {
List<DictDTO> getAllDict();
}

View File

@@ -1,8 +1,11 @@
package com.njcn.system.mapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.njcn.system.pojo.po.EventTemplate;
import com.njcn.system.pojo.vo.EventTemplateTree;
import com.njcn.system.pojo.vo.EventTemplateVO;
import com.njcn.user.pojo.vo.RoleVO;
import org.apache.ibatis.annotations.Param;
import java.util.List;
@@ -14,17 +17,18 @@ import java.util.List;
public interface EventTemplateMapper extends BaseMapper<EventTemplate> {
/**
* 返回所有树节点全部report_template_dict表数据
* @author hany
* @date 2022/09/21
* 分页查询模板数据
* @param page
* @param queryWrapper
* @return
*/
List<EventTemplateTree> getAllList();
Page<EventTemplateVO> page(@Param("page")Page<EventTemplateVO> page, @Param("ew") QueryWrapper<EventTemplateVO> queryWrapper);
/**
* 删除模板和字典关系
* @param ids
* @return
*/
Boolean deleteRelationship (@Param("ids")List<String> ids);
Boolean deleteRelevancy(@Param("ids")List<String> ids);
}

View File

@@ -0,0 +1,22 @@
package com.njcn.system.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.njcn.system.pojo.po.TemplateRel;
import io.lettuce.core.dynamic.annotation.Param;
import java.util.List;
/**
* Mapper接口
* @author hany
* @date 2022/09/30
*/
public interface TemplateRelMapper extends BaseMapper<TemplateRel> {
/**
* 根据模板id查询绑定关系
* @param ids
* @return
*/
List<TemplateRel> selectRelevance(@Param("ids")List<String> ids);
}

View File

@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.njcn.system.mapper.EventDictMapper">
<select id="getAllDict" resultType="DictDTO">
SELECT * from report_dict WHERE State = 1
</select>
</mapper>

View File

@@ -4,20 +4,21 @@
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.njcn.system.mapper.EventTemplateMapper">
<!--获取所有表数据-->
<select id="getAllList" resultType="com.njcn.system.pojo.vo.EventTemplateTree">
select id, name, type ,code
from report_template
where state = 1
<!--获取模板分页列表-->
<select id="page" resultType="com.njcn.system.pojo.vo.EventTemplateVO">
SELECT report_template.*
FROM report_template report_template
WHERE ${ew.sqlSegment}
</select>
<!--删除模板与字典关系-->
<delete id="deleteRelationship">
DELETE FROM report_rel where Rt_id in
<delete id="deleteRelevancy">
DELETE FROM report_relevancy where Rt_Id in
<foreach item="item" index="index" collection="ids" open="("
separator="," close=")">
#{item}
</foreach>
</delete>
</mapper>

View File

@@ -0,0 +1,16 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.njcn.system.mapper.TemplateRelMapper">
<select id="selectRelevance" resultType="TemplateRel">
select report_relevancy.*
from report_relevancy report_relevancy
where report_relevancy.Rt_id in
<foreach item="item" index="index" collection="ids" open="("
separator="," close=")">
#{item}
</foreach>
</select>
</mapper>