From cdb1817bd3ce631c83390f7563fcae64c957ce2c Mon Sep 17 00:00:00 2001 From: 陈杰 <504987307@qq.com> Date: Thu, 7 May 2020 08:22:48 +0800 Subject: [PATCH] bug 修复 --- src/main/java/com/sincere/student/mapper/UniversityConsultMapper.java | 2 ++ src/main/java/com/sincere/student/mapper/VideoMapper.java | 2 ++ src/main/java/com/sincere/student/model/Consult.java | 10 ++++++++++ src/main/java/com/sincere/student/service/impl/ConsultServiceImpl.java | 7 ++++++- src/main/java/com/sincere/student/service/impl/VideoServiceImpl.java | 3 +++ src/main/resources/mapper/ArticleMapper.xml | 8 ++++---- src/main/resources/mapper/UniversityConsultMapper.xml | 5 +++++ src/main/resources/mapper/VideoMapper.xml | 4 ++++ 8 files changed, 36 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/sincere/student/mapper/UniversityConsultMapper.java b/src/main/java/com/sincere/student/mapper/UniversityConsultMapper.java index 2ed863e..3d7969f 100644 --- a/src/main/java/com/sincere/student/mapper/UniversityConsultMapper.java +++ b/src/main/java/com/sincere/student/mapper/UniversityConsultMapper.java @@ -22,6 +22,8 @@ public interface UniversityConsultMapper { Consult selectByPrimaryKey(Integer id); + int updateRead(int id); + int updateByPrimaryKeySelective(UniversityConsult record); List selectByUniversityIdAndColumnType(UniversityConsult consult); diff --git a/src/main/java/com/sincere/student/mapper/VideoMapper.java b/src/main/java/com/sincere/student/mapper/VideoMapper.java index 1cc1011..6162c4d 100644 --- a/src/main/java/com/sincere/student/mapper/VideoMapper.java +++ b/src/main/java/com/sincere/student/mapper/VideoMapper.java @@ -22,4 +22,6 @@ public interface VideoMapper { int delete(int id); Video getById(int id); + + int updateRead(int id); } diff --git a/src/main/java/com/sincere/student/model/Consult.java b/src/main/java/com/sincere/student/model/Consult.java index e6bd75e..14a17eb 100644 --- a/src/main/java/com/sincere/student/model/Consult.java +++ b/src/main/java/com/sincere/student/model/Consult.java @@ -25,6 +25,8 @@ public class Consult { private Integer columnType; @ApiModelProperty(value = "栏目分类名称") private String columnTypeName; + @ApiModelProperty(value = "栏目分类名称") + private String columnTypeString; @ApiModelProperty(value = "视频地址") private String videoUrl; @ApiModelProperty(value = "视频地址") @@ -40,6 +42,14 @@ public class Consult { @ApiModelProperty(value = "阅读量") private int readNumber; + public String getColumnTypeString() { + return columnTypeString; + } + + public void setColumnTypeString(String columnTypeString) { + this.columnTypeString = columnTypeString; + } + public int getReadNumber() { return readNumber; } diff --git a/src/main/java/com/sincere/student/service/impl/ConsultServiceImpl.java b/src/main/java/com/sincere/student/service/impl/ConsultServiceImpl.java index 2a0b5ae..fb7d2e7 100644 --- a/src/main/java/com/sincere/student/service/impl/ConsultServiceImpl.java +++ b/src/main/java/com/sincere/student/service/impl/ConsultServiceImpl.java @@ -78,7 +78,12 @@ public class ConsultServiceImpl implements ConsultService { @Override public Consult getDetail(int id) { Consult consult = universityConsultMapper.selectByPrimaryKey(id); - consult.setVideoUrlList(Arrays.asList(consult.getVideoUrl().split(","))); + universityConsultMapper.updateRead(id); + try{ + consult.setVideoUrlList(Arrays.asList(consult.getVideoUrl().split(","))); + }catch (Exception e){ + + } consult.setList(universityConsultDetailMapper.selectByConsult(id)); return consult ; } diff --git a/src/main/java/com/sincere/student/service/impl/VideoServiceImpl.java b/src/main/java/com/sincere/student/service/impl/VideoServiceImpl.java index ba64ff2..3748f5f 100644 --- a/src/main/java/com/sincere/student/service/impl/VideoServiceImpl.java +++ b/src/main/java/com/sincere/student/service/impl/VideoServiceImpl.java @@ -42,6 +42,9 @@ public class VideoServiceImpl implements VideoService { PageHelper.startPage(dto.getPage(),dto.getPageSize()); List