Commit 05508d96c04979e0bea6c5008eaca30c5ae01948
1 parent
b246a387
Exists in
master
bug 修复
Showing
12 changed files
with
98 additions
and
22 deletions
 
Show diff stats
src/main/java/com/sincere/student/controller/AdminController.java
| ... | ... | @@ -71,6 +71,24 @@ public class AdminController { | 
| 71 | 71 | } | 
| 72 | 72 | |
| 73 | 73 | @MemberAccess | 
| 74 | + @ApiOperation("投档线删除接口") | |
| 75 | + @RequestMapping(value = "/submit/delete" , method = RequestMethod.POST) | |
| 76 | + public BaseDto deleteFile(@RequestBody IdDto idDto){ | |
| 77 | + BaseDto result = new BaseDto<>(); | |
| 78 | + submitService.delete(idDto.getId()); | |
| 79 | + return result ; | |
| 80 | + } | |
| 81 | + | |
| 82 | + @MemberAccess | |
| 83 | + @ApiOperation("投档线更新接口 ,如果文件没更新,fileUrl不用传") | |
| 84 | + @RequestMapping(value = "/submit/update" , method = RequestMethod.POST) | |
| 85 | + public BaseDto deleteFile(@RequestBody SubmitFile submitFile){ | |
| 86 | + BaseDto result = new BaseDto<>(); | |
| 87 | + submitService.update(submitFile); | |
| 88 | + return result ; | |
| 89 | + } | |
| 90 | + | |
| 91 | + @MemberAccess | |
| 74 | 92 | @ApiOperation("投档线创建接口") | 
| 75 | 93 | @RequestMapping(value = "/submit/createFile" , method = RequestMethod.POST) | 
| 76 | 94 | public BaseDto createFile(@RequestBody SubmitFile submitFile){ | ... | ... | 
src/main/java/com/sincere/student/model/Major.java
| ... | ... | @@ -3,6 +3,8 @@ package com.sincere.student.model; | 
| 3 | 3 | import io.swagger.annotations.ApiModel; | 
| 4 | 4 | import io.swagger.annotations.ApiModelProperty; | 
| 5 | 5 | |
| 6 | +import java.util.Date; | |
| 7 | + | |
| 6 | 8 | @ApiModel | 
| 7 | 9 | public class Major { | 
| 8 | 10 | |
| ... | ... | @@ -14,6 +16,16 @@ public class Major { | 
| 14 | 16 | private String majorCode ; | 
| 15 | 17 | @ApiModelProperty(value = "父级专业id") //-1 说明是一级专业 | 
| 16 | 18 | private int pId ; | 
| 19 | + @ApiModelProperty(value = "创建时间") | |
| 20 | + private Date createTime ; | |
| 21 | + | |
| 22 | + public Date getCreateTime() { | |
| 23 | + return createTime; | |
| 24 | + } | |
| 25 | + | |
| 26 | + public void setCreateTime(Date createTime) { | |
| 27 | + this.createTime = createTime; | |
| 28 | + } | |
| 17 | 29 | |
| 18 | 30 | public int getId() { | 
| 19 | 31 | return id; | ... | ... | 
src/main/java/com/sincere/student/model/SubmitFile.java
| ... | ... | @@ -10,19 +10,29 @@ import java.util.List; | 
| 10 | 10 | public class SubmitFile { | 
| 11 | 11 | @ApiModelProperty(value = "主键 , 新增接口不用传") | 
| 12 | 12 | private Integer id; | 
| 13 | - @ApiModelProperty(value = "必传 标题") | |
| 13 | + @ApiModelProperty(value = " 标题") | |
| 14 | 14 | private String title; | 
| 15 | - @ApiModelProperty(value = "必传 年") | |
| 15 | + @ApiModelProperty(value = " 年") | |
| 16 | 16 | private String year; | 
| 17 | - @ApiModelProperty(value = "必传 排序") | |
| 17 | + @ApiModelProperty(value = " 排序") | |
| 18 | 18 | private Integer sort; | 
| 19 | - @ApiModelProperty(value = "必传 文件路径") | |
| 19 | + @ApiModelProperty(value = " 文件路径") | |
| 20 | 20 | private String fileUrl ; | 
| 21 | + @ApiModelProperty(value = " 文件名称 展示用") | |
| 22 | + private String fileName ; | |
| 21 | 23 | @ApiModelProperty(value = "不用传") | 
| 22 | 24 | private Date createTime; | 
| 23 | 25 | @ApiModelProperty(value = "不用传") | 
| 24 | 26 | private List<Point> list ; | 
| 25 | 27 | |
| 28 | + public String getFileName() { | |
| 29 | + return fileName; | |
| 30 | + } | |
| 31 | + | |
| 32 | + public void setFileName(String fileName) { | |
| 33 | + this.fileName = fileName; | |
| 34 | + } | |
| 35 | + | |
| 26 | 36 | public String getFileUrl() { | 
| 27 | 37 | return fileUrl; | 
| 28 | 38 | } | ... | ... | 
src/main/java/com/sincere/student/model/Video.java
| ... | ... | @@ -27,13 +27,23 @@ public class Video { | 
| 27 | 27 | @ApiModelProperty(value = "状态 0预览1发布") | 
| 28 | 28 | private int status ; | 
| 29 | 29 | @ApiModelProperty(value = "图片地址") | 
| 30 | - private int imgUrl ; | |
| 30 | + private String imgUrl ; | |
| 31 | + @ApiModelProperty(value = "视频时长") | |
| 32 | + private String duration ; | |
| 31 | 33 | |
| 32 | - public int getImgUrl() { | |
| 34 | + public String getDuration() { | |
| 35 | + return duration; | |
| 36 | + } | |
| 37 | + | |
| 38 | + public void setDuration(String duration) { | |
| 39 | + this.duration = duration; | |
| 40 | + } | |
| 41 | + | |
| 42 | + public String getImgUrl() { | |
| 33 | 43 | return imgUrl; | 
| 34 | 44 | } | 
| 35 | 45 | |
| 36 | - public void setImgUrl(int imgUrl) { | |
| 46 | + public void setImgUrl(String imgUrl) { | |
| 37 | 47 | this.imgUrl = imgUrl; | 
| 38 | 48 | } | 
| 39 | 49 | ... | ... | 
src/main/java/com/sincere/student/service/impl/AdvertServiceImpl.java
| ... | ... | @@ -5,8 +5,6 @@ import com.sincere.student.mapper.AdvertMapper; | 
| 5 | 5 | import com.sincere.student.model.Advert; | 
| 6 | 6 | import com.sincere.student.service.AdvertService; | 
| 7 | 7 | import org.springframework.beans.factory.annotation.Autowired; | 
| 8 | -import org.springframework.cache.annotation.CacheEvict; | |
| 9 | -import org.springframework.cache.annotation.Cacheable; | |
| 10 | 8 | import org.springframework.stereotype.Service; | 
| 11 | 9 | |
| 12 | 10 | import java.util.List; | ... | ... | 
src/main/java/com/sincere/student/service/impl/SubmitServiceImpl.java
| ... | ... | @@ -30,7 +30,12 @@ public class SubmitServiceImpl implements SubmitService { | 
| 30 | 30 | public Page<SubmitFile> getAdminList(MessageSearchDto dto) { | 
| 31 | 31 | Page<SubmitFile> result = new Page<>(dto.getPage(),dto.getPageSize()); | 
| 32 | 32 | PageHelper.startPage(dto.getPage(),dto.getPageSize()); | 
| 33 | - result.setList(submitFileMapper.getList(dto)); | |
| 33 | + List<SubmitFile> list = submitFileMapper.getList(dto) ; | |
| 34 | + for(SubmitFile submitFile : list){ | |
| 35 | + String fileName = submitFile.getFileUrl().substring(submitFile.getFileUrl().lastIndexOf("/")+1); | |
| 36 | + submitFile.setFileName(fileName); | |
| 37 | + } | |
| 38 | + result.setList(list); | |
| 34 | 39 | result.setCount(submitFileMapper.getListCount(dto)); | 
| 35 | 40 | return result; | 
| 36 | 41 | } | 
| ... | ... | @@ -79,6 +84,23 @@ public class SubmitServiceImpl implements SubmitService { | 
| 79 | 84 | |
| 80 | 85 | @Override | 
| 81 | 86 | public int update(SubmitFile submitFile) { | 
| 87 | + if(StringUtils.isNotBlank(submitFile.getFileUrl())){ | |
| 88 | + int i = 0 ; | |
| 89 | + pointMapper.deleteBySubmit(submitFile.getId()); | |
| 90 | + List<Point> list = new ArrayList<>(); | |
| 91 | + for(Point point :submitFile.getList()){ | |
| 92 | + point.setSubmitId(submitFile.getId()); | |
| 93 | + i++ ; | |
| 94 | + list.add(point); | |
| 95 | + if(i % 100 == 0){ | |
| 96 | + pointMapper.insertBatch(list); | |
| 97 | + list = new ArrayList<>(); | |
| 98 | + } | |
| 99 | + } | |
| 100 | + if(list.size() > 0){ | |
| 101 | + pointMapper.insertBatch(list); | |
| 102 | + } | |
| 103 | + } | |
| 82 | 104 | return submitFileMapper.updateByPrimaryKey(submitFile); | 
| 83 | 105 | } | 
| 84 | 106 | } | ... | ... | 
src/main/resources/mapper/MajorMapper.xml
| ... | ... | @@ -7,6 +7,7 @@ | 
| 7 | 7 | <result column="major" property="major"/> | 
| 8 | 8 | <result column="major_code" property="majorCode"/> | 
| 9 | 9 | <result column="p_id" property="pId"/> | 
| 10 | + <result column="create_time" property="createTime"/> | |
| 10 | 11 | </resultMap> | 
| 11 | 12 | |
| 12 | 13 | <select id="getList" parameterType="com.sincere.student.model.Major" resultMap="MajorMap"> | 
| ... | ... | @@ -37,8 +38,8 @@ | 
| 37 | 38 | </select> | 
| 38 | 39 | |
| 39 | 40 | <insert id="create" parameterType="com.sincere.student.model.Major" > | 
| 40 | - insert into university_major (major,major_code,p_id) | |
| 41 | - values (#{major},#{majorCode},#{pId}) | |
| 41 | + insert into university_major (major,major_code,p_id,create_time) | |
| 42 | + values (#{major},#{majorCode},#{pId},GETDATE()) | |
| 42 | 43 | </insert> | 
| 43 | 44 | |
| 44 | 45 | <delete id="delete" parameterType="java.lang.Integer"> | ... | ... | 
src/main/resources/mapper/UniversityConsultMapper.xml
| ... | ... | @@ -120,7 +120,7 @@ | 
| 120 | 120 | create_time, sort) | 
| 121 | 121 | values (#{universityId,jdbcType=INTEGER}, #{columnType,jdbcType=INTEGER}, | 
| 122 | 122 | #{videoUrl,jdbcType=VARCHAR}, #{context,jdbcType=VARCHAR}, #{imgUrl,jdbcType=VARCHAR}, | 
| 123 | - #{createTime,jdbcType=TIMESTAMP}, #{sort,jdbcType=INTEGER}) | |
| 123 | + GETDATE(), #{sort,jdbcType=INTEGER}) | |
| 124 | 124 | </insert> | 
| 125 | 125 | |
| 126 | 126 | <update id="updateByPrimaryKeySelective" parameterType="com.sincere.student.model.UniversityConsult"> | ... | ... | 
src/main/resources/mapper/UniversityMessageMapper.xml
| ... | ... | @@ -10,7 +10,7 @@ | 
| 10 | 10 | </resultMap> | 
| 11 | 11 | |
| 12 | 12 | <select id="getListCount" parameterType="com.sincere.student.dto.MessageSearchDto" resultType="java.lang.Integer"> | 
| 13 | - select * from university_message | |
| 13 | + select count(0) from university_message | |
| 14 | 14 | <where> | 
| 15 | 15 | <if test="search != null and search != ''"> | 
| 16 | 16 | and title like #{search} | 
| ... | ... | @@ -41,7 +41,7 @@ | 
| 41 | 41 | insert into university_message (title, context, | 
| 42 | 42 | phone, create_time) | 
| 43 | 43 | values (#{title,jdbcType=VARCHAR}, #{context,jdbcType=VARCHAR}, | 
| 44 | - #{phone,jdbcType=VARCHAR}, #{createTime,jdbcType=TIMESTAMP}) | |
| 44 | + #{phone,jdbcType=VARCHAR}, GETDATE()) | |
| 45 | 45 | </insert> | 
| 46 | 46 | <insert id="insertSelective" parameterType="com.sincere.student.model.Message"> | 
| 47 | 47 | insert into university_message | ... | ... | 
src/main/resources/mapper/UniversityReplyMapper.xml
| ... | ... | @@ -29,7 +29,7 @@ | 
| 29 | 29 | insert into university_reply (message_id, context, | 
| 30 | 30 | create_time) | 
| 31 | 31 | values (#{messageId,jdbcType=INTEGER}, #{context,jdbcType=VARCHAR}, | 
| 32 | - #{createTime,jdbcType=TIMESTAMP}) | |
| 32 | + GETDATE()) | |
| 33 | 33 | </insert> | 
| 34 | 34 | <insert id="insertSelective" parameterType="com.sincere.student.model.Reply"> | 
| 35 | 35 | insert into university_reply | ... | ... | 
src/main/resources/mapper/UniversitySubmitFileMapper.xml
| ... | ... | @@ -81,6 +81,7 @@ | 
| 81 | 81 | <resultMap id="BaseResultMap" type="com.sincere.student.model.SubmitFile"> | 
| 82 | 82 | <id column="id" jdbcType="INTEGER" property="id" /> | 
| 83 | 83 | <result column="title" jdbcType="VARCHAR" property="title" /> | 
| 84 | + <result column="file_url" jdbcType="VARCHAR" property="fileUrl" /> | |
| 84 | 85 | <result column="year" jdbcType="VARCHAR" property="year" /> | 
| 85 | 86 | <result column="sort" jdbcType="INTEGER" property="sort" /> | 
| 86 | 87 | <result column="create_time" jdbcType="TIMESTAMP" property="createTime" /> | 
| ... | ... | @@ -120,9 +121,9 @@ | 
| 120 | 121 | </delete> | 
| 121 | 122 | <insert id="insert" parameterType="com.sincere.student.model.SubmitFile" useGeneratedKeys="true" keyProperty="id"> | 
| 122 | 123 | insert into university_submit_file (title, year, | 
| 123 | - sort, create_time) | |
| 124 | + sort, create_time,file_url) | |
| 124 | 125 | values (#{title,jdbcType=VARCHAR}, #{year,jdbcType=VARCHAR}, | 
| 125 | - #{sort,jdbcType=INTEGER}, GETDATE()) | |
| 126 | + #{sort,jdbcType=INTEGER}, GETDATE(),#{fileUrl}) | |
| 126 | 127 | </insert> | 
| 127 | 128 | <insert id="insertSelective" parameterType="com.sincere.student.model.SubmitFile"> | 
| 128 | 129 | insert into university_submit_file | ... | ... | 
src/main/resources/mapper/VideoMapper.xml
| ... | ... | @@ -13,6 +13,7 @@ | 
| 13 | 13 | <result column="code" property="code"/> | 
| 14 | 14 | <result column="status" property="status" /> | 
| 15 | 15 | <result column="logo_url" property="imgUrl" /> | 
| 16 | + <result column="duration" property="duration" /> | |
| 16 | 17 | </resultMap> | 
| 17 | 18 | |
| 18 | 19 | <select id="getById" parameterType="java.lang.Integer" resultMap="VideoMap"> | 
| ... | ... | @@ -106,8 +107,8 @@ | 
| 106 | 107 | </select> | 
| 107 | 108 | |
| 108 | 109 | <insert id="create" parameterType="com.sincere.student.model.Video" > | 
| 109 | - insert into university_video (column_type,university_id,sort,video_url,create_time,status) | |
| 110 | - values (#{columnType},#{universityId},#{sort},#{videoUrl},GETDATE(),#{status}) | |
| 110 | + insert into university_video (column_type,university_id,sort,video_url,create_time,status,duration) | |
| 111 | + values (#{columnType},#{universityId},#{sort},#{videoUrl},GETDATE(),#{status},#{duration}) | |
| 111 | 112 | </insert> | 
| 112 | 113 | |
| 113 | 114 | <delete id="delete" parameterType="java.lang.Integer"> | 
| ... | ... | @@ -117,13 +118,16 @@ | 
| 117 | 118 | <update id="update" parameterType="com.sincere.student.model.Video"> | 
| 118 | 119 | update university_video | 
| 119 | 120 | <trim prefix="set" suffixOverrides=","> | 
| 120 | - <if test="videoUrl!=null"> | |
| 121 | + <if test="videoUrl!=null and videoUrl != ''"> | |
| 121 | 122 | video_url=#{videoUrl}, | 
| 122 | 123 | </if> | 
| 124 | + <if test="duration!=null and duration != ''"> | |
| 125 | + duration=#{duration}, | |
| 126 | + </if> | |
| 123 | 127 | <if test="columnType!=0"> | 
| 124 | 128 | column_type=#{columnType}, | 
| 125 | 129 | </if> | 
| 126 | - <if test="universityName!=null"> | |
| 130 | + <if test="universityName!=null and universityName != ''"> | |
| 127 | 131 | university_name=#{universityName}, | 
| 128 | 132 | </if> | 
| 129 | 133 | <if test="universityId!=0"> | ... | ... |