From b45c2583b4764edb95efe9880c4abfddb8a1ec21 Mon Sep 17 00:00:00 2001 From: 44323 <443237572@qq.com> Date: 星期三, 22 五月 2024 15:38:29 +0800 Subject: [PATCH] 代码提交 --- ruoyi-service/ruoyi-management/src/main/java/com/ruoyi/management/controller/TSysSetController.java | 4 +- ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/controller/TStudyController.java | 51 +++++++++---------------- ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/vo/StudyVO.java | 2 + ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/controller/TUserController.java | 21 ++++++++++ ruoyi-api/ruoyi-api-study/src/main/java/com/ruoyi/study/api/vo/StoryVO.java | 5 ++ ruoyi-api/ruoyi-api-study/src/main/java/com/ruoyi/study/api/vo/StudyVO.java | 2 + ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysRoleController.java | 14 ++++++- ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/domain/TIntegralRecord.java | 3 + ruoyi-service/ruoyi-management/src/main/java/com/ruoyi/management/controller/TStudyController.java | 3 + ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/vo/StoryVO.java | 4 ++ 10 files changed, 69 insertions(+), 40 deletions(-) diff --git a/ruoyi-api/ruoyi-api-study/src/main/java/com/ruoyi/study/api/vo/StoryVO.java b/ruoyi-api/ruoyi-api-study/src/main/java/com/ruoyi/study/api/vo/StoryVO.java index 1421826..a3aae7f 100644 --- a/ruoyi-api/ruoyi-api-study/src/main/java/com/ruoyi/study/api/vo/StoryVO.java +++ b/ruoyi-api/ruoyi-api-study/src/main/java/com/ruoyi/study/api/vo/StoryVO.java @@ -19,6 +19,9 @@ private String lookSort; @ApiModelProperty(value = "看图配音可获积分") private Integer lookIntegral; - + @ApiModelProperty(value = "框架记忆故事ids 多个逗号隔开") + private String story; + @ApiModelProperty(value = "看图配音故事ids 多个逗号隔开") + private String lookStory; } \ No newline at end of file diff --git a/ruoyi-api/ruoyi-api-study/src/main/java/com/ruoyi/study/api/vo/StudyVO.java b/ruoyi-api/ruoyi-api-study/src/main/java/com/ruoyi/study/api/vo/StudyVO.java index bce45ea..a5443b2 100644 --- a/ruoyi-api/ruoyi-api-study/src/main/java/com/ruoyi/study/api/vo/StudyVO.java +++ b/ruoyi-api/ruoyi-api-study/src/main/java/com/ruoyi/study/api/vo/StudyVO.java @@ -15,6 +15,8 @@ private Integer count; @ApiModelProperty(value = "已有周目数量 例如5 那么就是第一周到第五周都有") private Integer weeks; + @ApiModelProperty(value = "所属季度") + private Integer quarter; @ApiModelProperty(value = "听音选图") private List<StudyListenVO> listen; @ApiModelProperty(value = "归纳排除") diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysRoleController.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysRoleController.java index 1add0e0..7f6cd43 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysRoleController.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysRoleController.java @@ -105,6 +105,7 @@ return AjaxResult.success(res1); } + @ApiOperation("添加角色") @PostMapping("/roleAdd") public AjaxResult roleAdd(@Validated @RequestBody RoleAddDto dto) @@ -125,7 +126,15 @@ role.setCreateBy(SecurityUtils.getUsername()); role.setCreateTime(new Date()); roleService.insertRole(role); - + ArrayList<SysRoleMenu> sysRoleMenus = new ArrayList<>(); + List<Long> menuIds = dto.getMenuIds(); + for (Long menuId : menuIds) { + SysRoleMenu sysRoleMenu = new SysRoleMenu(); + sysRoleMenu.setMenuId(menuId); + sysRoleMenu.setRoleId(role.getRoleId()); + sysRoleMenus.add(sysRoleMenu); + } + sysRoleMenuMapper.batchRoleMenu(sysRoleMenus); return AjaxResult.success(); } @@ -228,10 +237,11 @@ role.setRoleId(dto.getRoleId()); roleService.updateRole(role); ArrayList<SysRoleMenu> sysRoleMenus = new ArrayList<>(); - List<Long> menuIds = dto.getMenuIds(); + // 移除原来的权限菜单 sysRoleMenuMapper.delete(new LambdaQueryWrapper<SysRoleMenu>() .eq(SysRoleMenu::getRoleId,dto.getRoleId())); + List<Long> menuIds = dto.getMenuIds(); for (Long menuId : menuIds) { SysRoleMenu sysRoleMenu = new SysRoleMenu(); sysRoleMenu.setMenuId(menuId); diff --git a/ruoyi-service/ruoyi-management/src/main/java/com/ruoyi/management/controller/TStudyController.java b/ruoyi-service/ruoyi-management/src/main/java/com/ruoyi/management/controller/TStudyController.java index 7032f98..da2da48 100644 --- a/ruoyi-service/ruoyi-management/src/main/java/com/ruoyi/management/controller/TStudyController.java +++ b/ruoyi-service/ruoyi-management/src/main/java/com/ruoyi/management/controller/TStudyController.java @@ -16,6 +16,7 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; @@ -53,7 +54,7 @@ @ApiOperation(value = "新增或修改学习配置", tags = {"后台-学习"}) @PostMapping(value = "/addStudySet") @ResponseBody - public AjaxResult addStudySet(AddStudySetDTO dto) { + public AjaxResult addStudySet(@RequestBody AddStudySetDTO dto) { studyClient.addStudySet(dto); return AjaxResult.success("保存成功"); } 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 0f247da..f40fda8 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 @@ -170,9 +170,9 @@ } 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("删除成功"); diff --git a/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/controller/TStudyController.java b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/controller/TStudyController.java index dc1d7d3..39148fe 100644 --- a/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/controller/TStudyController.java +++ b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/controller/TStudyController.java @@ -352,8 +352,8 @@ .eq("type", 1)); studyListVO.setWeeks(count.size()); - // todo 补充开始学习人数 - studyListVO.setCount(0); + List<TUserStudy> list7 = userStudyService.list(new QueryWrapper<TUserStudy>()); + studyListVO.setCount(list7.size()); studyListVO.setName("听"); // 查询听类型有多少周目 res.add(studyListVO); @@ -391,6 +391,7 @@ return R.ok(res); } + /** * 通过类型、周目、day查询学习配置 * @@ -399,11 +400,19 @@ @PostMapping("/getStudySet") public R<StudyVO> getStudySet(@RequestBody StudyDTO dto) { StudyVO res = new StudyVO(); - // todo 开始学习人数后续补充 - res.setCount(0); + List<TUserStudy> list7 = userStudyService.list(new QueryWrapper<TUserStudy>()); + res.setCount(list7.size()); + // 查询已有周目数量 int type = studyService.list(new QueryWrapper<TStudy>() .eq("type", dto.getType())).size(); res.setWeeks(type); + List<TStudy> list8 = studyService.list(new QueryWrapper<TStudy>() + .eq("type", dto.getType()) + .eq("week", dto.getWeek())); + if (!list8.isEmpty()){ + res.setQuarter(list8.get(0).getQuarter()); + res.setTitle(list8.get(0).getTitle()); + } List<StudyListenVO> listenVOS = new ArrayList<>(); List<GameVO> gameVOS = new ArrayList<>(); List<StoryVO> storyVOS = new ArrayList<>(); @@ -535,6 +544,8 @@ .eq("week", week)); for (TStoryListen tStory : list6) { StoryVO storyVO = new StoryVO(); + storyVO.setStory(tStory.getStory()); + storyVO.setLookStory(tStory.getLookStory()); StringBuilder names = new StringBuilder(); StringBuilder names1 = new StringBuilder(); StringBuilder sort = new StringBuilder(); @@ -556,38 +567,12 @@ storyVO.setName(names.substring(0, names.length() - 1)); storyVO.setSort(sort.substring(0, sort.length() - 1)); storyVO.setIntegral(tStory.getIntegral()); - storyVO.setLookName(names1.substring(0, names.length() - 1)); - storyVO.setLookSort(sort1.substring(0, sort.length() - 1)); + storyVO.setLookName(names1.substring(0, names1.length() - 1)); + storyVO.setLookSort(sort1.substring(0, sort1.length() - 1)); storyVO.setLookIntegral(tStory.getLookIntegral()); storyVOS.add(storyVO); } - int temp = 0; - if (!list.isEmpty()) { - temp = list.get(0).getStudyId(); - } - if (!list1.isEmpty()) { - temp = list1.get(0).getStudyId(); - } - if (!list2.isEmpty()) { - temp = list2.get(0).getStudyId(); - } - if (!list3.isEmpty()) { - temp = list3.get(0).getStudyId(); - } - if (!list4.isEmpty()) { - temp = list4.get(0).getStudyId(); - } - if (!list5.isEmpty()) { - temp = list5.get(0).getStudyId(); - } - if (!list6.isEmpty()) { - temp = list6.get(0).getStudyId(); - } - if (temp == 0) { - res.setTitle(""); - } else { - res.setTitle(studyService.getById(temp).getTitle()); - } + res.setAnswer(answerVOS); res.setPair(pairVOS); res.setListen(listenVOS); diff --git a/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/controller/TUserController.java b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/controller/TUserController.java index d55f8cb..a9c8f22 100644 --- a/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/controller/TUserController.java +++ b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/controller/TUserController.java @@ -183,8 +183,12 @@ calendar.setTime(new Date()); calendar.add(Calendar.MONTH, time); Date dateAfterOneMonth = calendar.getTime(); - byId.setTime(dateAfterOneMonth); + dateAfterOneMonth.setHours(23); + dateAfterOneMonth.setMinutes(59); + dateAfterOneMonth.setSeconds(59); byId1.setVipEndTime(dateAfterOneMonth); + byId.setTime(dateAfterOneMonth); + } else { // 不是首次 判断vipEndTime 是否到期 如果没有 加指定月份时间 如果到期了 将会员到期时间从当前增加指定月份 if (byId1.getVipEndTime().getTime() < new Date().getTime()) { @@ -192,6 +196,9 @@ calendar.setTime(new Date()); calendar.add(Calendar.MONTH, time); Date dateAfterOneMonth = calendar.getTime(); + dateAfterOneMonth.setHours(23); + dateAfterOneMonth.setMinutes(59); + dateAfterOneMonth.setSeconds(59); byId.setTime(dateAfterOneMonth); byId1.setVipEndTime(dateAfterOneMonth); } else { @@ -199,6 +206,9 @@ calendar.setTime(byId1.getVipEndTime()); calendar.add(Calendar.MONTH, time); Date dateAfterOneMonth = calendar.getTime(); + dateAfterOneMonth.setHours(23); + dateAfterOneMonth.setMinutes(59); + dateAfterOneMonth.setSeconds(59); byId.setTime(dateAfterOneMonth); byId1.setVipEndTime(dateAfterOneMonth); } @@ -257,6 +267,9 @@ calendar.setTime(new Date()); calendar.add(Calendar.MONTH, time); Date dateAfterOneMonth = calendar.getTime(); + dateAfterOneMonth.setHours(23); + dateAfterOneMonth.setMinutes(59); + dateAfterOneMonth.setSeconds(59); byId.setTime(dateAfterOneMonth); byId1.setVipEndTime(dateAfterOneMonth); } else { @@ -266,6 +279,9 @@ calendar.setTime(new Date()); calendar.add(Calendar.MONTH, time); Date dateAfterOneMonth = calendar.getTime(); + dateAfterOneMonth.setHours(23); + dateAfterOneMonth.setMinutes(59); + dateAfterOneMonth.setSeconds(59); byId.setTime(dateAfterOneMonth); byId1.setVipEndTime(dateAfterOneMonth); } else { @@ -273,6 +289,9 @@ calendar.setTime(byId1.getVipEndTime()); calendar.add(Calendar.MONTH, time); Date dateAfterOneMonth = calendar.getTime(); + dateAfterOneMonth.setHours(23); + dateAfterOneMonth.setMinutes(59); + dateAfterOneMonth.setSeconds(59); byId.setTime(dateAfterOneMonth); byId1.setVipEndTime(dateAfterOneMonth); } diff --git a/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/domain/TIntegralRecord.java b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/domain/TIntegralRecord.java index 42db5a1..c5ee46b 100644 --- a/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/domain/TIntegralRecord.java +++ b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/domain/TIntegralRecord.java @@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.ruoyi.common.core.web.domain.BaseModel; +import io.swagger.annotations.ApiModelProperty; import lombok.Data; /** @@ -28,10 +29,12 @@ /** * 积分数量 带有负号为减少 */ + @ApiModelProperty(value = "积分数量 带有负号为减少") private String integral; /** * 方式:完成题目 完成游戏 每日学习时长 商城消费 */ + @ApiModelProperty(value = "方式:完成题目 完成游戏 每日学习时长 商城消费") private String method; /** diff --git a/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/vo/StoryVO.java b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/vo/StoryVO.java index b1b03e2..e56ad32 100644 --- a/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/vo/StoryVO.java +++ b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/vo/StoryVO.java @@ -19,6 +19,10 @@ private String lookSort; @ApiModelProperty(value = "看图配音可获积分") private Integer lookIntegral; + @ApiModelProperty(value = "框架记忆故事ids 多个逗号隔开") + private String story; + @ApiModelProperty(value = "看图配音故事ids 多个逗号隔开") + private String lookStory; } \ No newline at end of file diff --git a/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/vo/StudyVO.java b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/vo/StudyVO.java index 4e5aff6..afd97d3 100644 --- a/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/vo/StudyVO.java +++ b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/vo/StudyVO.java @@ -15,6 +15,8 @@ private Integer count; @ApiModelProperty(value = "已有周目数量 例如5 那么就是第一周到第五周都有") private Integer weeks; + @ApiModelProperty(value = "所属季度") + private Integer quarter; @ApiModelProperty(value = "听音选图") private List<StudyListenVO> listen; @ApiModelProperty(value = "归纳排除") -- Gitblit v1.7.1