diff --git a/platform-biz-service/src/main/resources/mainOrm/master/QuestionnaireRecordMapper.xml b/platform-biz-service/src/main/resources/mainOrm/master/QuestionnaireRecordMapper.xml index 87c0c7d..94b7f14 100644 --- a/platform-biz-service/src/main/resources/mainOrm/master/QuestionnaireRecordMapper.xml +++ b/platform-biz-service/src/main/resources/mainOrm/master/QuestionnaireRecordMapper.xml @@ -48,7 +48,7 @@ VALUES (#{phone},#{username},#{name},#{pId},#{questionnaireId},#{point},#{created}) - \ No newline at end of file diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/QuestionnaireRecordController.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/QuestionnaireRecordController.java index e8296dd..5411998 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/QuestionnaireRecordController.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/QuestionnaireRecordController.java @@ -28,8 +28,8 @@ public class QuestionnaireRecordController { */ @RequestMapping(method = RequestMethod.GET, value = "/questionnaireRecord/getList") - public void getList(HttpServletResponse response, @RequestParam(required = true) Integer page, - @RequestParam(required = true) Integer limit, + public void getList(HttpServletResponse response, @RequestParam(required = false) Integer page, + @RequestParam(required = false) Integer limit, @RequestParam(required = false) Integer questionnaireId, @RequestParam(required = false) String username, @RequestParam(required = false) String patientId, @@ -37,6 +37,11 @@ public class QuestionnaireRecordController { QuestionnaireRecordQuery questionnaireQuery=new QuestionnaireRecordQuery(); if (id!=null){ questionnaireQuery.setId(id); + }else { + questionnaireQuery.setNeed("true"); + questionnaireQuery.setSort("id"); + questionnaireQuery.setLimit(limit); + questionnaireQuery.setPage(page); } if (questionnaireId!=null){ questionnaireQuery.setQuestionnaireId(questionnaireId); @@ -47,10 +52,6 @@ public class QuestionnaireRecordController { if (StringUtils.isNotEmpty(patientId)){ questionnaireQuery.setpId(patientId); } - questionnaireQuery.setNeed("true"); - questionnaireQuery.setSort("id"); - questionnaireQuery.setLimit(limit); - questionnaireQuery.setPage(page); List list= questionnaireUserFacade.getList(questionnaireQuery); ResultUtils.buildSuccessResultAndWrite(response,list); // return new BaseListResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功").setPageInfo(questionnaireQuery.getPageInfo()).setData(list); diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/QuestionnaireUserFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/QuestionnaireUserFacade.java index 58fe066..b4a18cc 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/QuestionnaireUserFacade.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/QuestionnaireUserFacade.java @@ -1,5 +1,6 @@ package com.lyms.platform.operate.web.facade; +import com.lyms.platform.operate.web.vo.DetailsRecordDTO; import com.lyms.platform.operate.web.vo.QuestionnaireRecordDTO; import com.lyms.platform.permission.model.QuestionnaireOptionEntity; import com.lyms.platform.permission.model.QuestionnaireRecordDetailsEntity; @@ -46,9 +47,9 @@ public class QuestionnaireUserFacade { questionnaireRecordEntity.setUsername(questionnaireRecordDTO.getUsername()); questionnaireRecordEntity.setQuestionnaireId(questionnaireRecordDTO.getQuestionnaireId()); questionnaireRecordService.add(questionnaireRecordEntity); - for (QuestionnaireRecordDTO.DetailsRecordDTO detailsRecordDTO :questionnaireRecordDTO.getList()){ + for (DetailsRecordDTO detailsRecordDTO :questionnaireRecordDTO.getList()){ QuestionnaireRecordDetailsEntity questionnaireRecordDetailsEntity=new QuestionnaireRecordDetailsEntity(); - questionnaireRecordDetailsEntity.setQuestionnaireRecordId(detailsRecordDTO.getQuestionnaireOptionId()); + questionnaireRecordDetailsEntity.setQuestionnaireRecordId(questionnaireRecordEntity.getId()); QuestionnaireOptionEntity questionnaireOptionEntity= questionnaireFacade.getOptionInfo(detailsRecordDTO.getQuestionnaireOptionId()); questionnaireRecordDetailsEntity.setAnswer(questionnaireOptionEntity.getAnswer()); questionnaireRecordDetailsEntity.setChoice(detailsRecordDTO.getChoice()); diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/vo/DetailsRecordDTO.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/vo/DetailsRecordDTO.java new file mode 100644 index 0000000..eefb572 --- /dev/null +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/vo/DetailsRecordDTO.java @@ -0,0 +1,22 @@ +package com.lyms.platform.operate.web.vo; + +public class DetailsRecordDTO { + private Integer questionnaireOptionId;//选项ID + private String choice;//选项 + + public Integer getQuestionnaireOptionId() { + return questionnaireOptionId; + } + + public void setQuestionnaireOptionId(Integer questionnaireOptionId) { + this.questionnaireOptionId = questionnaireOptionId; + } + + public String getChoice() { + return choice; + } + + public void setChoice(String choice) { + this.choice = choice; + } +} diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/vo/QuestionnaireRecordDTO.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/vo/QuestionnaireRecordDTO.java index d89bf30..6e297db 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/vo/QuestionnaireRecordDTO.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/vo/QuestionnaireRecordDTO.java @@ -11,26 +11,6 @@ public class QuestionnaireRecordDTO { private String name;//调查问卷名称 List list;//选项集合 - public class DetailsRecordDTO{ - private Integer questionnaireOptionId;//选项ID - private String choice;//选项 - - public Integer getQuestionnaireOptionId() { - return questionnaireOptionId; - } - - public void setQuestionnaireOptionId(Integer questionnaireOptionId) { - this.questionnaireOptionId = questionnaireOptionId; - } - - public String getChoice() { - return choice; - } - - public void setChoice(String choice) { - this.choice = choice; - } - } public String getPhone() { return phone;