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