Commit cdb1817bd3ce631c83390f7563fcae64c957ce2c

Authored by 陈杰
1 parent 54d6c33f
Exists in master

bug 修复

src/main/java/com/sincere/student/mapper/UniversityConsultMapper.java
... ... @@ -22,6 +22,8 @@ public interface UniversityConsultMapper {
22 22  
23 23 Consult selectByPrimaryKey(Integer id);
24 24  
  25 + int updateRead(int id);
  26 +
25 27 int updateByPrimaryKeySelective(UniversityConsult record);
26 28  
27 29 List<Consult> selectByUniversityIdAndColumnType(UniversityConsult consult);
... ...
src/main/java/com/sincere/student/mapper/VideoMapper.java
... ... @@ -22,4 +22,6 @@ public interface VideoMapper {
22 22 int delete(int id);
23 23  
24 24 Video getById(int id);
  25 +
  26 + int updateRead(int id);
25 27 }
... ...
src/main/java/com/sincere/student/model/Consult.java
... ... @@ -25,6 +25,8 @@ public class Consult {
25 25 private Integer columnType;
26 26 @ApiModelProperty(value = "栏目分类名称")
27 27 private String columnTypeName;
  28 + @ApiModelProperty(value = "栏目分类名称")
  29 + private String columnTypeString;
28 30 @ApiModelProperty(value = "视频地址")
29 31 private String videoUrl;
30 32 @ApiModelProperty(value = "视频地址")
... ... @@ -40,6 +42,14 @@ public class Consult {
40 42 @ApiModelProperty(value = "阅读量")
41 43 private int readNumber;
42 44  
  45 + public String getColumnTypeString() {
  46 + return columnTypeString;
  47 + }
  48 +
  49 + public void setColumnTypeString(String columnTypeString) {
  50 + this.columnTypeString = columnTypeString;
  51 + }
  52 +
43 53 public int getReadNumber() {
44 54 return readNumber;
45 55 }
... ...
src/main/java/com/sincere/student/service/impl/ConsultServiceImpl.java
... ... @@ -78,7 +78,12 @@ public class ConsultServiceImpl implements ConsultService {
78 78 @Override
79 79 public Consult getDetail(int id) {
80 80 Consult consult = universityConsultMapper.selectByPrimaryKey(id);
81   - consult.setVideoUrlList(Arrays.asList(consult.getVideoUrl().split(",")));
  81 + universityConsultMapper.updateRead(id);
  82 + try{
  83 + consult.setVideoUrlList(Arrays.asList(consult.getVideoUrl().split(",")));
  84 + }catch (Exception e){
  85 +
  86 + }
82 87 consult.setList(universityConsultDetailMapper.selectByConsult(id));
83 88 return consult ;
84 89 }
... ...
src/main/java/com/sincere/student/service/impl/VideoServiceImpl.java
... ... @@ -42,6 +42,9 @@ public class VideoServiceImpl implements VideoService {
42 42 PageHelper.startPage(dto.getPage(),dto.getPageSize());
43 43 List<Video> list = videoMapper.getList(dto);
44 44 for(Video video : list){
  45 + videoMapper.updateRead(video.getId());
  46 + }
  47 + for(Video video : list){
45 48 String[] array = video.getVideoUrl().split(",");
46 49 video.setVideoUrlList(Arrays.asList(array));
47 50 }
... ...
src/main/resources/mapper/ArticleMapper.xml
... ... @@ -47,16 +47,16 @@
47 47 select university_article.* , university_column_type.name as columnTypeString from university_article left join university_column_type on university_article.column_type = university_column_type.id
48 48 <where>
49 49 <if test="title != null and title != ''">
50   - and title like #{title}
  50 + and university_article.title like #{title}
51 51 </if>
52 52 <if test="columnType != 0">
53   - and column_type = #{columnType}
  53 + and university_article.column_type = #{columnType}
54 54 </if>
55 55 <if test="articleType != 0">
56   - and type = #{articleType}
  56 + and university_article.type = #{articleType}
57 57 </if>
58 58 <if test="status == 1">
59   - and status = 1
  59 + and university_article.status = 1
60 60 </if>
61 61 <if test="status != 1">
62 62 and 1 = 1
... ...
src/main/resources/mapper/UniversityConsultMapper.xml
... ... @@ -118,6 +118,7 @@
118 118 <result column="video_url" property="videoUrl" />
119 119 <result column="context" property="context" />
120 120 <result column="phone" property="phone" />
  121 + <result column="read_number" property="readNumber"/>
121 122 </resultMap>
122 123 <select id="selectByPrimaryKey" parameterType="java.lang.Integer" resultMap="DetailMap">
123 124 select * from university_consult c
... ... @@ -125,6 +126,10 @@
125 126 where c.id =#{id}
126 127 </select>
127 128  
  129 + <update id="updateRead" parameterType="java.lang.Integer">
  130 + update university_consult set read_number = read_number+1 where id=#{id}
  131 + </update>
  132 +
128 133 <delete id="deleteByPrimaryKey" parameterType="java.lang.Integer">
129 134 delete from university_consult
130 135 where id = #{id,jdbcType=INTEGER}
... ...
src/main/resources/mapper/VideoMapper.xml
... ... @@ -21,6 +21,10 @@
21 21  
22 22 </resultMap>
23 23  
  24 + <update id="updateRead" parameterType="java.lang.Integer">
  25 + update university_video set read_number = read_number + 1 where id= #{id}
  26 + </update>
  27 +
24 28 <select id="getById" parameterType="java.lang.Integer" resultMap="VideoMap">
25 29 select * from university_video where id = #{id}
26 30 </select>
... ...