|
@@ -45,7 +45,7 @@ public class PcQuestionCollectionController extends BaseController {
|
|
public Response<Integer> add(@RequestBody QuestionCollectionDTO questionCollectionDTO) {
|
|
public Response<Integer> add(@RequestBody QuestionCollectionDTO questionCollectionDTO) {
|
|
//查询该用户已收藏的题目列表
|
|
//查询该用户已收藏的题目列表
|
|
QuestionCollectionListDTO dto = new QuestionCollectionListDTO();
|
|
QuestionCollectionListDTO dto = new QuestionCollectionListDTO();
|
|
- dto.setUserId(SecurityUtils.getLoginUser().getStudent().getId());
|
|
|
|
|
|
+ dto.setUserId(SecurityUtils.getLoginUser().getUser().getUserId());
|
|
List<QuestionCollection> list = questionCollectionService.selectQuestionCollectionList(dto);
|
|
List<QuestionCollection> list = questionCollectionService.selectQuestionCollectionList(dto);
|
|
long count = list.stream().filter(o -> questionCollectionDTO.getQuestionId().equals(o.getQuestionId()) && questionCollectionDTO.getKm().equals(o.getKm())).count();
|
|
long count = list.stream().filter(o -> questionCollectionDTO.getQuestionId().equals(o.getQuestionId()) && questionCollectionDTO.getKm().equals(o.getKm())).count();
|
|
if (count > 0) {
|
|
if (count > 0) {
|
|
@@ -64,7 +64,7 @@ public class PcQuestionCollectionController extends BaseController {
|
|
public Response<Integer> collections(@RequestBody QuestionCollectionYunDTO col) {
|
|
public Response<Integer> collections(@RequestBody QuestionCollectionYunDTO col) {
|
|
//查询该用户已收藏的题目列表
|
|
//查询该用户已收藏的题目列表
|
|
QuestionCollectionListDTO dto = new QuestionCollectionListDTO();
|
|
QuestionCollectionListDTO dto = new QuestionCollectionListDTO();
|
|
- dto.setUserId(SecurityUtils.getLoginUser().getStudent().getId());
|
|
|
|
|
|
+ dto.setUserId(SecurityUtils.getLoginUser().getUser().getUserId());
|
|
List<QuestionCollection> dblist = questionCollectionService.selectQuestionCollectionList(dto);
|
|
List<QuestionCollection> dblist = questionCollectionService.selectQuestionCollectionList(dto);
|
|
List<String> questionIdsStr = dblist.stream().map(o -> (o.getQuestionId()+","+o.getKm())).collect(Collectors.toList());
|
|
List<String> questionIdsStr = dblist.stream().map(o -> (o.getQuestionId()+","+o.getKm())).collect(Collectors.toList());
|
|
|
|
|
|
@@ -94,7 +94,7 @@ public class PcQuestionCollectionController extends BaseController {
|
|
@ApiOperation("备份本机收藏到云端")
|
|
@ApiOperation("备份本机收藏到云端")
|
|
public Response bakCollections(@RequestBody QuestionCollectionYunDTO col) {
|
|
public Response bakCollections(@RequestBody QuestionCollectionYunDTO col) {
|
|
//首先删除云端数据
|
|
//首先删除云端数据
|
|
- Long userId = SecurityUtils.getLoginUser().getStudent().getId();
|
|
|
|
|
|
+ Long userId = SecurityUtils.getLoginUser().getUser().getUserId();
|
|
QueryWrapper<QuestionCollection> queryWrapper = new QueryWrapper<QuestionCollection>();
|
|
QueryWrapper<QuestionCollection> queryWrapper = new QueryWrapper<QuestionCollection>();
|
|
queryWrapper.eq("user_id",userId);
|
|
queryWrapper.eq("user_id",userId);
|
|
queryWrapper.eq("km",col.getKm());
|
|
queryWrapper.eq("km",col.getKm());
|
|
@@ -126,7 +126,7 @@ public class PcQuestionCollectionController extends BaseController {
|
|
@ApiParam(name = "questionId", value = "题目id", required = true)
|
|
@ApiParam(name = "questionId", value = "题目id", required = true)
|
|
@PathVariable String questionId
|
|
@PathVariable String questionId
|
|
) {
|
|
) {
|
|
- Long userId = SecurityUtils.getLoginUser().getStudent().getId();
|
|
|
|
|
|
+ Long userId = SecurityUtils.getLoginUser().getUser().getUserId();
|
|
QueryWrapper<QuestionCollection> queryWrapper = new QueryWrapper<QuestionCollection>();
|
|
QueryWrapper<QuestionCollection> queryWrapper = new QueryWrapper<QuestionCollection>();
|
|
queryWrapper.eq("user_id", userId);
|
|
queryWrapper.eq("user_id", userId);
|
|
queryWrapper.eq("question_id", questionId);
|
|
queryWrapper.eq("question_id", questionId);
|
|
@@ -139,7 +139,7 @@ public class PcQuestionCollectionController extends BaseController {
|
|
@DeleteMapping("/cancelAll")
|
|
@DeleteMapping("/cancelAll")
|
|
@ApiOperation("清空收藏")
|
|
@ApiOperation("清空收藏")
|
|
public Response<Integer> removeAll(@RequestBody QuestionCollectionDelDTO questionCollectionDelDTO){
|
|
public Response<Integer> removeAll(@RequestBody QuestionCollectionDelDTO questionCollectionDelDTO){
|
|
- Long userId = SecurityUtils.getLoginUser().getStudent().getId();
|
|
|
|
|
|
+ Long userId = SecurityUtils.getLoginUser().getUser().getUserId();
|
|
QueryWrapper<QuestionCollection> queryWrapper = new QueryWrapper<QuestionCollection>();
|
|
QueryWrapper<QuestionCollection> queryWrapper = new QueryWrapper<QuestionCollection>();
|
|
queryWrapper.eq("user_id",userId);
|
|
queryWrapper.eq("user_id",userId);
|
|
queryWrapper.eq("km",questionCollectionDelDTO.getKm());
|
|
queryWrapper.eq("km",questionCollectionDelDTO.getKm());
|
|
@@ -153,7 +153,7 @@ public class PcQuestionCollectionController extends BaseController {
|
|
@GetMapping("/collectionByUser")
|
|
@GetMapping("/collectionByUser")
|
|
@ApiOperation("恢复云端收藏到本机(根据用户获取收藏题)")
|
|
@ApiOperation("恢复云端收藏到本机(根据用户获取收藏题)")
|
|
public Response<List<QuestionColIdDateVo>> appCollectionByUser(@ModelAttribute QuestionCollectionListDTO dto){
|
|
public Response<List<QuestionColIdDateVo>> appCollectionByUser(@ModelAttribute QuestionCollectionListDTO dto){
|
|
- dto.setUserId(SecurityUtils.getLoginUser().getStudent().getId());
|
|
|
|
|
|
+ dto.setUserId(SecurityUtils.getLoginUser().getUser().getUserId());
|
|
dto.setDeviceType(2);
|
|
dto.setDeviceType(2);
|
|
List<QuestionColIdDateVo> list = questionCollectionService.selectCollectionIdByUserId(dto);
|
|
List<QuestionColIdDateVo> list = questionCollectionService.selectCollectionIdByUserId(dto);
|
|
return Response.success(list);
|
|
return Response.success(list);
|
|
@@ -162,7 +162,7 @@ public class PcQuestionCollectionController extends BaseController {
|
|
@GetMapping("/collectionCountByUser")
|
|
@GetMapping("/collectionCountByUser")
|
|
@ApiOperation("根据用户获取收藏题数")
|
|
@ApiOperation("根据用户获取收藏题数")
|
|
public Response<Integer> collectionCountByUser(@ModelAttribute QuestionCollectionListDTO dto){
|
|
public Response<Integer> collectionCountByUser(@ModelAttribute QuestionCollectionListDTO dto){
|
|
- dto.setUserId(SecurityUtils.getLoginUser().getStudent().getId());
|
|
|
|
|
|
+ dto.setUserId(SecurityUtils.getLoginUser().getUser().getUserId());
|
|
dto.setDeviceType(2);
|
|
dto.setDeviceType(2);
|
|
Integer count = questionCollectionService.selectCollectionCountByUserId(dto);
|
|
Integer count = questionCollectionService.selectCollectionCountByUserId(dto);
|
|
return Response.success(count);
|
|
return Response.success(count);
|