SpringBoot日记本系统 :详情页-日记类型显示码值问题 解决

简介: SpringBoot日记本系统 :详情页-日记类型显示码值问题 解决

BUG登记


描述:日记详情页,类型字段为数字

严重程度:中等

紧急程度:中等


问题复现:打开日记详情页,日记类型为数字。


b15e599d4074e014ec9a0ff012626cfd.png


原因


获取日记详情的时候,未对日志类别进行转码。


问题代码


abbe67a5dafee75f865901407e9f9924.png


解决方案


在后台接口中返回中文的日记类型即可。


我们可以给TblSynBlog类增加一个blogTypeName字段,用于接收blogType的中文字符。

@TableField(exist = false)
private String blogTypeName;


然后,BlogController增加ISysBlogTypeService的注入。

@Autowired
ISysBlogTypeService blogTypeService;


修改get方法,增加blogTypeName

@RequestMapping("/get")
@SaCheckLogin
public TblSynBlog get(@RequestParam Long id ){
    TblSynBlog blog = blogService.selectOne(id);
    SysBlogType sysBlogType = blogTypeService.selectOne(Integer.parse(blog.getBlogType()));
    blog.setBlogTypeName(sysBlogType.getTypeName());
    return blog;
}


不过这不是最主要的,因为detail.jsp中的数据我们是直接写死在PageController中的。


修改后:

@RequestMapping("diary/{id}.html")
@SaCheckLogin
public ModelAndView getDiary(@PathVariable Long id, ModelAndView mav){
    TblSynBlog tblSynBlog = blogService.selectOne(id);
    SysBlogType sysBlogType = sysBlogTypeService.selectOne(Integer.parseInt(tblSynBlog.getBlogType()));
    tblSynBlog.setBlogTypeName(sysBlogType.getTypeName());
    mav.addObject("blog",tblSynBlog);
    mav.addObject("statistics",blogService.getBlogsStatistics());
    mav.setViewName("detail");
    return mav;
}


这样返回就会有blogTypeName,detail.jsp也要更新一下字段

<div class="title2">发布时间:${blog.createDate}     日志类别:${blog.blogTypeName}</div>


b7d62907c6b49363565a12443c3f0289.png


搞定。


相关文章
|
2月前
|
JSON JavaScript 前端开发
解决js中Long类型数据在请求与响应过程精度丢失问题(springboot项目中)
解决js中Long类型数据在请求与响应过程精度丢失问题(springboot项目中)
42 0
|
2月前
|
小程序 Java
基于springboot的医护人员排班系统
基于springboot的医护人员排班系统
32 0
|
13天前
|
小程序 JavaScript Java
基于SpringBoot+Vue+uniapp微信小程序的医院核酸检测服务系统的详细设计和实现
基于SpringBoot+Vue+uniapp微信小程序的医院核酸检测服务系统的详细设计和实现
35 0
|
14天前
|
人工智能 移动开发 前端开发
Springboot医院智慧导诊系统源码:精准推荐科室
医院智慧导诊系统是在医疗中使用的引导患者自助就诊挂号,在就诊的过程中有许多患者不知道需要挂什么号,要看什么病,通过智慧导诊系统,可输入自身疾病的症状表现,或选择身体部位,在经由智慧导诊系统多维度计算,精准推荐科室,引导患者挂号就诊,实现科学就诊,不用担心挂错号。
27 2
|
15天前
|
人工智能 前端开发 Java
Java语言开发的AI智慧导诊系统源码springboot+redis 3D互联网智导诊系统源码
智慧导诊解决盲目就诊问题,减轻分诊工作压力。降低挂错号比例,优化就诊流程,有效提高线上线下医疗机构接诊效率。可通过人体画像选择症状部位,了解对应病症信息和推荐就医科室。
162 10
|
15天前
|
Java 关系型数据库 MySQL
一套java+ spring boot与vue+ mysql技术开发的UWB高精度工厂人员定位全套系统源码有应用案例
UWB (ULTRA WIDE BAND, UWB) 技术是一种无线载波通讯技术,它不采用正弦载波,而是利用纳秒级的非正弦波窄脉冲传输数据,因此其所占的频谱范围很宽。一套UWB精确定位系统,最高定位精度可达10cm,具有高精度,高动态,高容量,低功耗的应用。
一套java+ spring boot与vue+ mysql技术开发的UWB高精度工厂人员定位全套系统源码有应用案例
|
16天前
|
存储 数据可视化 安全
Java全套智慧校园系统源码springboot+elmentui +Quartz可视化校园管理平台系统源码 建设智慧校园的5大关键技术
智慧校园指的是以物联网为基础的智慧化的校园工作、学习和生活一体化环境,这个一体化环境以各种应用服务系统为载体,将教学、科研、管理和校园生活进行充分融合。无处不在的网络学习、融合创新的网络科研、透明高效的校务治理、丰富多彩的校园文化、方便周到的校园生活。简而言之,“要做一个安全、稳定、环保、节能的校园。
40 6
|
17天前
|
数据采集 机器学习/深度学习 自然语言处理
springboot药物不良反应智能监测系统源码
报告详情包含患者基本信息、监测结果、指标数据、医嘱数据,同时展示命中指标趋势图,以及医嘱使用周期,辅助药师做准确判断。
20 4
|
20天前
|
JavaScript 小程序 Java
Java智慧校园系统源码springboot + vue智慧学校源码 微信小程序+电子班牌
智慧校园的建设逐渐被师生、家长认可接受,智慧校园通过对在校师生、教务等所有人员的信息以及各种信息搜集与储存,进行数据优化与管理,为师生们提供更加智能化的校园服务。未来智慧校园将不再是一个陌生词,而会真正地应用在更多的校园管理中,让我们的校园生活变得更加美好
32 2
|
20天前
|
前端开发 Java 数据库
开源一个基于SpringBoot的智慧高校学术报告系统
开源一个基于SpringBoot的智慧高校学术报告系统
48 1
开源一个基于SpringBoot的智慧高校学术报告系统