diff --git a/src/main/java/com/sincere/student/controller/AdminController.java b/src/main/java/com/sincere/student/controller/AdminController.java index bdff068..d8fcbb5 100644 --- a/src/main/java/com/sincere/student/controller/AdminController.java +++ b/src/main/java/com/sincere/student/controller/AdminController.java @@ -71,6 +71,24 @@ public class AdminController { } @MemberAccess + @ApiOperation("投档线删除接口") + @RequestMapping(value = "/submit/delete" , method = RequestMethod.POST) + public BaseDto deleteFile(@RequestBody IdDto idDto){ + BaseDto result = new BaseDto<>(); + submitService.delete(idDto.getId()); + return result ; + } + + @MemberAccess + @ApiOperation("投档线更新接口 ,如果文件没更新,fileUrl不用传") + @RequestMapping(value = "/submit/update" , method = RequestMethod.POST) + public BaseDto deleteFile(@RequestBody SubmitFile submitFile){ + BaseDto result = new BaseDto<>(); + submitService.update(submitFile); + return result ; + } + + @MemberAccess @ApiOperation("投档线创建接口") @RequestMapping(value = "/submit/createFile" , method = RequestMethod.POST) public BaseDto createFile(@RequestBody SubmitFile submitFile){ diff --git a/src/main/java/com/sincere/student/model/Major.java b/src/main/java/com/sincere/student/model/Major.java index 3909b03..f3b8795 100644 --- a/src/main/java/com/sincere/student/model/Major.java +++ b/src/main/java/com/sincere/student/model/Major.java @@ -3,6 +3,8 @@ package com.sincere.student.model; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import java.util.Date; + @ApiModel public class Major { @@ -14,6 +16,16 @@ public class Major { private String majorCode ; @ApiModelProperty(value = "父级专业id") //-1 说明是一级专业 private int pId ; + @ApiModelProperty(value = "创建时间") + private Date createTime ; + + public Date getCreateTime() { + return createTime; + } + + public void setCreateTime(Date createTime) { + this.createTime = createTime; + } public int getId() { return id; diff --git a/src/main/java/com/sincere/student/model/SubmitFile.java b/src/main/java/com/sincere/student/model/SubmitFile.java index 6b9f779..6836bf5 100644 --- a/src/main/java/com/sincere/student/model/SubmitFile.java +++ b/src/main/java/com/sincere/student/model/SubmitFile.java @@ -10,19 +10,29 @@ import java.util.List; public class SubmitFile { @ApiModelProperty(value = "主键 , 新增接口不用传") private Integer id; - @ApiModelProperty(value = "必传 标题") + @ApiModelProperty(value = " 标题") private String title; - @ApiModelProperty(value = "必传 年") + @ApiModelProperty(value = " 年") private String year; - @ApiModelProperty(value = "必传 排序") + @ApiModelProperty(value = " 排序") private Integer sort; - @ApiModelProperty(value = "必传 文件路径") + @ApiModelProperty(value = " 文件路径") private String fileUrl ; + @ApiModelProperty(value = " 文件名称 展示用") + private String fileName ; @ApiModelProperty(value = "不用传") private Date createTime; @ApiModelProperty(value = "不用传") private List list ; + public String getFileName() { + return fileName; + } + + public void setFileName(String fileName) { + this.fileName = fileName; + } + public String getFileUrl() { return fileUrl; } diff --git a/src/main/java/com/sincere/student/model/Video.java b/src/main/java/com/sincere/student/model/Video.java index f7ba908..c3fc1c6 100644 --- a/src/main/java/com/sincere/student/model/Video.java +++ b/src/main/java/com/sincere/student/model/Video.java @@ -27,13 +27,23 @@ public class Video { @ApiModelProperty(value = "状态 0预览1发布") private int status ; @ApiModelProperty(value = "图片地址") - private int imgUrl ; + private String imgUrl ; + @ApiModelProperty(value = "视频时长") + private String duration ; - public int getImgUrl() { + public String getDuration() { + return duration; + } + + public void setDuration(String duration) { + this.duration = duration; + } + + public String getImgUrl() { return imgUrl; } - public void setImgUrl(int imgUrl) { + public void setImgUrl(String imgUrl) { this.imgUrl = imgUrl; } diff --git a/src/main/java/com/sincere/student/service/impl/AdvertServiceImpl.java b/src/main/java/com/sincere/student/service/impl/AdvertServiceImpl.java index c242e82..8645a11 100644 --- a/src/main/java/com/sincere/student/service/impl/AdvertServiceImpl.java +++ b/src/main/java/com/sincere/student/service/impl/AdvertServiceImpl.java @@ -5,8 +5,6 @@ import com.sincere.student.mapper.AdvertMapper; import com.sincere.student.model.Advert; import com.sincere.student.service.AdvertService; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.cache.annotation.CacheEvict; -import org.springframework.cache.annotation.Cacheable; import org.springframework.stereotype.Service; import java.util.List; diff --git a/src/main/java/com/sincere/student/service/impl/SubmitServiceImpl.java b/src/main/java/com/sincere/student/service/impl/SubmitServiceImpl.java index 3d3703f..76fca4c 100644 --- a/src/main/java/com/sincere/student/service/impl/SubmitServiceImpl.java +++ b/src/main/java/com/sincere/student/service/impl/SubmitServiceImpl.java @@ -30,7 +30,12 @@ public class SubmitServiceImpl implements SubmitService { public Page getAdminList(MessageSearchDto dto) { Page result = new Page<>(dto.getPage(),dto.getPageSize()); PageHelper.startPage(dto.getPage(),dto.getPageSize()); - result.setList(submitFileMapper.getList(dto)); + List list = submitFileMapper.getList(dto) ; + for(SubmitFile submitFile : list){ + String fileName = submitFile.getFileUrl().substring(submitFile.getFileUrl().lastIndexOf("/")+1); + submitFile.setFileName(fileName); + } + result.setList(list); result.setCount(submitFileMapper.getListCount(dto)); return result; } @@ -79,6 +84,23 @@ public class SubmitServiceImpl implements SubmitService { @Override public int update(SubmitFile submitFile) { + if(StringUtils.isNotBlank(submitFile.getFileUrl())){ + int i = 0 ; + pointMapper.deleteBySubmit(submitFile.getId()); + List list = new ArrayList<>(); + for(Point point :submitFile.getList()){ + point.setSubmitId(submitFile.getId()); + i++ ; + list.add(point); + if(i % 100 == 0){ + pointMapper.insertBatch(list); + list = new ArrayList<>(); + } + } + if(list.size() > 0){ + pointMapper.insertBatch(list); + } + } return submitFileMapper.updateByPrimaryKey(submitFile); } } diff --git a/src/main/resources/mapper/MajorMapper.xml b/src/main/resources/mapper/MajorMapper.xml index 603278f..6548646 100644 --- a/src/main/resources/mapper/MajorMapper.xml +++ b/src/main/resources/mapper/MajorMapper.xml @@ -7,6 +7,7 @@ + - insert into university_major (major,major_code,p_id) - values (#{major},#{majorCode},#{pId}) + insert into university_major (major,major_code,p_id,create_time) + values (#{major},#{majorCode},#{pId},GETDATE()) diff --git a/src/main/resources/mapper/UniversityConsultMapper.xml b/src/main/resources/mapper/UniversityConsultMapper.xml index 1f36de2..05b82eb 100644 --- a/src/main/resources/mapper/UniversityConsultMapper.xml +++ b/src/main/resources/mapper/UniversityConsultMapper.xml @@ -120,7 +120,7 @@ create_time, sort) values (#{universityId,jdbcType=INTEGER}, #{columnType,jdbcType=INTEGER}, #{videoUrl,jdbcType=VARCHAR}, #{context,jdbcType=VARCHAR}, #{imgUrl,jdbcType=VARCHAR}, - #{createTime,jdbcType=TIMESTAMP}, #{sort,jdbcType=INTEGER}) + GETDATE(), #{sort,jdbcType=INTEGER}) diff --git a/src/main/resources/mapper/UniversityMessageMapper.xml b/src/main/resources/mapper/UniversityMessageMapper.xml index 516c231..a042b6f 100644 --- a/src/main/resources/mapper/UniversityMessageMapper.xml +++ b/src/main/resources/mapper/UniversityMessageMapper.xml @@ -10,7 +10,7 @@ @@ -106,8 +107,8 @@ - insert into university_video (column_type,university_id,sort,video_url,create_time,status) - values (#{columnType},#{universityId},#{sort},#{videoUrl},GETDATE(),#{status}) + insert into university_video (column_type,university_id,sort,video_url,create_time,status,duration) + values (#{columnType},#{universityId},#{sort},#{videoUrl},GETDATE(),#{status},#{duration}) @@ -117,13 +118,16 @@ update university_video - + video_url=#{videoUrl}, + + duration=#{duration}, + column_type=#{columnType}, - + university_name=#{universityName}, -- libgit2 0.21.0