|
|
@@ -6,9 +6,12 @@ import cn.tr.core.pojo.CommonResult;
|
|
|
import cn.tr.module.smart.common.enums.ClinicPhaseEnums;
|
|
|
import cn.tr.module.smart.common.service.IBizClinicRoomService;
|
|
|
import cn.tr.module.smart.common.service.IBizQuestionAnswerService;
|
|
|
+import cn.tr.module.smart.common.service.IBizQuestionGroupService;
|
|
|
+import cn.tr.module.smart.common.service.IBizQuestionService;
|
|
|
import cn.tr.module.smart.web.dto.BizWebQuestionAnswerByClinicIdDTO;
|
|
|
import cn.tr.module.smart.web.dto.BizWebQuestionAnswerDTO;
|
|
|
import cn.tr.module.smart.web.dto.BizWebQuestionQueryDTO;
|
|
|
+import cn.tr.module.smart.wx.controller.vo.BizWebQuestionGroupVO;
|
|
|
import cn.tr.module.smart.wx.controller.vo.BizWxDeptQuestionVO;
|
|
|
import cn.tr.module.smart.wx.dto.BizWxAppletCommitSurgeryQuestionDTO;
|
|
|
import cn.tr.plugin.mybatis.base.BaseController;
|
|
|
@@ -16,6 +19,7 @@ import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
|
|
|
import io.swagger.annotations.Api;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
import lombok.AllArgsConstructor;
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.validation.annotation.Validated;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
import java.util.*;
|
|
|
@@ -34,7 +38,8 @@ public class BizWxAppletQuestionController extends BaseController{
|
|
|
|
|
|
private final IBizClinicRoomService clinicRoomService;
|
|
|
private final IBizQuestionAnswerService questionAnswerService;
|
|
|
- private final IBizQuestionAnswerService bizQuestionAnswerService;
|
|
|
+ private final IBizQuestionService bizQuestionService;
|
|
|
+ private final IBizQuestionGroupService questionGroupService;
|
|
|
@ApiOperationSupport(author = "zzy",order = 1)
|
|
|
@GetMapping("/preSurgery/query/{clinicId}")
|
|
|
@ApiOperation(value = "查看术前问卷",notes = "权限: 无")
|
|
|
@@ -56,19 +61,33 @@ public class BizWxAppletQuestionController extends BaseController{
|
|
|
|
|
|
|
|
|
@ApiOperationSupport(author = "lf", order = 3)
|
|
|
+ @ApiOperation(value = "查看术后问卷详细信息", notes = "权限: 无")
|
|
|
+ @GetMapping("/question/detail/{answerId}")
|
|
|
+ public CommonResult<BizWebQuestionAnswerDTO> selectQuestionnaireDetail(@PathVariable String answerId) {
|
|
|
+ return CommonResult.success(questionAnswerService.selectDetailByAnswerId(answerId));
|
|
|
+ }
|
|
|
+
|
|
|
+ @ApiOperationSupport(author = "lf", order = 4)
|
|
|
@GetMapping("/postSurgery/query/{clinicId}")
|
|
|
- @ApiOperation(value = "查看术后问卷",notes = "权限: 无")
|
|
|
+ @ApiOperation(value = "查看手术所有的术后问卷记录",notes = "权限: 无")
|
|
|
public CommonResult<List<BizWebQuestionAnswerByClinicIdDTO>> selectQuestionnaireList(@PathVariable("clinicId") String clinicId) {
|
|
|
BizWebQuestionQueryDTO query = new BizWebQuestionQueryDTO();
|
|
|
query.setClinicId(clinicId);
|
|
|
query.setQuestionType(ClinicPhaseEnums.AFTER);
|
|
|
- return CommonResult.success(bizQuestionAnswerService.selectAnswerByClinicList(query));
|
|
|
+ return CommonResult.success(questionAnswerService.selectAnswerByClinicList(query));
|
|
|
}
|
|
|
- @ApiOperationSupport(author = "lf", order = 4)
|
|
|
+ @ApiOperationSupport(author = "lf", order = 5)
|
|
|
@ApiOperation(value = "提交术后问卷",notes = "权限: 无")
|
|
|
@PostMapping("/postSurgery/commit")
|
|
|
public CommonResult<Boolean> selectQuestionnaireList(@RequestBody@Validated BizWxAppletCommitSurgeryQuestionDTO source) {
|
|
|
questionAnswerService.stdWxAppletCommitPostSurgeryQuestionnaireAnswer(source);
|
|
|
return CommonResult.success(Boolean.TRUE);
|
|
|
}
|
|
|
-}
|
|
|
+
|
|
|
+ @ApiOperationSupport(author = "lf", order = 6)
|
|
|
+ @GetMapping("/groupDetail/{id}")
|
|
|
+ @ApiOperation(value = "获取术后问卷信息",notes = "权限: 无")
|
|
|
+ public CommonResult<BizWebQuestionGroupVO> selectQuestionnaireById(@PathVariable("id") String id) {
|
|
|
+ return CommonResult.success(questionGroupService.selectBizQuestionGroupById(id));
|
|
|
+ }
|
|
|
+}
|