你好啊
This commit is contained in:
parent
b2fb7e72c9
commit
f29fbfea91
|
@ -335,6 +335,18 @@ public class QuestionController {
|
|||
}
|
||||
return R.error(result);
|
||||
}
|
||||
@PostMapping("/add_QuestionFromShare")
|
||||
public R addQuestionFromShare(@RequestBody Map<String,Object> addInfo){
|
||||
List<Integer> selectSharedQuestionIds=(List<Integer>) addInfo.get("selectSharedQuestionIds");
|
||||
Integer bankId=(Integer) addInfo.get("bankId");
|
||||
Integer userId =(Integer) addInfo.get("userId");
|
||||
String encoding =(String) addInfo.get("encoding");
|
||||
String result=sharedQuestionService.addQuestionFromShare(selectSharedQuestionIds,bankId,userId,encoding);
|
||||
if(result.equals("题目:已添加到题目中")){
|
||||
return R.success("添加成功");
|
||||
}
|
||||
return R.error(result);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -30,6 +30,16 @@ public interface SharedQuestionService extends IService<SharedQuestion> {
|
|||
*/
|
||||
List<SharedQuestionDto> searchSharedQuestion(String searchName);
|
||||
|
||||
/**
|
||||
* 根据分享题目id添加题目信息
|
||||
* @param selectSharedQuestionIds
|
||||
* @param bankId
|
||||
* @param userId
|
||||
* @param encoding
|
||||
* @return 题目
|
||||
*/
|
||||
String addQuestionFromShare(List<Integer> selectSharedQuestionIds,Integer bankId,Integer userId,String encoding);
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
|
|
@ -185,6 +185,39 @@ public class SharedQuestionServiceImpl extends ServiceImpl<SharedQuestionMapper,
|
|||
return sharedQuestionDtos;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String addQuestionFromShare(List<Integer> selectSharedQuestionIds, Integer bankId, Integer userId, String encoding) {
|
||||
//遍历分享题目id
|
||||
String result="题目:";
|
||||
for (Integer selectSharedQuestionId:
|
||||
selectSharedQuestionIds) {
|
||||
//根据分享题目id查询分享题目的信息
|
||||
LambdaQueryWrapper<SharedQuestion> queryWrapper=new LambdaQueryWrapper<>();
|
||||
queryWrapper.eq(SharedQuestion::getId,selectSharedQuestionId);
|
||||
SharedQuestion sharedQuestion = sharedQuestionMapper.selectOne(queryWrapper);
|
||||
//将分享题目的信息添加到题目
|
||||
LambdaQueryWrapper<Question> queryWrapper1=new LambdaQueryWrapper<>();
|
||||
queryWrapper1.eq(Question::getCompanyEncoding,encoding).eq(Question::getTitle,sharedQuestion.getTitle()).eq(Question::getBankId,bankId);
|
||||
Question question = questionMapper.selectOne(queryWrapper1);
|
||||
if(question!=null){
|
||||
result=result+sharedQuestion.getTitle();
|
||||
continue;
|
||||
}
|
||||
Question question1=new Question();
|
||||
question1.setTitle(sharedQuestion.getTitle());
|
||||
question1.setPromote(sharedQuestion.getPromote());
|
||||
question1.setCompanyEncoding(encoding);
|
||||
question1.setBankId(bankId);
|
||||
question1.setCreateUser(userId);
|
||||
question1.setUpdateUser(userId);
|
||||
question1.setCreateTime(TimeUtil.getTime());
|
||||
question1.setUpdateTime(TimeUtil.getTime());
|
||||
question1.setDetails(sharedQuestion.getDetails());
|
||||
questionMapper.insert(question1);
|
||||
|
||||
}
|
||||
return result+"已添加到题目中";
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue