Commit 0ebf5a9a3391878bf244c9c1c74c491f4286e74f
1 parent
e6ce99750f
Exists in
dev
修改获取未读数量的代码bug
Showing 2 changed files with 43 additions and 6 deletions
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/CourseController.java
View file @
0ebf5a9
| ... | ... | @@ -8,8 +8,10 @@ |
| 8 | 8 | import com.lyms.platform.common.result.BaseResponse; |
| 9 | 9 | import com.lyms.platform.operate.web.facade.CourseFacade; |
| 10 | 10 | import com.lyms.platform.operate.web.request.CourseRequest; |
| 11 | +import com.lyms.platform.operate.web.utils.UploadResult; | |
| 11 | 12 | import com.lyms.platform.pojo.CourseEvaluateModel; |
| 12 | 13 | import com.lyms.platform.pojo.MsgModel; |
| 14 | +import org.apache.commons.lang.StringUtils; | |
| 13 | 15 | import org.springframework.beans.factory.annotation.Autowired; |
| 14 | 16 | |
| 15 | 17 | import org.springframework.stereotype.Controller; |
| 16 | 18 | |
| 17 | 19 | |
| ... | ... | @@ -18,14 +20,17 @@ |
| 18 | 20 | import javax.servlet.http.HttpServletRequest; |
| 19 | 21 | import java.io.File; |
| 20 | 22 | import java.io.IOException; |
| 23 | +import java.util.HashMap; | |
| 24 | +import java.util.Map; | |
| 21 | 25 | |
| 22 | 26 | |
| 23 | - | |
| 24 | 27 | /** |
| 25 | 28 | * 课程 |
| 26 | 29 | */ |
| 27 | 30 | @Controller |
| 28 | 31 | public class CourseController extends BaseController { |
| 32 | + // 允许上传的格式 图片形式 | |
| 33 | + private static final String[] IMAGE_TYPE = new String[]{".bmp", ".jpg", ".jpeg", ".png"}; | |
| 29 | 34 | |
| 30 | 35 | @Autowired |
| 31 | 36 | private CourseFacade courseFacade; |
| 32 | 37 | |
| ... | ... | @@ -386,9 +391,35 @@ |
| 386 | 391 | */ |
| 387 | 392 | @RequestMapping(method = RequestMethod.GET, value = "/getMsgCountById") |
| 388 | 393 | @ResponseBody |
| 389 | - public String getMsgCountById(@RequestParam(required = false) String parentId, | |
| 394 | + public BaseResponse getMsgCountById(@RequestParam(required = false) String parentId, | |
| 390 | 395 | HttpServletRequest request) { |
| 391 | 396 | return courseFacade.getMsgCountById(parentId); |
| 392 | 397 | } |
| 398 | + | |
| 399 | + @RequestMapping(method = RequestMethod.POST, value = "/uploadFile",produces = "application/json;charset=utf-8") | |
| 400 | + @ResponseBody | |
| 401 | + public String uploadImage(@RequestParam("file") MultipartFile file, | |
| 402 | + HttpServletRequest request){ | |
| 403 | + try { | |
| 404 | + //请求参数 | |
| 405 | + Map<String,String[]> parameterMap = request.getParameterMap(); | |
| 406 | + // 文件名 | |
| 407 | + String fileName = file.getOriginalFilename(); | |
| 408 | + //文件类型 | |
| 409 | + String contentType = file.getContentType(); | |
| 410 | + //上传路径 | |
| 411 | + String filePath = "f://" + fileName; | |
| 412 | + | |
| 413 | + File demoFile = new File(filePath); | |
| 414 | + | |
| 415 | + //上传 | |
| 416 | + file.transferTo(demoFile); | |
| 417 | + return "上传成功"; | |
| 418 | + } catch (Exception e) { | |
| 419 | + e.printStackTrace(); | |
| 420 | + return "上传失败"; | |
| 421 | + } | |
| 422 | + } | |
| 423 | + | |
| 393 | 424 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/CourseFacade.java
View file @
0ebf5a9
| ... | ... | @@ -29,6 +29,7 @@ |
| 29 | 29 | import org.springframework.data.mongodb.core.MongoTemplate; |
| 30 | 30 | import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor; |
| 31 | 31 | import org.springframework.stereotype.Component; |
| 32 | +import org.springframework.web.multipart.MultipartFile; | |
| 32 | 33 | |
| 33 | 34 | |
| 34 | 35 | import java.text.DecimalFormat; |
| 35 | 36 | |
| 36 | 37 | |
| ... | ... | @@ -1266,14 +1267,15 @@ |
| 1266 | 1267 | return objectResponse; |
| 1267 | 1268 | } |
| 1268 | 1269 | |
| 1269 | - public String getMsgCountById(String parentId) { | |
| 1270 | + public BaseResponse getMsgCountById(String parentId) { | |
| 1271 | + BaseListResponse baseResponse = new BaseListResponse(); | |
| 1270 | 1272 | MsgQuery msgQuery = new MsgQuery(); |
| 1271 | 1273 | msgQuery.setYn(YnEnums.YES.getId()); |
| 1272 | 1274 | msgQuery.setNeed("true"); |
| 1273 | 1275 | List<MsgModel> models = courseEvalService.queryMsgList(msgQuery); |
| 1274 | -// 初始化计数器 | |
| 1276 | + // 初始化计数器 | |
| 1275 | 1277 | int notContainCount = 0; |
| 1276 | -// 遍历 models 列表 | |
| 1278 | + // 遍历 models 列表 | |
| 1277 | 1279 | for (MsgModel model : models) { |
| 1278 | 1280 | // 获取当前消息的 readCount |
| 1279 | 1281 | String readCount = model.getReadCount(); |
| 1280 | 1282 | |
| ... | ... | @@ -1283,7 +1285,11 @@ |
| 1283 | 1285 | notContainCount++; |
| 1284 | 1286 | } |
| 1285 | 1287 | } |
| 1286 | - return String.valueOf(notContainCount); | |
| 1288 | + baseResponse.setData(Collections.singletonList(notContainCount)); | |
| 1289 | + baseResponse.setErrorcode(ErrorCodeConstants.SUCCESS); | |
| 1290 | + baseResponse.setErrormsg("成功"); | |
| 1291 | + return baseResponse; | |
| 1287 | 1292 | } |
| 1293 | + | |
| 1288 | 1294 | } |