你好啊
This commit is contained in:
parent
f29fbfea91
commit
cdf5940ba7
|
@ -7,10 +7,7 @@ import com.yzdx.AiInterviewer.entity.SharedQuestionBank;
|
||||||
import com.yzdx.AiInterviewer.entity.dto.QuestionDto;
|
import com.yzdx.AiInterviewer.entity.dto.QuestionDto;
|
||||||
import com.yzdx.AiInterviewer.entity.dto.SharedQuestionBankDto;
|
import com.yzdx.AiInterviewer.entity.dto.SharedQuestionBankDto;
|
||||||
import com.yzdx.AiInterviewer.entity.dto.SharedQuestionDto;
|
import com.yzdx.AiInterviewer.entity.dto.SharedQuestionDto;
|
||||||
import com.yzdx.AiInterviewer.service.QuestionBankService;
|
import com.yzdx.AiInterviewer.service.*;
|
||||||
import com.yzdx.AiInterviewer.service.QuestionService;
|
|
||||||
import com.yzdx.AiInterviewer.service.SharedQuestionBankService;
|
|
||||||
import com.yzdx.AiInterviewer.service.SharedQuestionService;
|
|
||||||
import io.swagger.annotations.Api;
|
import io.swagger.annotations.Api;
|
||||||
import io.swagger.annotations.ApiParam;
|
import io.swagger.annotations.ApiParam;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
@ -34,6 +31,7 @@ public class QuestionController {
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private SharedQuestionService sharedQuestionService;
|
private SharedQuestionService sharedQuestionService;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取题库列表
|
* 获取题库列表
|
||||||
* @param encoding 公司编码
|
* @param encoding 公司编码
|
||||||
|
@ -347,7 +345,16 @@ public class QuestionController {
|
||||||
}
|
}
|
||||||
return R.error(result);
|
return R.error(result);
|
||||||
}
|
}
|
||||||
|
@GetMapping("/get_OurQuestionTypeList")
|
||||||
|
public R getOurSharedQuestionTypeList(String encoding){
|
||||||
|
List<SharedQuestionBankDto> ourQuestionTypeList = sharedQuestionBankService.getOurQuestionTypeList(encoding);
|
||||||
|
return R.success(ourQuestionTypeList);
|
||||||
|
}
|
||||||
|
@GetMapping("/search_OurSharedQuestionType")
|
||||||
|
public R searchOurSharedQuestionType(String encoding,String searchName){
|
||||||
|
List<SharedQuestionBankDto> sharedQuestionBankDtoList = sharedQuestionBankService.searchOurSharedQuestionType(encoding, searchName);
|
||||||
|
return R.success(sharedQuestionBankDtoList);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -53,5 +53,19 @@ public interface SharedQuestionBankService extends IService<SharedQuestionBank>
|
||||||
*/
|
*/
|
||||||
|
|
||||||
String addQuestionTypeFromShare(List<Integer>SharedBankIds,Integer userId,String encoding);
|
String addQuestionTypeFromShare(List<Integer>SharedBankIds,Integer userId,String encoding);
|
||||||
|
/**
|
||||||
|
* 根据公司编码获取本公司分享的题库
|
||||||
|
* @param encoding
|
||||||
|
* @return 题库列表
|
||||||
|
*/
|
||||||
|
List<SharedQuestionBankDto> getOurQuestionTypeList(String encoding);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据公司编码和题库名称搜索题库
|
||||||
|
* @param encoding
|
||||||
|
* @param searchName
|
||||||
|
* @return 题库列表
|
||||||
|
*/
|
||||||
|
List<SharedQuestionBankDto> searchOurSharedQuestionType(String encoding,String searchName);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -217,6 +217,67 @@ public class SharedQuestionBankServiceImpl extends ServiceImpl<SharedQuestionBan
|
||||||
}
|
}
|
||||||
return bankResult+"/n"+questionResult+"已存在添加题库中";
|
return bankResult+"/n"+questionResult+"已存在添加题库中";
|
||||||
}
|
}
|
||||||
|
@Override
|
||||||
|
public List<SharedQuestionBankDto> getOurQuestionTypeList(String encoding) {
|
||||||
|
LambdaQueryWrapper<SharedQuestionBank> queryWrapper=new LambdaQueryWrapper<>();
|
||||||
|
queryWrapper.eq(SharedQuestionBank::getCreateCompany,encoding);
|
||||||
|
List<SharedQuestionBank> sharedQuestionBanks = sharedQuestionBankMapper.selectList(queryWrapper);
|
||||||
|
List<SharedQuestionBankDto> sharedQuestionBankDtos=sharedQuestionBanks.stream().map(item->{
|
||||||
|
SharedQuestionBankDto sharedQuestionBankDto=new SharedQuestionBankDto();
|
||||||
|
|
||||||
|
BeanUtils.copyProperties(item,sharedQuestionBankDto);
|
||||||
|
|
||||||
|
Company companyDetail = companyService.getCompanyDetail(sharedQuestionBankDto.getCreateCompany());
|
||||||
|
|
||||||
|
sharedQuestionBankDto.setCreateCompany(null);
|
||||||
|
|
||||||
|
sharedQuestionBankDto.setCreateCompanyName(companyDetail.getCompanyName());
|
||||||
|
|
||||||
|
User createUser = userService.getUserById(sharedQuestionBankDto.getCreateUser());
|
||||||
|
|
||||||
|
sharedQuestionBankDto.setCreateUserName(createUser.getUsername());
|
||||||
|
|
||||||
|
User updateUser = userService.getUserById(sharedQuestionBankDto.getUpdateUser());
|
||||||
|
|
||||||
|
sharedQuestionBankDto.setUpdateUserName(updateUser.getUsername());
|
||||||
|
|
||||||
|
return sharedQuestionBankDto;
|
||||||
|
|
||||||
|
}).collect(Collectors.toList());
|
||||||
|
|
||||||
|
return sharedQuestionBankDtos;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<SharedQuestionBankDto> searchOurSharedQuestionType(String encoding, String searchName) {
|
||||||
|
LambdaQueryWrapper<SharedQuestionBank> queryWrapper=new LambdaQueryWrapper<>();
|
||||||
|
queryWrapper.like(SharedQuestionBank::getCreateCompany,encoding).like(SharedQuestionBank::getTypeName,searchName);
|
||||||
|
List<SharedQuestionBank> sharedQuestionBanks = sharedQuestionBankMapper.selectList(queryWrapper);
|
||||||
|
List<SharedQuestionBankDto> sharedQuestionBankDtos=sharedQuestionBanks.stream().map(item->{
|
||||||
|
SharedQuestionBankDto sharedQuestionBankDto=new SharedQuestionBankDto();
|
||||||
|
|
||||||
|
BeanUtils.copyProperties(item,sharedQuestionBankDto);
|
||||||
|
|
||||||
|
Company companyDetail = companyService.getCompanyDetail(sharedQuestionBankDto.getCreateCompany());
|
||||||
|
|
||||||
|
sharedQuestionBankDto.setCreateCompany(null);
|
||||||
|
|
||||||
|
sharedQuestionBankDto.setCreateCompanyName(companyDetail.getCompanyName());
|
||||||
|
|
||||||
|
User createUser = userService.getUserById(sharedQuestionBankDto.getCreateUser());
|
||||||
|
|
||||||
|
sharedQuestionBankDto.setCreateUserName(createUser.getUsername());
|
||||||
|
|
||||||
|
User updateUser = userService.getUserById(sharedQuestionBankDto.getUpdateUser());
|
||||||
|
|
||||||
|
sharedQuestionBankDto.setUpdateUserName(updateUser.getUsername());
|
||||||
|
|
||||||
|
return sharedQuestionBankDto;
|
||||||
|
|
||||||
|
}).collect(Collectors.toList());
|
||||||
|
|
||||||
|
return sharedQuestionBankDtos;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue