From fb9f95e888411a348652f4bd210bd998fee01afd Mon Sep 17 00:00:00 2001 From: 无关风月 <443237572@qq.com> Date: 星期二, 02 七月 2024 09:16:05 +0800 Subject: [PATCH] bug修改 --- ruoyi-service/ruoyi-management/src/main/java/com/ruoyi/management/controller/TSysSetController.java | 128 ++++++++++++++++++++++++++++++++++++------ 1 files changed, 108 insertions(+), 20 deletions(-) diff --git a/ruoyi-service/ruoyi-management/src/main/java/com/ruoyi/management/controller/TSysSetController.java b/ruoyi-service/ruoyi-management/src/main/java/com/ruoyi/management/controller/TSysSetController.java index 821b6c1..6b11642 100644 --- a/ruoyi-service/ruoyi-management/src/main/java/com/ruoyi/management/controller/TSysSetController.java +++ b/ruoyi-service/ruoyi-management/src/main/java/com/ruoyi/management/controller/TSysSetController.java @@ -53,92 +53,166 @@ public AjaxResult getSysSet() { TSysSet byId = sysSetService.getById(1); SysSetVO sysSetVO = new SysSetVO(); - BeanUtils.copyProperties(byId,sysSetVO); + BeanUtils.copyProperties(byId, sysSetVO); return AjaxResult.success(sysSetVO); } + @ApiOperation(value = "保存系统设置", tags = {"后台-系统设置"}) @PostMapping(value = "/saveSysSet") public AjaxResult saveSysSet(SysSetVO vo) { TSysSet byId = sysSetService.getById(1); - BeanUtils.copyProperties(vo,byId); + BeanUtils.copyProperties(vo, byId); + // 音效更改及更改音效设置时间 + if (!byId.getCorrect().equals(vo.getCorrect()) || !byId.getError().equals(vo.getError())) { + byId.setAcousticsTime(new Date()); + } byId.setId(1); sysSetService.updateById(byId); return AjaxResult.success("保存成功"); } + @ApiOperation(value = "获取启动页", tags = {"后台-启动页管理"}) @PostMapping(value = "/getPage") public AjaxResult getPage() { List<TPage> list = pageService.list(); return AjaxResult.success(list); } + @ApiOperation(value = "获取注意事项、启动页", tags = {"家长端-获取注意事项、启动页"}) @PostMapping(value = "/getPage1") public R<List<TPage>> getPage1() { List<TPage> list = pageService.list(); return R.ok(list); } + @ApiOperation(value = "保存启动页", tags = {"后台-启动页管理"}) @PostMapping(value = "/setPage") - public AjaxResult setPage(PageVO vo) { - for (TPage tPage : vo.getList()) { - if (tPage.getId() == null){ + public AjaxResult setPage(@RequestBody PageVO vo) { + String page1 = vo.getPage1(); + String page2 = vo.getPage2(); + String page3 = vo.getPage3(); + String page4 = vo.getPage4(); + if (StringUtils.hasLength(page1)) { + TPage type = pageService.getOne(new QueryWrapper<TPage>() + .eq("type", 1)); + TPage tPage = new TPage(); + + if (type == null) { + tPage.setImg(page1); + tPage.setType(1); pageService.save(tPage); - }else { - pageService.updateById(tPage); + } else { + type.setImg(page1); + pageService.updateById(type); + } + } + if (StringUtils.hasLength(page2)) { + TPage type = pageService.getOne(new QueryWrapper<TPage>() + .eq("type", 2)); + TPage tPage = new TPage(); + if (type == null) { + tPage.setImg(page2); + tPage.setType(2); + pageService.save(tPage); + } else { + type.setImg(page2); + pageService.updateById(type); + } + } + if (StringUtils.hasLength(page3)) { + TPage type = pageService.getOne(new QueryWrapper<TPage>() + .eq("type", 3)); + TPage tPage = new TPage(); + + if (type == null) { + tPage.setImg(page3); + tPage.setType(3); + pageService.save(tPage); + } else { + type.setImg(page3); + pageService.updateById(type); + } + } + if (StringUtils.hasLength(page4)) { + TPage type = pageService.getOne(new QueryWrapper<TPage>() + .eq("type", 4)); + if (type == null) { + TPage tPage = new TPage(); + tPage.setImg(page4); + tPage.setType(4); + pageService.save(tPage); + } else { + type.setImg(page4); + pageService.updateById(type); } } return AjaxResult.success("保存成功"); } + @PostMapping("/agreement") @ApiOperation(value = "协议", tags = {"后台-协议管理"}) - public AjaxResult agreement(@RequestBody AggrementDTO dto) { + public AjaxResult agreement(AggrementDTO dto) { TProtocol protocol = protocolService.getById(dto.getType()); - if(StringUtils.hasLength(dto.getContent())){ + if (StringUtils.hasLength(dto.getContent())){ protocol.setContent(dto.getContent()); protocolService.updateById(protocol); return AjaxResult.success("修改成功"); - }else{ + }else { return AjaxResult.success(protocol.getContent()); } } + + @PostMapping("/agreement1/{type}") + @ApiOperation(value = "协议", tags = {"家长端/学习端-获取协议"}) + public R<String> agreement1(@PathVariable("type") Integer type) { + TProtocol protocol = protocolService.getOne(new QueryWrapper<TProtocol>() + .eq("type", type)); + + return R.ok(protocol.getContent()); + + } + @PostMapping("/useGuide") @ApiOperation(value = "使用指南-列表查询", tags = {"后台-使用指南"}) public AjaxResult<PageInfo<TUseGuide>> agreement(String title, Integer pageNumber, Integer pageSize) { QueryWrapper<TUseGuide> wrapper = new QueryWrapper<>(); - if (StringUtils.hasLength(title)){ - wrapper.like("title",title); + if (StringUtils.hasLength(title)) { + wrapper.like("title", title); } List<String> strings = new ArrayList<>(); strings.add("insertTime"); wrapper.orderByDesc(strings); - wrapper.ne("isDelete",1); List<TUseGuide> useGuides = useGuideService.list(wrapper); PageInfo<TUseGuide> res = new PageInfo<>(pageNumber, pageSize); res.setRecords(useGuides); res.setTotal(useGuides.size()); return AjaxResult.success(res); } + @PostMapping("/useGuide1") @ApiOperation(value = "列表查询", tags = {"家长端-使用指南"}) public R<PageInfo<TUseGuide>> useGuide1(@RequestBody UseGuideQuery query) { + query.setPageNumber((query.getPageNumber() - 1) * query.getPageSize()); QueryWrapper<TUseGuide> wrapper = new QueryWrapper<>(); - if (StringUtils.hasLength(query.getTitle())){ - wrapper.like("title",query.getTitle()); + if (StringUtils.hasLength(query.getTitle())) { + wrapper.like("title", query.getTitle()); } List<String> strings = new ArrayList<>(); strings.add("insertTime"); wrapper.orderByDesc(strings); PageInfo<TUseGuide> res = new PageInfo<>(query.getPageNumber(), query.getPageSize()); List<TUseGuide> useGuides = useGuideService.list(wrapper); - res.setRecords(useGuides); + List<TUseGuide> useGuides2 = useGuideService.listAll(query); + res.setRecords(useGuides2); res.setTotal(useGuides.size()); + return R.ok(res); } @PostMapping("/updateUseGuide") @ApiOperation(value = "使用指南-添加/编辑/查看详情", tags = {"使用指南"}) - public AjaxResult<TUseGuide> updateUseGuide(@RequestBody UseGuidDTO dto) { - switch (dto.getType()){ + public AjaxResult<TUseGuide> updateUseGuide(UseGuidDTO dto) { + switch (dto.getType()) { case 1: TUseGuide useGuide = new TUseGuide(); useGuide.setTitle(dto.getTitle()); @@ -161,12 +235,26 @@ } return AjaxResult.success(new TUseGuide()); } - @DeleteMapping("/delete{id}") + + @DeleteMapping("/delete") @ApiOperation(value = "使用指南-删除", tags = {"使用指南"}) - public AjaxResult updateUseGuide(@PathVariable Integer id) { + public AjaxResult updateUseGuide(Integer id) { // TUseGuide useGuide2 = useGuideService.getById(id); useGuideService.removeById(id); return AjaxResult.success("删除成功"); } + + @GetMapping("/shareInfo") + @ApiOperation(value = "获取分享图片、标题及可获积分数", tags = {"获取分享图片、标题及可获积分数"}) + public R<TSysSet> shareInfo() { + return R.ok(sysSetService.lambdaQuery().one()); + } + + @ApiOperation(value = "获取正确及错误提示音效", tags = {"学习端-首页"}) + @GetMapping(value = "/promptVoice") + public R<TSysSet> promptVoice() { + return R.ok(sysSetService.lambdaQuery().eq(TSysSet::getDisabled, 0).one()); + } + } -- Gitblit v1.7.1