问卷字段

This commit is contained in:
zhangheng 2024-04-12 14:56:11 +08:00
parent f8a808e5ba
commit 1a2fa27b83
2 changed files with 11 additions and 5 deletions

View File

@ -72,7 +72,7 @@ public class QuestionInfoController extends BaseController {
@Log(title = "问卷基本信息", businessType = BusinessType.INSERT) @Log(title = "问卷基本信息", businessType = BusinessType.INSERT)
@PostMapping("/add") @PostMapping("/add")
public AjaxResult add(@RequestBody QuestionVO questionInfo) { public AjaxResult add(@RequestBody QuestionVO questionInfo) {
if (Objects.isNull(questionInfo) || StringUtils.isBlank(questionInfo.getQuestionnaireName())) { if (Objects.isNull(questionInfo) || StringUtils.isBlank(questionInfo.getQuestionnaireName()) || StringUtils.isBlank(questionInfo.getQuestionType())) {
return AjaxResult.error("请添加问卷信息!"); return AjaxResult.error("请添加问卷信息!");
} }
return questionInfoService.insertQuestionInfo(questionInfo); return questionInfoService.insertQuestionInfo(questionInfo);
@ -85,6 +85,9 @@ public class QuestionInfoController extends BaseController {
@Log(title = "问卷基本信息", businessType = BusinessType.UPDATE) @Log(title = "问卷基本信息", businessType = BusinessType.UPDATE)
@PostMapping("/edit") @PostMapping("/edit")
public AjaxResult edit(@RequestBody QuestionVO question) { public AjaxResult edit(@RequestBody QuestionVO question) {
if (Objects.isNull(question) || StringUtils.isBlank(question.getQuestionnaireName()) || StringUtils.isBlank(question.getQuestionType())) {
return AjaxResult.error("请添加问卷信息!");
}
return questionInfoService.updateQuestionInfo(question); return questionInfoService.updateQuestionInfo(question);
} }
@ -94,8 +97,8 @@ public class QuestionInfoController extends BaseController {
@PreAuthorize("@ss.hasPermi('system:question:remove')") @PreAuthorize("@ss.hasPermi('system:question:remove')")
@Log(title = "问卷基本信息", businessType = BusinessType.DELETE) @Log(title = "问卷基本信息", businessType = BusinessType.DELETE)
@DeleteMapping("/{ids}") @DeleteMapping("/{ids}")
public AjaxResult remove(@PathVariable Long id) { public AjaxResult remove(@PathVariable Long ids) {
return toAjax(questionInfoService.deleteQuestionInfoById(id)); return toAjax(questionInfoService.deleteQuestionInfoById(ids));
} }
/** /**
@ -110,7 +113,7 @@ public class QuestionInfoController extends BaseController {
* 科室问卷数量 * 科室问卷数量
*/ */
@GetMapping("/departmentQuestionCount") @GetMapping("/departmentQuestionCount")
public AjaxResult departmentQuestionCount(String departmentName, String questionnaireStatus,String questionType) { public AjaxResult departmentQuestionCount(String departmentName, String questionnaireStatus, String questionType) {
return questionInfoService.departmentQuestionCount(departmentName, questionnaireStatus,questionType); return questionInfoService.departmentQuestionCount(departmentName, questionnaireStatus, questionType);
} }
} }

View File

@ -194,6 +194,9 @@ public class QuestionInfoServiceImpl implements IQuestionInfoService {
log.info("修改问卷题目表失败," + questionSubjects); log.info("修改问卷题目表失败," + questionSubjects);
throw new SecurityException("修改问卷失败!请联系管理员!"); throw new SecurityException("修改问卷失败!请联系管理员!");
} }
if (CollectionUtils.isEmpty(questionSubjectOptions)) {
return AjaxResult.success();
}
List<QuestionSubjectOption> saveQuestionSubjectOptions = new ArrayList<>(); List<QuestionSubjectOption> saveQuestionSubjectOptions = new ArrayList<>();
for (QuestionSubjectOptionVO questionSubjectOption : questionSubjectOptions) { for (QuestionSubjectOptionVO questionSubjectOption : questionSubjectOptions) {
QuestionSubjectOption saveQuestionSubjectOption = new QuestionSubjectOption(); QuestionSubjectOption saveQuestionSubjectOption = new QuestionSubjectOption();