Commit 43309bbe by 阳浪

查看我的投稿接口

parent 9e4dacf8
package com.yizhi.site.application; package com.yizhi.site.application;
import com.yizhi.core.application.security.config.SpringSecurityConfig;
import org.springframework.boot.SpringApplication; import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.amqp.RabbitAutoConfiguration; import org.springframework.boot.autoconfigure.amqp.RabbitAutoConfiguration;
import org.springframework.cloud.openfeign.EnableFeignClients; import org.springframework.cloud.openfeign.EnableFeignClients;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan; import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.DependsOn;
import org.springframework.transaction.annotation.EnableTransactionManagement; import org.springframework.transaction.annotation.EnableTransactionManagement;
@EnableTransactionManagement @EnableTransactionManagement
...@@ -18,9 +15,5 @@ public class SiteApplication { ...@@ -18,9 +15,5 @@ public class SiteApplication {
public static void main(String[] args) { public static void main(String[] args) {
SpringApplication.run(SiteApplication.class, args); SpringApplication.run(SiteApplication.class, args);
} }
@Bean
public SpringSecurityConfig springSecurityConfig(){
return new SpringSecurityConfig();
}
} }
...@@ -25,6 +25,8 @@ public interface InformationMapper extends BaseMapper<Information> { ...@@ -25,6 +25,8 @@ public interface InformationMapper extends BaseMapper<Information> {
List<Information> informationTwoList(InfomationParamVO vo, Page<Information> page); List<Information> informationTwoList(InfomationParamVO vo, Page<Information> page);
List<Information> informationThreeList(InfomationParamVO vo, Page<Information> page);
List<AnnouncementVO> selectAnnouncement(Page<AnnouncementVO> page, Map<String, Object> map); List<AnnouncementVO> selectAnnouncement(Page<AnnouncementVO> page, Map<String, Object> map);
List<InformationStudentVO> informationPageList(@Param("typeName") String typeName, @Param("siteId") Long siteId, @Param("typeOne") Long typeOne, Page<InformationStudentVO> page); List<InformationStudentVO> informationPageList(@Param("typeName") String typeName, @Param("siteId") Long siteId, @Param("typeOne") Long typeOne, Page<InformationStudentVO> page);
......
...@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.mapper.EntityWrapper; ...@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.baomidou.mybatisplus.plugins.Page; import com.baomidou.mybatisplus.plugins.Page;
import com.baomidou.mybatisplus.service.impl.ServiceImpl; import com.baomidou.mybatisplus.service.impl.ServiceImpl;
//import com.yizhi.application.job.remote.vo.VmyJobVO; //import com.yizhi.application.job.remote.vo.VmyJobVO;
import com.google.common.collect.Lists;
import com.yizhi.site.application.domain.DataClassification; import com.yizhi.site.application.domain.DataClassification;
import com.yizhi.site.application.domain.Information; import com.yizhi.site.application.domain.Information;
import com.yizhi.site.application.domain.ProtalPlate; import com.yizhi.site.application.domain.ProtalPlate;
...@@ -919,8 +920,22 @@ public class InformationServiceImpl extends ServiceImpl<InformationMapper, Infor ...@@ -919,8 +920,22 @@ public class InformationServiceImpl extends ServiceImpl<InformationMapper, Infor
BeanUtils.copyProperties(vo,infomationParamVO); BeanUtils.copyProperties(vo,infomationParamVO);
infomationParamVO.setState(2); infomationParamVO.setState(2);
Page<Information> page = new Page<Information>(vo.getPageNo(), vo.getPageSize()); Page<Information> page = new Page<Information>(vo.getPageNo(), vo.getPageSize());
List<Information> list = informationMapper.informationFirstList(infomationParamVO, page); List<Information> list = Lists.newArrayList();
if (selectById == null) {
return null;
}
if (selectById.getName().equals(SiteConstant.ANNOUNCEMENT) && selectById.getParentId() == 0) { //公告
list = informationMapper.informationFirstList(infomationParamVO, page);
} else if (selectById.getParentId() == 0) {//新闻所有列表
list = informationMapper.informationFirstList(infomationParamVO, page);
} else {
DataClassification selectByParentId = dataClassificationService.selectById(selectById.getParentId());
if(selectByParentId==null || selectById.getParentId() == 0){
list = informationMapper.informationTwoList(infomationParamVO, page);//新闻分类列表
}else{
list = informationMapper.informationThreeList(infomationParamVO, page);//新闻分类列表
}
}
if (list.size() > 0 && list != null) { if (list.size() > 0 && list != null) {
for (Information info : list) { for (Information info : list) {
if (info.getTypeOne() != null && info.getTypeOne() != 0) { if (info.getTypeOne() != null && info.getTypeOne() != 0) {
...@@ -979,7 +994,12 @@ public class InformationServiceImpl extends ServiceImpl<InformationMapper, Infor ...@@ -979,7 +994,12 @@ public class InformationServiceImpl extends ServiceImpl<InformationMapper, Infor
} else if (selectById.getParentId() == 0) {//新闻所有列表 } else if (selectById.getParentId() == 0) {//新闻所有列表
list = informationMapper.informationFirstList(vo, page); list = informationMapper.informationFirstList(vo, page);
} else { } else {
DataClassification selectByParentId = dataClassificationService.selectById(selectById.getParentId());
if(selectByParentId==null || selectById.getParentId() == 0){
list = informationMapper.informationTwoList(vo, page);//新闻分类列表 list = informationMapper.informationTwoList(vo, page);//新闻分类列表
}else{
list = informationMapper.informationThreeList(vo, page);//新闻分类列表
}
} }
if (list.size() > 0 && list != null) { if (list.size() > 0 && list != null) {
for (Information info : list) { for (Information info : list) {
......
...@@ -52,22 +52,16 @@ ...@@ -52,22 +52,16 @@
<if test="end != null"> <if test="end != null">
and #{end} >= a.release_time and #{end} >= a.release_time
</if> </if>
<if test="null != typeTwoId">
and a.type_two = #{typeTwoId}
</if>
<if test="null != typeThreeId">
and a.type_three = #{typeThreeId}
</if>
<if test="null != state"> <if test="null != state">
and a.state = #{state} and a.state = #{state}
</if> </if>
order by a.is_top desc, a.create_time desc order by a.is_top desc, a.create_time desc
</select> </select>
<select id="informationTwoList" resultType="com.yizhi.site.application.domain.Information"> <select id="informationThreeList" resultType="com.yizhi.site.application.domain.Information">
<!-- select a.* from information a left join data_classification b on a.type_two=b.id <!-- select a.* from information a left join data_classification b on a.type_two=b.id
where 1=1 and a.site_id=#{siteId} and b.site_id=#{siteId} and b.name=#{name} --> where 1=1 and a.site_id=#{siteId} and b.site_id=#{siteId} and b.name=#{name} -->
select a.* from information a where 1=1 and a.site_id=#{siteId} and a.type_two=#{typeId} select a.* from information a where 1=1 and a.site_id=#{siteId} and a.type_three=#{typeId}
<if test="fileName != null and fileName != ''"> <if test="fileName != null and fileName != ''">
and (a.file_name like CONCAT('%', '${fileName}', '%' ) or a.key_words like CONCAT('%', '${fileName}', '%' ) ) and (a.file_name like CONCAT('%', '${fileName}', '%' ) or a.key_words like CONCAT('%', '${fileName}', '%' ) )
</if> </if>
...@@ -83,6 +77,25 @@ ...@@ -83,6 +77,25 @@
order by a.is_top desc, a.create_time desc order by a.is_top desc, a.create_time desc
</select> </select>
<select id="informationTwoList" resultType="com.yizhi.site.application.domain.Information">
<!-- select a.* from information a left join data_classification b on a.type_two=b.id
where 1=1 and a.site_id=#{siteId} and b.site_id=#{siteId} and b.name=#{name} -->
select a.* from information a where 1=1 and a.site_id=#{siteId} and a.type_two=#{typeId}
<if test="fileName != null and fileName != ''">
and (a.file_name like CONCAT('%', '${fileName}', '%' ) or a.key_words like CONCAT('%', '${fileName}', '%' ) )
</if>
<!-- <if test="keyWords != null and keyWords != ''">-->
<!-- and a.key_words like CONCAT('%', '${keyWords}', '%' )-->
<!-- </if>-->
<if test="start != null">
and a.release_time >= #{start}
</if>
<if test="end != null">
and #{end} >= a.release_time
</if>
order by a.is_top desc, a.create_time desc
</select>
<select id="informationPageList" resultType="com.yizhi.site.application.vo.site.InformationStudentVO"> <select id="informationPageList" resultType="com.yizhi.site.application.vo.site.InformationStudentVO">
SELECT SELECT
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment