|
@@ -5,16 +5,22 @@ import java.util.Arrays;
|
|
|
|
|
|
import cn.hutool.http.HttpStatus;
|
|
|
import com.github.pagehelper.PageInfo;
|
|
|
+import com.zhongzheng.common.core.domain.entity.SysUser;
|
|
|
+import com.zhongzheng.common.core.domain.model.LoginUser;
|
|
|
import com.zhongzheng.common.core.page.TableDataInfo;
|
|
|
+import com.zhongzheng.common.utils.ServletUtils;
|
|
|
import com.zhongzheng.common.utils.poi.ExcelUtil;
|
|
|
+import com.zhongzheng.framework.web.service.TokenService;
|
|
|
import com.zhongzheng.modules.bank.bo.QuestionAddBo;
|
|
|
import com.zhongzheng.modules.bank.bo.QuestionBusinessQueryBo;
|
|
|
import com.zhongzheng.modules.bank.bo.QuestionEditBo;
|
|
|
import com.zhongzheng.modules.bank.bo.QuestionQueryBo;
|
|
|
+import com.zhongzheng.modules.bank.domain.Question;
|
|
|
import com.zhongzheng.modules.bank.domain.QuestionBusiness;
|
|
|
import com.zhongzheng.modules.bank.service.IQuestionBusinessService;
|
|
|
import com.zhongzheng.modules.bank.service.IQuestionService;
|
|
|
import com.zhongzheng.modules.bank.vo.QuestionBusinessVo;
|
|
|
+import com.zhongzheng.modules.bank.vo.QuestionImport;
|
|
|
import com.zhongzheng.modules.bank.vo.QuestionVo;
|
|
|
import com.zhongzheng.modules.goods.vo.GoodsVo;
|
|
|
import lombok.RequiredArgsConstructor;
|
|
@@ -34,6 +40,7 @@ import com.zhongzheng.common.core.domain.AjaxResult;
|
|
|
import com.zhongzheng.common.enums.BusinessType;
|
|
|
import io.swagger.annotations.Api;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
+import org.springframework.web.multipart.MultipartFile;
|
|
|
|
|
|
/**
|
|
|
* 题库题目Controller
|
|
@@ -51,6 +58,9 @@ public class QuestionController extends BaseController {
|
|
|
|
|
|
private final IQuestionBusinessService iQuestionBusinessService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private TokenService tokenService;
|
|
|
+
|
|
|
/**
|
|
|
* 查询题库题目列表
|
|
|
*/
|
|
@@ -131,4 +141,18 @@ public class QuestionController extends BaseController {
|
|
|
List<QuestionBusiness> list = iQuestionBusinessService.getListById(bo);
|
|
|
return getDataTable(list);
|
|
|
}
|
|
|
+
|
|
|
+ @Log(title = "题目管理", businessType = BusinessType.IMPORT)
|
|
|
+ @ApiOperation("导入题目模板")
|
|
|
+ @PreAuthorize("@ss.hasPermi('system:question:import')")
|
|
|
+ @PostMapping("/importData")
|
|
|
+ public AjaxResult importData(MultipartFile file, boolean updateSupport) throws Exception
|
|
|
+ {
|
|
|
+ ExcelUtil<QuestionImport> util = new ExcelUtil<QuestionImport>(QuestionImport.class);
|
|
|
+ List<QuestionImport> questionList = util.importExcel(file.getInputStream());
|
|
|
+ LoginUser loginUser = tokenService.getLoginUser(ServletUtils.getRequest());
|
|
|
+ String operName = loginUser.getUsername();
|
|
|
+ String message = iQuestionService.importQuestion(questionList, updateSupport, operName);
|
|
|
+ return AjaxResult.success(message);
|
|
|
+ }
|
|
|
}
|