Commit 6b6239f4 by “Kongxiangkun”

阅读明细导出

parent 81994787
package com.yizhi.site.application.feign; package com.yizhi.site.application.feign;
import com.baomidou.mybatisplus.plugins.Page; import com.baomidou.mybatisplus.plugins.Page;
import com.yizhi.site.application.vo.domain.InformationReadNumberVo;
import com.yizhi.site.application.vo.domain.InformationVo; import com.yizhi.site.application.vo.domain.InformationVo;
import com.yizhi.site.application.vo.site.IdOneVO; import com.yizhi.site.application.vo.site.IdOneVO;
import com.yizhi.site.application.vo.site.InfomationParamReleaseVO; import com.yizhi.site.application.vo.site.InfomationParamReleaseVO;
...@@ -92,4 +93,7 @@ public interface InformationManageFeignClients { ...@@ -92,4 +93,7 @@ public interface InformationManageFeignClients {
@GetMapping(value = "/manage/site/classify/info/listbyIds") @GetMapping(value = "/manage/site/classify/info/listbyIds")
List<InformationVo> listbyIds(@RequestParam(name = "idList")List<Long> idList); List<InformationVo> listbyIds(@RequestParam(name = "idList")List<Long> idList);
@GetMapping(value = "/readExport")
List<InformationReadNumberVo> readExport(@RequestParam(name = "id")Long id);
} }
...@@ -41,4 +41,10 @@ public class InformationReadNumberVo { ...@@ -41,4 +41,10 @@ public class InformationReadNumberVo {
@ApiModelProperty(value = "修改人名") @ApiModelProperty(value = "修改人名")
private String updateByName; private String updateByName;
@ApiModelProperty(value = "姓名")
private String fullName;
@ApiModelProperty(value = "机构")
private String orgName;
} }
...@@ -6,6 +6,7 @@ import java.util.Date; ...@@ -6,6 +6,7 @@ import java.util.Date;
import java.util.List; import java.util.List;
import com.yizhi.site.application.domain.Information; import com.yizhi.site.application.domain.Information;
import com.yizhi.site.application.domain.InformationReadNumber;
import com.yizhi.site.application.mapper.InformationClassifyMapper; import com.yizhi.site.application.mapper.InformationClassifyMapper;
import com.yizhi.site.application.constant.SiteConstant; import com.yizhi.site.application.constant.SiteConstant;
import com.yizhi.site.application.service.PortalBannerService; import com.yizhi.site.application.service.PortalBannerService;
...@@ -14,6 +15,7 @@ import com.yizhi.comment.application.feign.PdfPagesClient; ...@@ -14,6 +15,7 @@ import com.yizhi.comment.application.feign.PdfPagesClient;
import com.yizhi.comment.application.vo.PdfVO; import com.yizhi.comment.application.vo.PdfVO;
import com.yizhi.core.application.event.EventWrapper; import com.yizhi.core.application.event.EventWrapper;
import com.yizhi.core.application.publish.CloudEventPublisher; import com.yizhi.core.application.publish.CloudEventPublisher;
import com.yizhi.site.application.vo.domain.InformationReadNumberVo;
import com.yizhi.site.application.vo.domain.InformationVo; import com.yizhi.site.application.vo.domain.InformationVo;
import com.yizhi.site.application.vo.site.InfomationParamReleaseVO; import com.yizhi.site.application.vo.site.InfomationParamReleaseVO;
import com.yizhi.util.application.constant.TpActivityType; import com.yizhi.util.application.constant.TpActivityType;
...@@ -268,4 +270,10 @@ public class InformationManageController { ...@@ -268,4 +270,10 @@ public class InformationManageController {
return this.informationService.listbyIds(idList); return this.informationService.listbyIds(idList);
} }
@GetMapping(value = "/readExport")
public List<InformationReadNumberVo> readExport(@RequestParam(name = "id")Long id){
return this.informationService.readExport(id);
}
} }
...@@ -4,6 +4,7 @@ import java.util.List; ...@@ -4,6 +4,7 @@ import java.util.List;
import java.util.Map; import java.util.Map;
import com.yizhi.site.application.domain.Information; import com.yizhi.site.application.domain.Information;
import com.yizhi.site.application.vo.domain.InformationReadNumberVo;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
import com.baomidou.mybatisplus.mapper.BaseMapper; import com.baomidou.mybatisplus.mapper.BaseMapper;
import com.baomidou.mybatisplus.plugins.Page; import com.baomidou.mybatisplus.plugins.Page;
...@@ -93,4 +94,6 @@ public interface InformationMapper extends BaseMapper<Information> { ...@@ -93,4 +94,6 @@ public interface InformationMapper extends BaseMapper<Information> {
* 获取首页置顶新闻 * 获取首页置顶新闻
*/ */
List<InformationStudentVO> informationIndexTopList(@Param("siteId") Long siteId); List<InformationStudentVO> informationIndexTopList(@Param("siteId") Long siteId);
List<InformationReadNumberVo> readExport(@Param("id") Long id);
} }
\ No newline at end of file
...@@ -5,6 +5,7 @@ import java.util.List; ...@@ -5,6 +5,7 @@ import java.util.List;
import com.baomidou.mybatisplus.plugins.Page; import com.baomidou.mybatisplus.plugins.Page;
import com.baomidou.mybatisplus.service.IService; import com.baomidou.mybatisplus.service.IService;
import com.yizhi.site.application.domain.Information; import com.yizhi.site.application.domain.Information;
import com.yizhi.site.application.vo.domain.InformationReadNumberVo;
import com.yizhi.site.application.vo.domain.InformationVo; import com.yizhi.site.application.vo.domain.InformationVo;
import com.yizhi.site.application.vo.site.*; import com.yizhi.site.application.vo.site.*;
...@@ -120,4 +121,6 @@ public interface InformationService extends IService<Information> { ...@@ -120,4 +121,6 @@ public interface InformationService extends IService<Information> {
Page<Information> informationReleaseList(InfomationParamReleaseVO vo); Page<Information> informationReleaseList(InfomationParamReleaseVO vo);
List<InformationVo> listbyIds(List<Long> idList); List<InformationVo> listbyIds(List<Long> idList);
List<InformationReadNumberVo> readExport(Long id);
} }
...@@ -21,6 +21,7 @@ import com.yizhi.core.application.publish.CloudEventPublisher; ...@@ -21,6 +21,7 @@ import com.yizhi.core.application.publish.CloudEventPublisher;
import com.yizhi.site.application.service.*; import com.yizhi.site.application.service.*;
import com.yizhi.site.application.vo.domain.DataClassificationVo; import com.yizhi.site.application.vo.domain.DataClassificationVo;
import com.yizhi.site.application.vo.domain.InformationClassify; import com.yizhi.site.application.vo.domain.InformationClassify;
import com.yizhi.site.application.vo.domain.InformationReadNumberVo;
import com.yizhi.site.application.vo.domain.InformationVo; import com.yizhi.site.application.vo.domain.InformationVo;
import com.yizhi.site.application.vo.site.*; import com.yizhi.site.application.vo.site.*;
import com.yizhi.core.application.context.ContextHolder; import com.yizhi.core.application.context.ContextHolder;
...@@ -1490,5 +1491,9 @@ public class InformationServiceImpl extends ServiceImpl<InformationMapper, Infor ...@@ -1490,5 +1491,9 @@ public class InformationServiceImpl extends ServiceImpl<InformationMapper, Infor
return portalImageList; return portalImageList;
} }
@Override
public List<InformationReadNumberVo> readExport(Long id) {
return informationMapper.readExport(id);
}
} }
...@@ -474,4 +474,12 @@ ...@@ -474,4 +474,12 @@
a.release_time DESC, a.release_time DESC,
a.id a.id
</select> </select>
<select id="readExport" resultType="com.yizhi.site.application.vo.domain.InformationReadNumberVo">
select b.name as createByName, b.full_name as fullName,c.name as orgName,a.create_time
from tr_information_read_number a
left JOIN cloud_system.account b on a.create_by_id = b.id
left join cloud_system.organization c on b.org_id = c.id
where information_id =#{id} order by create_time desc
</select>
</mapper> </mapper>
\ No newline at end of file
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