diff --git a/pom.xml b/pom.xml
index e5c7e47..cbccbd3 100644
--- a/pom.xml
+++ b/pom.xml
@@ -32,7 +32,11 @@
test
-
+
+ com.aliyun.oss
+ aliyun-sdk-oss
+ 2.8.3
+
org.mybatis.generator
mybatis-generator-core
diff --git a/src/main/java/com/sincere/student/controller/AdminController.java b/src/main/java/com/sincere/student/controller/AdminController.java
index d8fcbb5..068f7b5 100644
--- a/src/main/java/com/sincere/student/controller/AdminController.java
+++ b/src/main/java/com/sincere/student/controller/AdminController.java
@@ -112,6 +112,7 @@ public class AdminController {
submitFile.setList(points);
submitService.create(submitFile);
}catch (ResultException e){
+ e.printStackTrace();
result.setSuccess(false);
result.setMessage(e.getMessage());
}
@@ -383,9 +384,6 @@ public class AdminController {
@ApiOperation("新增专业相关接口")
@RequestMapping(value = "/major/createMajor" , method = RequestMethod.POST)
public BaseDto createMajor(@RequestBody Major major){
- if(major.getpId() == 0){
- major.setpId(-1);
- }
majorService.create(major);
return new BaseDto() ;
}
diff --git a/src/main/java/com/sincere/student/controller/AppController.java b/src/main/java/com/sincere/student/controller/AppController.java
index 432f7ff..690d9f5 100644
--- a/src/main/java/com/sincere/student/controller/AppController.java
+++ b/src/main/java/com/sincere/student/controller/AppController.java
@@ -255,13 +255,13 @@ public class AppController {
return result ;
}
- @ApiOperation("留言板详情,管理回复 接口")
- @RequestMapping(value = "/message/getDetail" , method = RequestMethod.POST)
- public BaseDto getMessageDetail(@RequestBody IdDto idDto){
- BaseDto result = new BaseDto<>();
- result.setData(messageService.getDetail(idDto.getId()));
- return result ;
- }
+// @ApiOperation("留言板详情,管理回复 接口")
+// @RequestMapping(value = "/message/getDetail" , method = RequestMethod.POST)
+// public BaseDto getMessageDetail(@RequestBody IdDto idDto){
+// BaseDto result = new BaseDto<>();
+// result.setData(messageService.getDetail(idDto.getId()));
+// return result ;
+// }
@ApiOperation("留言")
@RequestMapping(value = "/message/create" , method = RequestMethod.POST)
diff --git a/src/main/java/com/sincere/student/controller/CommonController.java b/src/main/java/com/sincere/student/controller/CommonController.java
index 566af54..f0cc533 100644
--- a/src/main/java/com/sincere/student/controller/CommonController.java
+++ b/src/main/java/com/sincere/student/controller/CommonController.java
@@ -1,5 +1,7 @@
package com.sincere.student.controller;
+import com.alibaba.fastjson.JSON;
+import com.sincere.student.dto.Province;
import com.sincere.student.model.Area;
import com.sincere.student.service.CommonService;
import io.swagger.annotations.ApiOperation;
@@ -21,6 +23,8 @@ public class CommonController {
private static List list = new ArrayList<>();
+ private static List provinces = new ArrayList<>();
+
@ApiOperation("省份")
@RequestMapping(value = "getProvince",method = RequestMethod.GET)
public List getProvince(){
@@ -47,6 +51,48 @@ public class CommonController {
return list ;
}
+ @ApiOperation("省份")
+ @RequestMapping(value = "getProvince2",method = RequestMethod.GET)
+ public List getProvince2(){
+ if(provinces.size() == 0){
+ if(list.size() == 0){
+ List areas = commonService.getProvince();
+ for(Area area : areas){
+ List cityList = commonService.getCity(area.getCode());
+ if(area.getName().contains("市")){
+ //获取全部
+ area.setList(cityList);
+ }else {
+ //获取4位的市
+ List trueCityList = new ArrayList<>();
+ for(Area city : cityList){
+ if(city.getCode().length() < 6){
+ trueCityList.add(city);
+ }
+ }
+ area.setList(trueCityList);
+ }
+ }
+ list = areas ;
+ }
+ for(Area area : list){
+ Province province = new Province() ;
+ province.setValue(area.getName());
+ province.setLabel(area.getName());
+ List cityList = new ArrayList<>();
+ for(Area city : area.getList()){
+ Province newCity = new Province();
+ newCity.setLabel(city.getName());
+ newCity.setValue(city.getName());
+ cityList.add(newCity);
+ }
+ province.setChildren(cityList);
+ provinces.add(province);
+ }
+ }
+ return provinces ;
+ }
+
@ApiOperation("市")
@RequestMapping(value = "getCity",method = RequestMethod.GET)
public List getCity(String code){
diff --git a/src/main/java/com/sincere/student/dto/Province.java b/src/main/java/com/sincere/student/dto/Province.java
new file mode 100644
index 0000000..b8613ad
--- /dev/null
+++ b/src/main/java/com/sincere/student/dto/Province.java
@@ -0,0 +1,34 @@
+package com.sincere.student.dto;
+
+import java.util.List;
+
+public class Province {
+
+ private String value ;
+ private String label ;
+ private List children ;
+
+ public String getValue() {
+ return value;
+ }
+
+ public void setValue(String value) {
+ this.value = value;
+ }
+
+ public String getLabel() {
+ return label;
+ }
+
+ public void setLabel(String label) {
+ this.label = label;
+ }
+
+ public List getChildren() {
+ return children;
+ }
+
+ public void setChildren(List children) {
+ this.children = children;
+ }
+}
diff --git a/src/main/java/com/sincere/student/mapper/UniversityMajorMapper.java b/src/main/java/com/sincere/student/mapper/UniversityMajorMapper.java
index b595889..24830ee 100644
--- a/src/main/java/com/sincere/student/mapper/UniversityMajorMapper.java
+++ b/src/main/java/com/sincere/student/mapper/UniversityMajorMapper.java
@@ -1,5 +1,6 @@
package com.sincere.student.mapper;
+import com.sincere.student.model.Major;
import com.sincere.student.model.UniversityMajor;
import java.util.List;
@@ -11,7 +12,7 @@ public interface UniversityMajorMapper {
int deleteByUniversityId(int universityId);
- List selectUniversityMajor(int universityId);
+ List selectUniversityMajor(int universityId);
Integer selectIdByMajor(Map map);
}
diff --git a/src/main/java/com/sincere/student/model/Major.java b/src/main/java/com/sincere/student/model/Major.java
index f3b8795..5249aa7 100644
--- a/src/main/java/com/sincere/student/model/Major.java
+++ b/src/main/java/com/sincere/student/model/Major.java
@@ -4,6 +4,7 @@ import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.util.Date;
+import java.util.List;
@ApiModel
public class Major {
@@ -15,10 +16,20 @@ public class Major {
@ApiModelProperty(value = "必传 专业编码")
private String majorCode ;
@ApiModelProperty(value = "父级专业id") //-1 说明是一级专业
- private int pId ;
+ private int pid ;
@ApiModelProperty(value = "创建时间")
private Date createTime ;
+ private List children ;
+
+ public List getChildren() {
+ return children;
+ }
+
+ public void setChildren(List children) {
+ this.children = children;
+ }
+
public Date getCreateTime() {
return createTime;
}
@@ -51,11 +62,11 @@ public class Major {
this.majorCode = majorCode;
}
- public int getpId() {
- return pId;
+ public int getPid() {
+ return pid;
}
- public void setpId(int pId) {
- this.pId = pId;
+ public void setPid(int pid) {
+ this.pid = pid;
}
}
diff --git a/src/main/java/com/sincere/student/model/Message.java b/src/main/java/com/sincere/student/model/Message.java
index 53feee3..79da53a 100644
--- a/src/main/java/com/sincere/student/model/Message.java
+++ b/src/main/java/com/sincere/student/model/Message.java
@@ -18,7 +18,16 @@ public class Message {
private String phone;
@ApiModelProperty(value = "不用传")
private Date createTime;
+ @ApiModelProperty(value = "相差的时间")
+ private Long[] distanceTimes ;
+ public Long[] getDistanceTimes() {
+ return distanceTimes;
+ }
+
+ public void setDistanceTimes(Long[] distanceTimes) {
+ this.distanceTimes = distanceTimes;
+ }
private List list ;
diff --git a/src/main/java/com/sincere/student/model/University.java b/src/main/java/com/sincere/student/model/University.java
index 6b5fd54..5fa6788 100644
--- a/src/main/java/com/sincere/student/model/University.java
+++ b/src/main/java/com/sincere/student/model/University.java
@@ -32,7 +32,7 @@ public class University {
@ApiModelProperty(value = "创建时间")
private Date createTime ;
@ApiModelProperty(value = "专业列表,展示用")
- private List majorList ;
+ private List majorList ;
public String getLogoUrl() {
return logoUrl;
@@ -122,11 +122,11 @@ public class University {
this.createTime = createTime;
}
- public List getMajorList() {
+ public List getMajorList() {
return majorList;
}
- public void setMajorList(List majorList) {
+ public void setMajorList(List majorList) {
this.majorList = majorList;
}
}
diff --git a/src/main/java/com/sincere/student/model/Video.java b/src/main/java/com/sincere/student/model/Video.java
index c3fc1c6..170eaec 100644
--- a/src/main/java/com/sincere/student/model/Video.java
+++ b/src/main/java/com/sincere/student/model/Video.java
@@ -30,6 +30,16 @@ public class Video {
private String imgUrl ;
@ApiModelProperty(value = "视频时长")
private String duration ;
+ @ApiModelProperty(value = "视频名称 展示用")
+ private String videoName ;
+
+ public String getVideoName() {
+ return videoName;
+ }
+
+ public void setVideoName(String videoName) {
+ this.videoName = videoName;
+ }
public String getDuration() {
return duration;
diff --git a/src/main/java/com/sincere/student/service/impl/MajorServiceImpl.java b/src/main/java/com/sincere/student/service/impl/MajorServiceImpl.java
index e16a764..808c353 100644
--- a/src/main/java/com/sincere/student/service/impl/MajorServiceImpl.java
+++ b/src/main/java/com/sincere/student/service/impl/MajorServiceImpl.java
@@ -26,7 +26,7 @@ public class MajorServiceImpl implements MajorService {
major.setMajor("%"+majorSearchDto.getSearch()+"%");
}
if(majorSearchDto.getPid() != 0){
- major.setpId(majorSearchDto.getPid());
+ major.setPid(majorSearchDto.getPid());
}
PageHelper.startPage(majorSearchDto.getPage(),majorSearchDto.getPageSize());
List list = majorMapper.getList(major);
@@ -37,8 +37,8 @@ public class MajorServiceImpl implements MajorService {
@Override
public int create(Major major) {
- if(major.getpId() == 0){ //说明是一级专业
- major.setpId(-1);
+ if(major.getPid() == 0){ //说明是一级专业
+ major.setPid(-1);
}
return majorMapper.create(major);
}
diff --git a/src/main/java/com/sincere/student/service/impl/MessageServiceImpl.java b/src/main/java/com/sincere/student/service/impl/MessageServiceImpl.java
index 0ff0108..d38349a 100644
--- a/src/main/java/com/sincere/student/service/impl/MessageServiceImpl.java
+++ b/src/main/java/com/sincere/student/service/impl/MessageServiceImpl.java
@@ -7,11 +7,15 @@ import com.sincere.student.mapper.UniversityReplyMapper;
import com.sincere.student.model.Message;
import com.sincere.student.model.Reply;
import com.sincere.student.service.MessageService;
+import com.sincere.student.utils.DateUtils;
import com.sincere.student.utils.Page;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
+import java.util.Date;
+import java.util.List;
+
@Service
public class MessageServiceImpl implements MessageService {
@@ -28,7 +32,11 @@ public class MessageServiceImpl implements MessageService {
messageSearchDto.setSearch("%"+messageSearchDto.getSearch()+"%");
}
PageHelper.startPage(messageSearchDto.getPage(),messageSearchDto.getPageSize());
- page.setList(messageMapper.getList(messageSearchDto));
+ List list = messageMapper.getList(messageSearchDto) ;
+ for(Message message : list){
+ message.setDistanceTimes(DateUtils.getDistanceTimes(new Date(),message.getCreateTime()));
+ }
+ page.setList(list);
page.setCount(messageMapper.getListCount(messageSearchDto));
return page;
}
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 76fca4c..b58212d 100644
--- a/src/main/java/com/sincere/student/service/impl/SubmitServiceImpl.java
+++ b/src/main/java/com/sincere/student/service/impl/SubmitServiceImpl.java
@@ -101,6 +101,6 @@ public class SubmitServiceImpl implements SubmitService {
pointMapper.insertBatch(list);
}
}
- return submitFileMapper.updateByPrimaryKey(submitFile);
+ return submitFileMapper.updateByPrimaryKeySelective(submitFile);
}
}
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 9f435df..e2ebe07 100644
--- a/src/main/java/com/sincere/student/service/impl/VideoServiceImpl.java
+++ b/src/main/java/com/sincere/student/service/impl/VideoServiceImpl.java
@@ -10,6 +10,8 @@ import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
+import java.util.List;
+
@Service
public class VideoServiceImpl implements VideoService {
@@ -35,8 +37,14 @@ public class VideoServiceImpl implements VideoService {
if(StringUtils.isNotBlank(dto.getUniversityName())){
dto.setUniversityName("%"+dto.getUniversityName()+"%");
}
+
PageHelper.startPage(dto.getPage(),dto.getPageSize());
- page.setList(videoMapper.getList(dto));
+ List