黑马十次方项目day03-21之新增发布吐槽的完善
发布日期:2021-06-30 13:14:44
浏览次数:2
分类:技术文章
本文共 1236 字,大约阅读时间需要 4 分钟。
文章目录
Service
在com.tensquare.spit.service.SpitService中
完善saveSpit方法. 即在新增吐槽时,进行完善 首先是要初始化一些值. 其次是判断新增的吐槽有无父级节点,如果有父级的节点,那么把父级节点的回复数进行加一的操作. 用的是MongoDB的自增/** * 方法名: saveSpit * 方法描述: 新增吐槽,并用分布式id生成器 * 修改日期: 2019/1/19 15:42 * @param spit * @return void * @author taohongchao * @throws */ public void saveSpit(Spit spit) { spit.set_id(idWorker.nextId()+""); //初始化数据 spit.setPublishtime(new Date());//发布日期 spit.setVisits(0);//浏览量 spit.setShare(0);//分享数 spit.setThumbup(0);//点赞数 spit.setComment(0);//回复数 spit.setState("1");//状态 //判断当前新增的吐槽,有无父节点, 如果有父节点,那么其对应的父节点要加一 if (spit.getParentid() != null && !"".equals(spit.getParentid())) { //把其父节点的回复数进行自增加一的操作 Query query = new Query(); //查询条件为父节点的id query.addCriteria(Criteria.where("_id").is(spit.getParentid())); Update update = new Update(); //把父节点的回复数进行加一的操作 update.inc("comment", 1); mongoTemplate.updateFirst(query, update, "spit"); } spitDao.save(spit); }
测试
启动项目,进行测试
首先发送根据id查询的请求,查询id为1的数据,可以看到其回复数comment字段为null,代表其回复数为0 新增一条吐槽,指定其父节点的id为1 再次查询id为1的吐槽 可以看到其回复数字段加1了转载地址:https://javaweixin6.blog.csdn.net/article/details/86556046 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年04月22日 11时48分19秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
配置Lotus Domino集群视频详解
2019-05-01
Cisco PIX防火墙PPPoE拨号配置视频教学
2019-05-01
通过PXE安装Linux实况
2019-05-01
Linux / Windows应用方案不完全对照表
2019-05-01
Cisco交换机SPAN&RSPAN调试实录
2019-05-01
轻松掌握Ubuntu Linux的3D桌面快捷键使用
2019-05-01
通过视频展示如何通过Samba配置PDC
2019-05-01
OSSIM(开源安全信息管理系统)在企业网络管理中的应用
2019-05-01
网站及监控利器 Pandora FMS使用体验
2019-05-01
解决Esxi5下安装Windows 8的问题
2019-05-01
如何搭建Eclipse +Apache Tomcat配置Java开发环境
2019-05-01
开源计算机集群监控Ganglia应用视频
2019-05-01
Linux软件万花筒
2019-05-01
vSphere5安装配置视频教程
2019-05-01
《Linux企业应用案例精解》一书已由清华大学出版社出版
2019-05-01
安装配置FreeBSD9全过程体验
2019-05-01
全球开源软件发展趋势分析
2019-05-01
Linux系统安全加固(一)
2019-05-01
Linux常用的安全工具
2019-05-01
Linux下网络服务的安全设置
2019-05-01