From 0ebf5a9a3391878bf244c9c1c74c491f4286e74f Mon Sep 17 00:00:00 2001 From: gaohan <1910974473@qq.com> Date: Wed, 15 May 2024 09:07:45 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E8=8E=B7=E5=8F=96=E6=9C=AA?= =?UTF-8?q?=E8=AF=BB=E6=95=B0=E9=87=8F=E7=9A=84=E4=BB=A3=E7=A0=81bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../operate/web/controller/CourseController.java | 35 ++++++++++++++++++++-- .../platform/operate/web/facade/CourseFacade.java | 14 ++++++--- 2 files changed, 43 insertions(+), 6 deletions(-) diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/CourseController.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/CourseController.java index a27c6a1..b437ccd 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/CourseController.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/CourseController.java @@ -8,8 +8,10 @@ import com.lyms.platform.common.enums.CourseStatusEnums; import com.lyms.platform.common.result.BaseResponse; import com.lyms.platform.operate.web.facade.CourseFacade; import com.lyms.platform.operate.web.request.CourseRequest; +import com.lyms.platform.operate.web.utils.UploadResult; import com.lyms.platform.pojo.CourseEvaluateModel; import com.lyms.platform.pojo.MsgModel; +import org.apache.commons.lang.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; @@ -18,7 +20,8 @@ import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletRequest; import java.io.File; import java.io.IOException; - +import java.util.HashMap; +import java.util.Map; /** @@ -26,6 +29,8 @@ import java.io.IOException; */ @Controller public class CourseController extends BaseController { + // 允许上传的格式 图片形式 + private static final String[] IMAGE_TYPE = new String[]{".bmp", ".jpg", ".jpeg", ".png"}; @Autowired private CourseFacade courseFacade; @@ -386,8 +391,34 @@ public class CourseController extends BaseController { */ @RequestMapping(method = RequestMethod.GET, value = "/getMsgCountById") @ResponseBody - public String getMsgCountById(@RequestParam(required = false) String parentId, + public BaseResponse getMsgCountById(@RequestParam(required = false) String parentId, HttpServletRequest request) { return courseFacade.getMsgCountById(parentId); } + + @RequestMapping(method = RequestMethod.POST, value = "/uploadFile",produces = "application/json;charset=utf-8") + @ResponseBody + public String uploadImage(@RequestParam("file") MultipartFile file, + HttpServletRequest request){ + try { + //请求参数 + Map parameterMap = request.getParameterMap(); + // 文件名 + String fileName = file.getOriginalFilename(); + //文件类型 + String contentType = file.getContentType(); + //上传路径 + String filePath = "f://" + fileName; + + File demoFile = new File(filePath); + + //上传 + file.transferTo(demoFile); + return "上传成功"; + } catch (Exception e) { + e.printStackTrace(); + return "上传失败"; + } + } + } diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/CourseFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/CourseFacade.java index 369451c..51c01a1 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/CourseFacade.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/CourseFacade.java @@ -29,6 +29,7 @@ import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.data.mongodb.core.MongoTemplate; import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor; import org.springframework.stereotype.Component; +import org.springframework.web.multipart.MultipartFile; import java.text.DecimalFormat; @@ -1266,14 +1267,15 @@ public class CourseFacade { return objectResponse; } - public String getMsgCountById(String parentId) { + public BaseResponse getMsgCountById(String parentId) { + BaseListResponse baseResponse = new BaseListResponse(); MsgQuery msgQuery = new MsgQuery(); msgQuery.setYn(YnEnums.YES.getId()); msgQuery.setNeed("true"); List models = courseEvalService.queryMsgList(msgQuery); -// 初始化计数器 + // 初始化计数器 int notContainCount = 0; -// 遍历 models 列表 + // 遍历 models 列表 for (MsgModel model : models) { // 获取当前消息的 readCount String readCount = model.getReadCount(); @@ -1283,6 +1285,10 @@ public class CourseFacade { notContainCount++; } } - return String.valueOf(notContainCount); + baseResponse.setData(Collections.singletonList(notContainCount)); + baseResponse.setErrorcode(ErrorCodeConstants.SUCCESS); + baseResponse.setErrormsg("成功"); + return baseResponse; } + } \ No newline at end of file -- 1.8.3.1