Commit c6cfedce58ccc0ef3fd63a2201a568823c848e60
1 parent
a8c0c1eccc
Exists in
dev
#fix:新增调查问卷功能模块
Showing 28 changed files with 1048 additions and 2 deletions
- platform-biz-service/src/main/java/com/lyms/platform/permission/dao/master/QuestionnaireMapper.java
- platform-biz-service/src/main/java/com/lyms/platform/permission/dao/master/QuestionnaireOptionMapper.java
- platform-biz-service/src/main/java/com/lyms/platform/permission/dao/master/QuestionnaireRecordDetailsMapper.java
- platform-biz-service/src/main/java/com/lyms/platform/permission/dao/master/QuestionnaireRecordMapper.java
- platform-biz-service/src/main/java/com/lyms/platform/permission/model/QuestionnaireEntity.java
- platform-biz-service/src/main/java/com/lyms/platform/permission/model/QuestionnaireOptionEntity.java
- platform-biz-service/src/main/java/com/lyms/platform/permission/model/QuestionnaireQuery.java
- platform-biz-service/src/main/java/com/lyms/platform/permission/model/QuestionnaireRecordDetailsEntity.java
- platform-biz-service/src/main/java/com/lyms/platform/permission/model/QuestionnaireRecordEntity.java
- platform-biz-service/src/main/java/com/lyms/platform/permission/model/QuestionnaireRecordQuery.java
- platform-biz-service/src/main/java/com/lyms/platform/permission/service/QuestionnaireOptionService.java
- platform-biz-service/src/main/java/com/lyms/platform/permission/service/QuestionnaireRecordDetailsService.java
- platform-biz-service/src/main/java/com/lyms/platform/permission/service/QuestionnaireRecordService.java
- platform-biz-service/src/main/java/com/lyms/platform/permission/service/QuestionnaireService.java
- platform-biz-service/src/main/java/com/lyms/platform/permission/service/impl/FactorProjectServiceImpl.java
- platform-biz-service/src/main/java/com/lyms/platform/permission/service/impl/QuestionnaireOptionServiceImpl.java
- platform-biz-service/src/main/java/com/lyms/platform/permission/service/impl/QuestionnaireRecordDetailsServiceImpl.java
- platform-biz-service/src/main/java/com/lyms/platform/permission/service/impl/QuestionnaireRecordServiceImpl.java
- platform-biz-service/src/main/java/com/lyms/platform/permission/service/impl/QuestionnaireServiceImpl.java
- platform-biz-service/src/main/resources/mainOrm/master/QuestionnaireMapper.xml
- platform-biz-service/src/main/resources/mainOrm/master/QuestionnaireOptionMapper.xml
- platform-biz-service/src/main/resources/mainOrm/master/QuestionnaireRecordDetailsMapper.xml
- platform-biz-service/src/main/resources/mainOrm/master/QuestionnaireRecordMapper.xml
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/QuestionnaireController.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/QuestionnaireRecordController.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/QuestionnaireFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/QuestionnaireUserFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/vo/QuestionnaireRecordDTO.java
platform-biz-service/src/main/java/com/lyms/platform/permission/dao/master/QuestionnaireMapper.java
View file @
c6cfedc
| 1 | +package com.lyms.platform.permission.dao.master; | |
| 2 | + | |
| 3 | +import com.lyms.platform.permission.model.QuestionnaireEntity; | |
| 4 | +import com.lyms.platform.permission.model.QuestionnaireQuery; | |
| 5 | + | |
| 6 | +import java.util.List; | |
| 7 | + | |
| 8 | +public interface QuestionnaireMapper { | |
| 9 | + List<QuestionnaireEntity> getList( QuestionnaireQuery questionnaireQuery); | |
| 10 | + void update(QuestionnaireEntity factorProject); | |
| 11 | + int queryQuestionnaireCount(QuestionnaireQuery questionnaireQuery); | |
| 12 | + | |
| 13 | +} |
platform-biz-service/src/main/java/com/lyms/platform/permission/dao/master/QuestionnaireOptionMapper.java
View file @
c6cfedc
| 1 | +package com.lyms.platform.permission.dao.master; | |
| 2 | + | |
| 3 | +import com.lyms.platform.permission.model.QuestionnaireOptionEntity; | |
| 4 | +import org.apache.ibatis.annotations.Param; | |
| 5 | + | |
| 6 | +import java.util.List; | |
| 7 | + | |
| 8 | +public interface QuestionnaireOptionMapper { | |
| 9 | + List<QuestionnaireOptionEntity> getList(@Param("questionnaireId") Integer questionnaireId); | |
| 10 | + QuestionnaireOptionEntity getInfo(@Param("id")Integer id); | |
| 11 | +} |
platform-biz-service/src/main/java/com/lyms/platform/permission/dao/master/QuestionnaireRecordDetailsMapper.java
View file @
c6cfedc
| 1 | +package com.lyms.platform.permission.dao.master; | |
| 2 | + | |
| 3 | +import com.lyms.platform.permission.model.QuestionnaireRecordDetailsEntity; | |
| 4 | +import com.lyms.platform.permission.model.QuestionnaireRecordEntity; | |
| 5 | +import com.lyms.platform.permission.model.QuestionnaireRecordQuery; | |
| 6 | +import org.apache.ibatis.annotations.Param; | |
| 7 | + | |
| 8 | +import java.util.List; | |
| 9 | + | |
| 10 | +public interface QuestionnaireRecordDetailsMapper { | |
| 11 | + List<QuestionnaireRecordDetailsEntity> getList(@Param("id") Integer id); | |
| 12 | + void add(QuestionnaireRecordDetailsEntity questionnaireRecordEntity); | |
| 13 | +} |
platform-biz-service/src/main/java/com/lyms/platform/permission/dao/master/QuestionnaireRecordMapper.java
View file @
c6cfedc
| 1 | +package com.lyms.platform.permission.dao.master; | |
| 2 | + | |
| 3 | +import com.lyms.platform.permission.model.QuestionnaireQuery; | |
| 4 | +import com.lyms.platform.permission.model.QuestionnaireRecordEntity; | |
| 5 | +import com.lyms.platform.permission.model.QuestionnaireRecordQuery; | |
| 6 | + | |
| 7 | +import java.util.List; | |
| 8 | + | |
| 9 | +public interface QuestionnaireRecordMapper { | |
| 10 | + List<QuestionnaireRecordEntity> getList(QuestionnaireRecordQuery questionnaireQuery); | |
| 11 | + void add(QuestionnaireRecordEntity questionnaireRecordEntity); | |
| 12 | + int queryQuestionnaireRecordCount(QuestionnaireRecordQuery questionnaireQuery); | |
| 13 | + | |
| 14 | +} |
platform-biz-service/src/main/java/com/lyms/platform/permission/model/QuestionnaireEntity.java
View file @
c6cfedc
| 1 | +package com.lyms.platform.permission.model; | |
| 2 | + | |
| 3 | +import java.util.Date; | |
| 4 | + | |
| 5 | +public class QuestionnaireEntity { | |
| 6 | + private Integer id; | |
| 7 | + private String name;//调查问卷名称 | |
| 8 | + private String hospitalId;//医院ID | |
| 9 | + //调查问卷状态 1为正常 0为异常 | |
| 10 | + private Integer status; | |
| 11 | + private Date created; | |
| 12 | + | |
| 13 | + public Integer getId() { | |
| 14 | + return id; | |
| 15 | + } | |
| 16 | + | |
| 17 | + public void setId(Integer id) { | |
| 18 | + this.id = id; | |
| 19 | + } | |
| 20 | + | |
| 21 | + public String getName() { | |
| 22 | + return name; | |
| 23 | + } | |
| 24 | + | |
| 25 | + public void setName(String name) { | |
| 26 | + this.name = name; | |
| 27 | + } | |
| 28 | + | |
| 29 | + public String getHospitalId() { | |
| 30 | + return hospitalId; | |
| 31 | + } | |
| 32 | + | |
| 33 | + public void setHospitalId(String hospitalId) { | |
| 34 | + this.hospitalId = hospitalId; | |
| 35 | + } | |
| 36 | + | |
| 37 | + public Integer getStatus() { | |
| 38 | + return status; | |
| 39 | + } | |
| 40 | + | |
| 41 | + public void setStatus(Integer status) { | |
| 42 | + this.status = status; | |
| 43 | + } | |
| 44 | + | |
| 45 | + public Date getCreated() { | |
| 46 | + return created; | |
| 47 | + } | |
| 48 | + | |
| 49 | + public void setCreated(Date created) { | |
| 50 | + this.created = created; | |
| 51 | + } | |
| 52 | +} |
platform-biz-service/src/main/java/com/lyms/platform/permission/model/QuestionnaireOptionEntity.java
View file @
c6cfedc
| 1 | +package com.lyms.platform.permission.model; | |
| 2 | + | |
| 3 | +public class QuestionnaireOptionEntity { | |
| 4 | + private Integer id; | |
| 5 | + private Integer questionnaireId;//调查问卷ID | |
| 6 | + private String name;//选项名称 | |
| 7 | + private String point;//分值 | |
| 8 | + private String answer;//答案 | |
| 9 | + private String option;// 选项值 | |
| 10 | + | |
| 11 | + public Integer getId() { | |
| 12 | + return id; | |
| 13 | + } | |
| 14 | + | |
| 15 | + public void setId(Integer id) { | |
| 16 | + this.id = id; | |
| 17 | + } | |
| 18 | + | |
| 19 | + public Integer getQuestionnaireId() { | |
| 20 | + return questionnaireId; | |
| 21 | + } | |
| 22 | + | |
| 23 | + public void setQuestionnaireId(Integer questionnaireId) { | |
| 24 | + this.questionnaireId = questionnaireId; | |
| 25 | + } | |
| 26 | + | |
| 27 | + public String getName() { | |
| 28 | + return name; | |
| 29 | + } | |
| 30 | + | |
| 31 | + public void setName(String name) { | |
| 32 | + this.name = name; | |
| 33 | + } | |
| 34 | + | |
| 35 | + public String getPoint() { | |
| 36 | + return point; | |
| 37 | + } | |
| 38 | + | |
| 39 | + public void setPoint(String point) { | |
| 40 | + this.point = point; | |
| 41 | + } | |
| 42 | + | |
| 43 | + public String getAnswer() { | |
| 44 | + return answer; | |
| 45 | + } | |
| 46 | + | |
| 47 | + public void setAnswer(String answer) { | |
| 48 | + this.answer = answer; | |
| 49 | + } | |
| 50 | + | |
| 51 | + public String getOption() { | |
| 52 | + return option; | |
| 53 | + } | |
| 54 | + | |
| 55 | + public void setOption(String option) { | |
| 56 | + this.option = option; | |
| 57 | + } | |
| 58 | +} |
platform-biz-service/src/main/java/com/lyms/platform/permission/model/QuestionnaireQuery.java
View file @
c6cfedc
| 1 | +package com.lyms.platform.permission.model; | |
| 2 | + | |
| 3 | +import com.lyms.platform.common.dao.BaseQuery; | |
| 4 | + | |
| 5 | +public class QuestionnaireQuery extends BaseQuery { | |
| 6 | + //调查问卷状态 1为正常 0为异常 | |
| 7 | + private Integer status; | |
| 8 | + | |
| 9 | + | |
| 10 | + public Integer getStatus() { | |
| 11 | + return status; | |
| 12 | + } | |
| 13 | + | |
| 14 | + public void setStatus(Integer status) { | |
| 15 | + this.status = status; | |
| 16 | + } | |
| 17 | +} |
platform-biz-service/src/main/java/com/lyms/platform/permission/model/QuestionnaireRecordDetailsEntity.java
View file @
c6cfedc
| 1 | +package com.lyms.platform.permission.model; | |
| 2 | + | |
| 3 | + | |
| 4 | +public class QuestionnaireRecordDetailsEntity { | |
| 5 | + private Integer id; | |
| 6 | + private String name;//选项名称 | |
| 7 | + private String choice;//用户选项 | |
| 8 | + private Integer questionnaireRecordId;//选项ID | |
| 9 | + private String point;//分值 | |
| 10 | + private String answer;//答案 | |
| 11 | + private String option;//选项值 | |
| 12 | + | |
| 13 | + public Integer getId() { | |
| 14 | + return id; | |
| 15 | + } | |
| 16 | + | |
| 17 | + public void setId(Integer id) { | |
| 18 | + this.id = id; | |
| 19 | + } | |
| 20 | + | |
| 21 | + public String getName() { | |
| 22 | + return name; | |
| 23 | + } | |
| 24 | + | |
| 25 | + public void setName(String name) { | |
| 26 | + this.name = name; | |
| 27 | + } | |
| 28 | + | |
| 29 | + | |
| 30 | + public String getPoint() { | |
| 31 | + return point; | |
| 32 | + } | |
| 33 | + | |
| 34 | + public void setPoint(String point) { | |
| 35 | + this.point = point; | |
| 36 | + } | |
| 37 | + | |
| 38 | + public String getChoice() { | |
| 39 | + return choice; | |
| 40 | + } | |
| 41 | + | |
| 42 | + public void setChoice(String choice) { | |
| 43 | + this.choice = choice; | |
| 44 | + } | |
| 45 | + | |
| 46 | + public Integer getQuestionnaireRecordId() { | |
| 47 | + return questionnaireRecordId; | |
| 48 | + } | |
| 49 | + | |
| 50 | + public void setQuestionnaireRecordId(Integer questionnaireRecordId) { | |
| 51 | + this.questionnaireRecordId = questionnaireRecordId; | |
| 52 | + } | |
| 53 | + | |
| 54 | + public String getAnswer() { | |
| 55 | + return answer; | |
| 56 | + } | |
| 57 | + | |
| 58 | + public void setAnswer(String answer) { | |
| 59 | + this.answer = answer; | |
| 60 | + } | |
| 61 | + | |
| 62 | + public String getOption() { | |
| 63 | + return option; | |
| 64 | + } | |
| 65 | + | |
| 66 | + public void setOption(String option) { | |
| 67 | + this.option = option; | |
| 68 | + } | |
| 69 | +} |
platform-biz-service/src/main/java/com/lyms/platform/permission/model/QuestionnaireRecordEntity.java
View file @
c6cfedc
| 1 | +package com.lyms.platform.permission.model; | |
| 2 | + | |
| 3 | +import java.util.Date; | |
| 4 | + | |
| 5 | +public class QuestionnaireRecordEntity { | |
| 6 | + private Integer id; | |
| 7 | + private String phone;//手机号 | |
| 8 | + private String username;//用户名称 | |
| 9 | + private String name;//调查问卷名称 | |
| 10 | + private String pId;//用户Pid | |
| 11 | + private Integer questionnaireId;//调查问卷ID | |
| 12 | + private String point;//总得分 | |
| 13 | + private Date created; | |
| 14 | + | |
| 15 | + public Integer getId() { | |
| 16 | + return id; | |
| 17 | + } | |
| 18 | + | |
| 19 | + public void setId(Integer id) { | |
| 20 | + this.id = id; | |
| 21 | + } | |
| 22 | + | |
| 23 | + public String getName() { | |
| 24 | + return name; | |
| 25 | + } | |
| 26 | + | |
| 27 | + public void setName(String name) { | |
| 28 | + this.name = name; | |
| 29 | + } | |
| 30 | + | |
| 31 | + public String getpId() { | |
| 32 | + return pId; | |
| 33 | + } | |
| 34 | + | |
| 35 | + public void setpId(String pId) { | |
| 36 | + this.pId = pId; | |
| 37 | + } | |
| 38 | + | |
| 39 | + public Integer getQuestionnaireId() { | |
| 40 | + return questionnaireId; | |
| 41 | + } | |
| 42 | + | |
| 43 | + public void setQuestionnaireId(Integer questionnaireId) { | |
| 44 | + this.questionnaireId = questionnaireId; | |
| 45 | + } | |
| 46 | + | |
| 47 | + public String getPoint() { | |
| 48 | + return point; | |
| 49 | + } | |
| 50 | + | |
| 51 | + public void setPoint(String point) { | |
| 52 | + this.point = point; | |
| 53 | + } | |
| 54 | + | |
| 55 | + public String getPhone() { | |
| 56 | + return phone; | |
| 57 | + } | |
| 58 | + | |
| 59 | + public void setPhone(String phone) { | |
| 60 | + this.phone = phone; | |
| 61 | + } | |
| 62 | + | |
| 63 | + public String getUsername() { | |
| 64 | + return username; | |
| 65 | + } | |
| 66 | + | |
| 67 | + public void setUsername(String username) { | |
| 68 | + this.username = username; | |
| 69 | + } | |
| 70 | + | |
| 71 | + public Date getCreated() { | |
| 72 | + return created; | |
| 73 | + } | |
| 74 | + | |
| 75 | + public void setCreated(Date created) { | |
| 76 | + this.created = created; | |
| 77 | + } | |
| 78 | +} |
platform-biz-service/src/main/java/com/lyms/platform/permission/model/QuestionnaireRecordQuery.java
View file @
c6cfedc
| 1 | +package com.lyms.platform.permission.model; | |
| 2 | + | |
| 3 | +import com.lyms.platform.common.dao.BaseQuery; | |
| 4 | + | |
| 5 | +public class QuestionnaireRecordQuery extends BaseQuery { | |
| 6 | + private Integer questionnaireId; | |
| 7 | + private String username; | |
| 8 | + private String pId; | |
| 9 | + | |
| 10 | + public Integer getQuestionnaireId() { | |
| 11 | + return questionnaireId; | |
| 12 | + } | |
| 13 | + | |
| 14 | + public void setQuestionnaireId(Integer questionnaireId) { | |
| 15 | + this.questionnaireId = questionnaireId; | |
| 16 | + } | |
| 17 | + | |
| 18 | + public String getUsername() { | |
| 19 | + return username; | |
| 20 | + } | |
| 21 | + | |
| 22 | + public void setUsername(String username) { | |
| 23 | + this.username = username; | |
| 24 | + } | |
| 25 | + | |
| 26 | + public String getpId() { | |
| 27 | + return pId; | |
| 28 | + } | |
| 29 | + | |
| 30 | + public void setpId(String pId) { | |
| 31 | + this.pId = pId; | |
| 32 | + } | |
| 33 | +} |
platform-biz-service/src/main/java/com/lyms/platform/permission/service/QuestionnaireOptionService.java
View file @
c6cfedc
| 1 | +package com.lyms.platform.permission.service; | |
| 2 | + | |
| 3 | +import com.lyms.platform.permission.model.QuestionnaireOptionEntity; | |
| 4 | + | |
| 5 | +import java.util.List; | |
| 6 | + | |
| 7 | +public interface QuestionnaireOptionService { | |
| 8 | + public List<QuestionnaireOptionEntity> getList(Integer questionnaireId); | |
| 9 | + | |
| 10 | + QuestionnaireOptionEntity getInfo(Integer id); | |
| 11 | +} |
platform-biz-service/src/main/java/com/lyms/platform/permission/service/QuestionnaireRecordDetailsService.java
View file @
c6cfedc
| 1 | +package com.lyms.platform.permission.service; | |
| 2 | + | |
| 3 | +import com.lyms.platform.permission.model.QuestionnaireRecordDetailsEntity; | |
| 4 | +import com.lyms.platform.permission.model.QuestionnaireRecordQuery; | |
| 5 | + | |
| 6 | +import java.util.List; | |
| 7 | + | |
| 8 | +public interface QuestionnaireRecordDetailsService { | |
| 9 | + List<QuestionnaireRecordDetailsEntity> getList(Integer id); | |
| 10 | + void add(QuestionnaireRecordDetailsEntity questionnaireRecordEntity); | |
| 11 | +} |
platform-biz-service/src/main/java/com/lyms/platform/permission/service/QuestionnaireRecordService.java
View file @
c6cfedc
| 1 | +package com.lyms.platform.permission.service; | |
| 2 | + | |
| 3 | +import com.lyms.platform.permission.model.QuestionnaireRecordEntity; | |
| 4 | +import com.lyms.platform.permission.model.QuestionnaireRecordQuery; | |
| 5 | + | |
| 6 | +import java.util.List; | |
| 7 | + | |
| 8 | +public interface QuestionnaireRecordService { | |
| 9 | + List<QuestionnaireRecordEntity> getList(QuestionnaireRecordQuery questionnaireQuery); | |
| 10 | + void add(QuestionnaireRecordEntity questionnaireRecordEntity); | |
| 11 | +} |
platform-biz-service/src/main/java/com/lyms/platform/permission/service/QuestionnaireService.java
View file @
c6cfedc
| 1 | +package com.lyms.platform.permission.service; | |
| 2 | + | |
| 3 | +import com.lyms.platform.permission.model.QuestionnaireEntity; | |
| 4 | +import com.lyms.platform.permission.model.QuestionnaireQuery; | |
| 5 | + | |
| 6 | +import java.util.List; | |
| 7 | + | |
| 8 | +public interface QuestionnaireService { | |
| 9 | + List<QuestionnaireEntity> getList(QuestionnaireQuery questionnaireQuery); | |
| 10 | + void update(QuestionnaireEntity factorProject); | |
| 11 | + int queryQuestionnaireCount(QuestionnaireQuery questionnaireQuery); | |
| 12 | + | |
| 13 | +} |
platform-biz-service/src/main/java/com/lyms/platform/permission/service/impl/FactorProjectServiceImpl.java
View file @
c6cfedc
| 1 | 1 | package com.lyms.platform.permission.service.impl; |
| 2 | 2 | |
| 3 | 3 | |
| 4 | -import com.lyms.platform.common.utils.StringUtils; | |
| 5 | 4 | import com.lyms.platform.permission.dao.master.FactorProjectMapper; |
| 6 | 5 | import com.lyms.platform.permission.model.*; |
| 7 | -import com.lyms.platform.permission.service.CheckItemService; | |
| 8 | 6 | import com.lyms.platform.permission.service.FactorProjectService; |
| 9 | 7 | import com.lyms.platform.permission.service.ProjectWayService; |
| 10 | 8 | import org.apache.commons.collections.CollectionUtils; |
platform-biz-service/src/main/java/com/lyms/platform/permission/service/impl/QuestionnaireOptionServiceImpl.java
View file @
c6cfedc
| 1 | +package com.lyms.platform.permission.service.impl; | |
| 2 | + | |
| 3 | +import com.lyms.platform.permission.dao.master.QuestionnaireOptionMapper; | |
| 4 | +import com.lyms.platform.permission.model.QuestionnaireOptionEntity; | |
| 5 | +import com.lyms.platform.permission.service.QuestionnaireOptionService; | |
| 6 | +import org.springframework.beans.factory.annotation.Autowired; | |
| 7 | +import org.springframework.stereotype.Service; | |
| 8 | + | |
| 9 | +import java.util.List; | |
| 10 | +@Service("questionnaireOptionService") | |
| 11 | +public class QuestionnaireOptionServiceImpl implements QuestionnaireOptionService { | |
| 12 | + @Autowired | |
| 13 | + private QuestionnaireOptionMapper questionnaireOptionMapper; | |
| 14 | + | |
| 15 | + @Override | |
| 16 | + public List<QuestionnaireOptionEntity> getList(Integer questionnaireId) { | |
| 17 | + return questionnaireOptionMapper.getList(questionnaireId); | |
| 18 | + } | |
| 19 | + | |
| 20 | + @Override | |
| 21 | + public QuestionnaireOptionEntity getInfo(Integer id) { | |
| 22 | + return questionnaireOptionMapper.getInfo(id); | |
| 23 | + } | |
| 24 | +} |
platform-biz-service/src/main/java/com/lyms/platform/permission/service/impl/QuestionnaireRecordDetailsServiceImpl.java
View file @
c6cfedc
| 1 | +package com.lyms.platform.permission.service.impl; | |
| 2 | + | |
| 3 | +import com.lyms.platform.permission.dao.master.QuestionnaireRecordDetailsMapper; | |
| 4 | +import com.lyms.platform.permission.model.QuestionnaireRecordDetailsEntity; | |
| 5 | +import com.lyms.platform.permission.service.QuestionnaireRecordDetailsService; | |
| 6 | +import org.springframework.beans.factory.annotation.Autowired; | |
| 7 | +import org.springframework.stereotype.Service; | |
| 8 | + | |
| 9 | +import java.util.List; | |
| 10 | +@Service("questionnaireRecordDetailsService") | |
| 11 | +public class QuestionnaireRecordDetailsServiceImpl implements QuestionnaireRecordDetailsService { | |
| 12 | + @Autowired | |
| 13 | + private QuestionnaireRecordDetailsMapper questionnaireRecordDetailsMapper; | |
| 14 | + | |
| 15 | + @Override | |
| 16 | + public List<QuestionnaireRecordDetailsEntity> getList(Integer id) { | |
| 17 | + return questionnaireRecordDetailsMapper.getList(id); | |
| 18 | + } | |
| 19 | + | |
| 20 | + @Override | |
| 21 | + public void add(QuestionnaireRecordDetailsEntity questionnaireRecordEntity) { | |
| 22 | + questionnaireRecordDetailsMapper.add(questionnaireRecordEntity); | |
| 23 | + } | |
| 24 | +} |
platform-biz-service/src/main/java/com/lyms/platform/permission/service/impl/QuestionnaireRecordServiceImpl.java
View file @
c6cfedc
| 1 | +package com.lyms.platform.permission.service.impl; | |
| 2 | + | |
| 3 | +import com.lyms.platform.common.utils.StringUtils; | |
| 4 | +import com.lyms.platform.permission.dao.master.QuestionnaireRecordMapper; | |
| 5 | +import com.lyms.platform.permission.model.QuestionnaireRecordEntity; | |
| 6 | +import com.lyms.platform.permission.model.QuestionnaireRecordQuery; | |
| 7 | +import com.lyms.platform.permission.service.QuestionnaireRecordService; | |
| 8 | +import org.springframework.beans.factory.annotation.Autowired; | |
| 9 | +import org.springframework.stereotype.Service; | |
| 10 | +import java.util.List; | |
| 11 | +@Service("questionnaireRecordService") | |
| 12 | +public class QuestionnaireRecordServiceImpl implements QuestionnaireRecordService { | |
| 13 | + @Autowired | |
| 14 | + private QuestionnaireRecordMapper questionnaireRecordMapper; | |
| 15 | + | |
| 16 | + @Override | |
| 17 | + public List<QuestionnaireRecordEntity> getList(QuestionnaireRecordQuery questionnaireQuery) { | |
| 18 | + if (StringUtils.isNotEmpty(questionnaireQuery.getNeed())){ | |
| 19 | + questionnaireQuery.mysqlBuild(questionnaireRecordMapper.queryQuestionnaireRecordCount(questionnaireQuery)); | |
| 20 | + } | |
| 21 | + return questionnaireRecordMapper.getList(questionnaireQuery); | |
| 22 | + } | |
| 23 | + | |
| 24 | + @Override | |
| 25 | + public void add(QuestionnaireRecordEntity questionnaireRecordEntity) { | |
| 26 | + questionnaireRecordMapper.add(questionnaireRecordEntity); | |
| 27 | + } | |
| 28 | +} |
platform-biz-service/src/main/java/com/lyms/platform/permission/service/impl/QuestionnaireServiceImpl.java
View file @
c6cfedc
| 1 | +package com.lyms.platform.permission.service.impl; | |
| 2 | + | |
| 3 | +import com.lyms.platform.permission.dao.master.QuestionnaireMapper; | |
| 4 | +import com.lyms.platform.permission.model.QuestionnaireEntity; | |
| 5 | +import com.lyms.platform.permission.model.QuestionnaireQuery; | |
| 6 | +import com.lyms.platform.permission.service.QuestionnaireService; | |
| 7 | +import org.springframework.beans.factory.annotation.Autowired; | |
| 8 | +import org.springframework.stereotype.Service; | |
| 9 | + | |
| 10 | +import java.util.List; | |
| 11 | +@Service("questionnaireService") | |
| 12 | +public class QuestionnaireServiceImpl implements QuestionnaireService { | |
| 13 | + @Autowired | |
| 14 | + private QuestionnaireMapper questionnaireMapper; | |
| 15 | + @Override | |
| 16 | + public List<QuestionnaireEntity> getList(QuestionnaireQuery questionnaireQuery) { | |
| 17 | + if (questionnaireQuery.getNeed() != null) { | |
| 18 | + questionnaireQuery.mysqlBuild(questionnaireMapper.queryQuestionnaireCount(questionnaireQuery)); | |
| 19 | + } | |
| 20 | + return questionnaireMapper.getList(questionnaireQuery); | |
| 21 | + } | |
| 22 | + | |
| 23 | + @Override | |
| 24 | + public void update(QuestionnaireEntity factorProject) { | |
| 25 | + questionnaireMapper.update(factorProject); | |
| 26 | + } | |
| 27 | + | |
| 28 | + @Override | |
| 29 | + public int queryQuestionnaireCount(QuestionnaireQuery questionnaireQuery) { | |
| 30 | + return questionnaireMapper.queryQuestionnaireCount(questionnaireQuery); | |
| 31 | + } | |
| 32 | +} |
platform-biz-service/src/main/resources/mainOrm/master/QuestionnaireMapper.xml
View file @
c6cfedc
| 1 | +<?xml version="1.0" encoding="UTF-8" ?> | |
| 2 | +<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" > | |
| 3 | +<mapper namespace="com.lyms.platform.permission.dao.master.QuestionnaireMapper"> | |
| 4 | + | |
| 5 | + <resultMap id="QuestionnaireMap" type="com.lyms.platform.permission.model.QuestionnaireEntity"> | |
| 6 | + <id column="id" property="id" jdbcType="INTEGER"/> | |
| 7 | + <result column="name" property="name" jdbcType="VARCHAR"/> | |
| 8 | + <result column="hospital_id" property="hospitalId" jdbcType="VARCHAR"/> | |
| 9 | + <result column="status" property="status" jdbcType="INTEGER"></result> | |
| 10 | + <result column="created" property="created" jdbcType="TIMESTAMP"/> | |
| 11 | + </resultMap> | |
| 12 | + <sql id="orderAndLimit"> | |
| 13 | + <if test="sort != null and sort != '' "> | |
| 14 | + order by ${sort} | |
| 15 | + <if test="need != null"> | |
| 16 | + limit #{offset, jdbcType=INTEGER} , #{limit, jdbcType=INTEGER} | |
| 17 | + </if> | |
| 18 | + </if> | |
| 19 | + </sql> | |
| 20 | + <select id="getList" resultMap="QuestionnaireMap" | |
| 21 | + parameterType="com.lyms.platform.permission.model.QuestionnaireQuery"> | |
| 22 | + SELECT id, | |
| 23 | + name, | |
| 24 | + status,hospital_id,created | |
| 25 | + FROM questionnaire | |
| 26 | + where | |
| 27 | + hospital_id = '2100002419' | |
| 28 | + <if test="status!=null"> | |
| 29 | + and status=#{status,jdbcType=INTEGER} | |
| 30 | + </if> | |
| 31 | + <include refid="orderAndLimit"/> | |
| 32 | + </select> | |
| 33 | + | |
| 34 | + <update id="update" parameterType="com.lyms.platform.permission.model.QuestionnaireEntity"> | |
| 35 | + update questionnaire | |
| 36 | + <set> | |
| 37 | + <if test="name != null and name != ''"> | |
| 38 | + name = #{name,jdbcType=VARCHAR}, | |
| 39 | + </if> | |
| 40 | + | |
| 41 | + <if test="status != null"> | |
| 42 | + status = #{status,jdbcType=INTEGER}, | |
| 43 | + </if> | |
| 44 | + </set> | |
| 45 | + where id = #{id,jdbcType=INTEGER} | |
| 46 | + </update> | |
| 47 | + | |
| 48 | + <select id="queryQuestionnaireCount" resultType="int" | |
| 49 | + parameterType="com.lyms.platform.permission.model.QuestionnaireQuery"> | |
| 50 | + SELECT count(id) from questionnaire where | |
| 51 | + hospital_id = '2100002419' | |
| 52 | + <if test="status!=null"> | |
| 53 | + and status=#{status,jdbcType=INTEGER} | |
| 54 | + </if> | |
| 55 | + </select> | |
| 56 | + | |
| 57 | +</mapper> |
platform-biz-service/src/main/resources/mainOrm/master/QuestionnaireOptionMapper.xml
View file @
c6cfedc
| 1 | +<?xml version="1.0" encoding="UTF-8" ?> | |
| 2 | +<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" > | |
| 3 | +<mapper namespace="com.lyms.platform.permission.dao.master.QuestionnaireOptionMapper"> | |
| 4 | + | |
| 5 | + <resultMap id="QuestionnaireOptionMap" type="com.lyms.platform.permission.model.QuestionnaireOptionEntity"> | |
| 6 | + <id column="id" property="id" jdbcType="INTEGER"/> | |
| 7 | + <result column="questionnaire_id" property="questionnaireId" jdbcType="INTEGER"/> | |
| 8 | + <result column="name" property="name" jdbcType="VARCHAR"/> | |
| 9 | + <result column="point" property="point" jdbcType="VARCHAR"/> | |
| 10 | + <result column="answer" property="answer" jdbcType="VARCHAR"/> | |
| 11 | + <result column="option" property="option" jdbcType="VARCHAR"/> | |
| 12 | + </resultMap> | |
| 13 | + | |
| 14 | + <select id="getList" resultMap="QuestionnaireOptionMap" | |
| 15 | + parameterType="java.lang.Integer"> | |
| 16 | + SELECT id, | |
| 17 | + name, | |
| 18 | + point,answer,`option` | |
| 19 | + FROM questionnaire_option | |
| 20 | + where | |
| 21 | + questionnaire_id=#{questionnaireId} | |
| 22 | + </select> | |
| 23 | + | |
| 24 | + <select id="getInfo" resultMap="QuestionnaireOptionMap" | |
| 25 | + parameterType="java.lang.Integer"> | |
| 26 | + SELECT id, | |
| 27 | + name, | |
| 28 | + point,answer,`option` | |
| 29 | + FROM questionnaire_option | |
| 30 | + where | |
| 31 | + id=#{id} | |
| 32 | + </select> | |
| 33 | +</mapper> |
platform-biz-service/src/main/resources/mainOrm/master/QuestionnaireRecordDetailsMapper.xml
View file @
c6cfedc
| 1 | +<?xml version="1.0" encoding="UTF-8" ?> | |
| 2 | +<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" > | |
| 3 | +<mapper namespace="com.lyms.platform.permission.dao.master.QuestionnaireRecordDetailsMapper"> | |
| 4 | + | |
| 5 | + <resultMap id="QuestionnaireMap" type="com.lyms.platform.permission.model.QuestionnaireRecordDetailsEntity"> | |
| 6 | + <id column="id" property="id" jdbcType="INTEGER"/> | |
| 7 | + <result column="choice" property="choice" jdbcType="VARCHAR"/> | |
| 8 | + <result column="answer" property="answer" jdbcType="VARCHAR"/> | |
| 9 | + <result column="name" property="name" jdbcType="VARCHAR"/> | |
| 10 | + <result column="questionnaire_record_id" property="questionnaireRecordId" jdbcType="INTEGER"/> | |
| 11 | + <result column="point" property="point" jdbcType="VARCHAR"/> | |
| 12 | + <result column="option" property="option" jdbcType="VARCHAR"/> | |
| 13 | + </resultMap> | |
| 14 | + <sql id="orderAndLimit"> | |
| 15 | + <if test="sort != null and sort != '' "> | |
| 16 | + order by ${sort} | |
| 17 | + <if test="need != null"> | |
| 18 | + limit #{offset, jdbcType=INTEGER} , #{limit, jdbcType=INTEGER} | |
| 19 | + </if> | |
| 20 | + </if> | |
| 21 | + </sql> | |
| 22 | + <select id="getList" resultMap="QuestionnaireMap" | |
| 23 | + parameterType="java.lang.Integer"> | |
| 24 | + SELECT | |
| 25 | + id,choice,answer, | |
| 26 | + name, | |
| 27 | + questionnaire_record_id,point,`option` | |
| 28 | + FROM questionnaire_record_details | |
| 29 | + where | |
| 30 | + questionnaire_record_id=#{id} | |
| 31 | + </select> | |
| 32 | + | |
| 33 | + <insert id="add" parameterType="com.lyms.platform.permission.model.QuestionnaireRecordDetailsEntity"> | |
| 34 | + INSERT INTO questionnaire_record_details(choice,answer,name,questionnaire_record_id,point,`option`) | |
| 35 | + VALUES (#{choice},#{answer},#{name},#{questionnaireRecordId},#{point},#{option}) | |
| 36 | + </insert> | |
| 37 | + | |
| 38 | +</mapper> |
platform-biz-service/src/main/resources/mainOrm/master/QuestionnaireRecordMapper.xml
View file @
c6cfedc
| 1 | +<?xml version="1.0" encoding="UTF-8" ?> | |
| 2 | +<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" > | |
| 3 | +<mapper namespace="com.lyms.platform.permission.dao.master.QuestionnaireRecordMapper"> | |
| 4 | + | |
| 5 | + <resultMap id="QuestionnaireMap" type="com.lyms.platform.permission.model.QuestionnaireRecordEntity"> | |
| 6 | + <id column="id" property="id" jdbcType="INTEGER"/> | |
| 7 | + <result column="username" property="username" jdbcType="VARCHAR"/> | |
| 8 | + <result column="phone" property="phone" jdbcType="VARCHAR"/> | |
| 9 | + <result column="name" property="name" jdbcType="VARCHAR"/> | |
| 10 | + <result column="pId" property="pId" jdbcType="VARCHAR"/> | |
| 11 | + <result column="questionnaire_id" property="questionnaireId" jdbcType="INTEGER"/> | |
| 12 | + <result column="point" property="point" jdbcType="VARCHAR"></result> | |
| 13 | + <result column="created" property="created" jdbcType="TIMESTAMP"/> | |
| 14 | + </resultMap> | |
| 15 | + <sql id="orderAndLimit"> | |
| 16 | + <if test="sort != null and sort != '' "> | |
| 17 | + order by ${sort} | |
| 18 | + <if test="need != null"> | |
| 19 | + limit #{offset, jdbcType=INTEGER} , #{limit, jdbcType=INTEGER} | |
| 20 | + </if> | |
| 21 | + </if> | |
| 22 | + </sql> | |
| 23 | + <select id="getList" resultMap="QuestionnaireMap" | |
| 24 | + parameterType="com.lyms.platform.permission.model.QuestionnaireRecordQuery"> | |
| 25 | + SELECT id,phone,username, | |
| 26 | + name, | |
| 27 | + pId,questionnaire_id,point,created | |
| 28 | + FROM questionnaire_record | |
| 29 | + where | |
| 30 | + 1=1 | |
| 31 | + <if test="questionnaireId!=null"> | |
| 32 | + and questionnaire_id=#{questionnaireId,jdbcType=INTEGER} | |
| 33 | + </if> | |
| 34 | + <if test="username!=null"> | |
| 35 | + and username=#{username,jdbcType=VARCHAR} | |
| 36 | + </if> | |
| 37 | + <if test="pId!=null"> | |
| 38 | + and pId=#{pId,jdbcType=VARCHAR} | |
| 39 | + </if> | |
| 40 | + <include refid="orderAndLimit"/> | |
| 41 | + </select> | |
| 42 | + | |
| 43 | + <insert id="add" parameterType="com.lyms.platform.permission.model.QuestionnaireRecordEntity" useGeneratedKeys="true" keyProperty="id"> | |
| 44 | + INSERT INTO questionnaire_record(phone,username,name,pId,questionnaire_id,point,created) | |
| 45 | + VALUES (#{phone},#{username},#{name},#{pId},#{questionnaireId},#{point},#{created}) | |
| 46 | + </insert> | |
| 47 | + | |
| 48 | + <select id="queryQuestionnaireCount" resultType="int" | |
| 49 | + parameterType="com.lyms.platform.permission.model.QuestionnaireRecordQuery"> | |
| 50 | + SELECT count(id) from questionnaire_record | |
| 51 | + where | |
| 52 | + 1=1 | |
| 53 | + <if test="questionnaireId!=null"> | |
| 54 | + and questionnaire_id=#{questionnaireId,jdbcType=INTEGER} | |
| 55 | + </if> | |
| 56 | + <if test="username!=null"> | |
| 57 | + and username=#{username,jdbcType=VARCHAR} | |
| 58 | + </if> | |
| 59 | + </select> | |
| 60 | + | |
| 61 | +</mapper> |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/QuestionnaireController.java
View file @
c6cfedc
| 1 | +package com.lyms.platform.operate.web.controller; | |
| 2 | + | |
| 3 | +import com.lyms.platform.common.utils.ResultUtils; | |
| 4 | +import com.lyms.platform.operate.web.facade.QuestionnaireFacade; | |
| 5 | +import com.lyms.platform.permission.model.QuestionnaireEntity; | |
| 6 | +import com.lyms.platform.permission.model.QuestionnaireOptionEntity; | |
| 7 | +import com.lyms.platform.permission.model.QuestionnaireQuery; | |
| 8 | +import org.springframework.beans.factory.annotation.Autowired; | |
| 9 | +import org.springframework.stereotype.Controller; | |
| 10 | +import org.springframework.web.bind.annotation.*; | |
| 11 | + | |
| 12 | +import javax.servlet.http.HttpServletResponse; | |
| 13 | +import java.util.List; | |
| 14 | + | |
| 15 | +/** | |
| 16 | + * 大同调查问卷 | |
| 17 | + */ | |
| 18 | +@Controller | |
| 19 | +public class QuestionnaireController { | |
| 20 | + @Autowired | |
| 21 | + private QuestionnaireFacade questionnaireFacade; | |
| 22 | + | |
| 23 | + /** | |
| 24 | + * 获取调查问卷列表 | |
| 25 | + * @param page | |
| 26 | + * @param limit | |
| 27 | + * @param status 1为正常启用 0为禁用 | |
| 28 | + * @return | |
| 29 | + */ | |
| 30 | + | |
| 31 | + @RequestMapping(method = RequestMethod.GET, value = "/questionnaire/getList") | |
| 32 | + public void getList(HttpServletResponse response, @RequestParam(required = true) Integer page, | |
| 33 | + @RequestParam(required = true) Integer limit, | |
| 34 | + @RequestParam(required = false) Integer status ){ | |
| 35 | + QuestionnaireQuery questionnaireQuery=new QuestionnaireQuery(); | |
| 36 | + if (status!=null){ | |
| 37 | + questionnaireQuery.setStatus(status); | |
| 38 | + } | |
| 39 | + questionnaireQuery.setNeed("true"); | |
| 40 | + questionnaireQuery.setSort("id"); | |
| 41 | + questionnaireQuery.setLimit(limit); | |
| 42 | + questionnaireQuery.setPage(page); | |
| 43 | + List<QuestionnaireEntity> list= questionnaireFacade.getList(questionnaireQuery); | |
| 44 | + ResultUtils.buildSuccessResultAndWrite(response,list); | |
| 45 | + // return new BaseListResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功").setPageInfo(questionnaireQuery.getPageInfo()).setData(list); | |
| 46 | + } | |
| 47 | + | |
| 48 | + /** | |
| 49 | + * 根据调查文件ID查询调查问卷详情 | |
| 50 | + * @param id | |
| 51 | + * @return | |
| 52 | + */ | |
| 53 | + @RequestMapping(method = RequestMethod.GET, value = "/questionnaire/getInfo") | |
| 54 | + public void getInfo(HttpServletResponse response,@RequestParam(required = true) Integer id){ | |
| 55 | + List<QuestionnaireOptionEntity> list=questionnaireFacade.getListById(id); | |
| 56 | + /* BaseResponse baseResponse= new BaseResponse(); | |
| 57 | + baseResponse.setErrormsg("成功"); | |
| 58 | + baseResponse.setErrorcode(ErrorCodeConstants.SUCCESS); | |
| 59 | + baseResponse.setObject(list);*/ | |
| 60 | + ResultUtils.buildSuccessResultAndWrite(response,list); | |
| 61 | + // return baseResponse; | |
| 62 | + } | |
| 63 | + | |
| 64 | + @RequestMapping(method = RequestMethod.POST, value = "/questionnaire/update") | |
| 65 | + public void update(HttpServletResponse response,@RequestBody QuestionnaireEntity questionnaireEntity){ | |
| 66 | + if (questionnaireEntity.getId()==null){ | |
| 67 | + ResultUtils.buildParameterErrorResultAndWrite(response,"调查文件ID不能为空"); | |
| 68 | + } | |
| 69 | + questionnaireFacade.update(questionnaireEntity); | |
| 70 | + ResultUtils.buildSuccessResultAndWrite(response); | |
| 71 | + } | |
| 72 | +} |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/QuestionnaireRecordController.java
View file @
c6cfedc
| 1 | +package com.lyms.platform.operate.web.controller; | |
| 2 | + | |
| 3 | +import com.lyms.platform.common.utils.ResultUtils; | |
| 4 | +import com.lyms.platform.common.utils.StringUtils; | |
| 5 | +import com.lyms.platform.operate.web.facade.QuestionnaireUserFacade; | |
| 6 | +import com.lyms.platform.operate.web.vo.QuestionnaireRecordDTO; | |
| 7 | +import com.lyms.platform.permission.model.*; | |
| 8 | +import org.springframework.beans.factory.annotation.Autowired; | |
| 9 | +import org.springframework.stereotype.Controller; | |
| 10 | +import org.springframework.web.bind.annotation.*; | |
| 11 | + | |
| 12 | +import javax.servlet.http.HttpServletResponse; | |
| 13 | +import java.util.List; | |
| 14 | + | |
| 15 | +/** | |
| 16 | + * 大同用户调查问卷记录 | |
| 17 | + */ | |
| 18 | +@Controller | |
| 19 | +public class QuestionnaireRecordController { | |
| 20 | + @Autowired | |
| 21 | + private QuestionnaireUserFacade questionnaireUserFacade; | |
| 22 | + | |
| 23 | + /** | |
| 24 | + * 获取调查问卷列表 | |
| 25 | + * @param page | |
| 26 | + * @param limit | |
| 27 | + * @return | |
| 28 | + */ | |
| 29 | + | |
| 30 | + @RequestMapping(method = RequestMethod.GET, value = "/questionnaireRecord/getList") | |
| 31 | + public void getList(HttpServletResponse response, @RequestParam(required = true) Integer page, | |
| 32 | + @RequestParam(required = true) Integer limit, | |
| 33 | + @RequestParam(required = false) Integer questionnaireId, | |
| 34 | + @RequestParam(required = false) String username, | |
| 35 | + @RequestParam(required = false) String patientId){ | |
| 36 | + QuestionnaireRecordQuery questionnaireQuery=new QuestionnaireRecordQuery(); | |
| 37 | + if (questionnaireId!=null){ | |
| 38 | + questionnaireQuery.setQuestionnaireId(questionnaireId); | |
| 39 | + } | |
| 40 | + if (StringUtils.isNotEmpty(username)){ | |
| 41 | + questionnaireQuery.setUsername(username); | |
| 42 | + } | |
| 43 | + if (StringUtils.isNotEmpty(patientId)){ | |
| 44 | + questionnaireQuery.setpId(patientId); | |
| 45 | + } | |
| 46 | + questionnaireQuery.setNeed("true"); | |
| 47 | + questionnaireQuery.setSort("id"); | |
| 48 | + questionnaireQuery.setLimit(limit); | |
| 49 | + questionnaireQuery.setPage(page); | |
| 50 | + List<QuestionnaireRecordEntity> list= questionnaireUserFacade.getList(questionnaireQuery); | |
| 51 | + ResultUtils.buildSuccessResultAndWrite(response,list); | |
| 52 | + // return new BaseListResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功").setPageInfo(questionnaireQuery.getPageInfo()).setData(list); | |
| 53 | + } | |
| 54 | + | |
| 55 | + /** | |
| 56 | + * 根据调查文件ID查询调查问卷详情 | |
| 57 | + * @param id | |
| 58 | + * @return | |
| 59 | + */ | |
| 60 | + @RequestMapping(method = RequestMethod.GET, value = "/questionnaireRecord/getInfo") | |
| 61 | + //@ResponseBody | |
| 62 | + public void getInfo(HttpServletResponse response,@RequestParam(required = true) Integer id){ | |
| 63 | + List<QuestionnaireRecordDetailsEntity> list=questionnaireUserFacade.getListById(id); | |
| 64 | + /* BaseResponse baseResponse= new BaseResponse(); | |
| 65 | + baseResponse.setErrormsg("成功"); | |
| 66 | + baseResponse.setErrorcode(ErrorCodeConstants.SUCCESS); | |
| 67 | + baseResponse.setObject(list);*/ | |
| 68 | + ResultUtils.buildSuccessResultAndWrite(response,list); | |
| 69 | + } | |
| 70 | + | |
| 71 | + @RequestMapping(method = RequestMethod.POST, value = "/questionnaireRecord/add") | |
| 72 | + // @ResponseBody | |
| 73 | + public void add(HttpServletResponse response,@RequestBody QuestionnaireRecordDTO questionnaireRecordDTO){ | |
| 74 | + /* BaseResponse baseResponse= new BaseResponse(); | |
| 75 | + baseResponse.setErrormsg("成功"); | |
| 76 | + baseResponse.setErrorcode(ErrorCodeConstants.SUCCESS);*/ | |
| 77 | + questionnaireUserFacade.addDetails(questionnaireRecordDTO); | |
| 78 | + ResultUtils.buildSuccessResultAndWrite(response); | |
| 79 | + } | |
| 80 | + | |
| 81 | +} |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/QuestionnaireFacade.java
View file @
c6cfedc
| 1 | +package com.lyms.platform.operate.web.facade; | |
| 2 | + | |
| 3 | +import com.lyms.platform.permission.model.QuestionnaireEntity; | |
| 4 | +import com.lyms.platform.permission.model.QuestionnaireOptionEntity; | |
| 5 | +import com.lyms.platform.permission.model.QuestionnaireQuery; | |
| 6 | +import com.lyms.platform.permission.service.QuestionnaireOptionService; | |
| 7 | +import com.lyms.platform.permission.service.QuestionnaireService; | |
| 8 | +import org.springframework.beans.factory.annotation.Autowired; | |
| 9 | +import org.springframework.beans.factory.annotation.Qualifier; | |
| 10 | +import org.springframework.stereotype.Component; | |
| 11 | + | |
| 12 | +import java.util.List; | |
| 13 | + | |
| 14 | +@Component | |
| 15 | +public class QuestionnaireFacade { | |
| 16 | + @Autowired | |
| 17 | + @Qualifier("questionnaireService") | |
| 18 | + private QuestionnaireService questionnaireService; | |
| 19 | + @Autowired | |
| 20 | + @Qualifier("questionnaireOptionService") | |
| 21 | + private QuestionnaireOptionService questionnaireOptionService; | |
| 22 | + | |
| 23 | + public List<QuestionnaireEntity> getList(QuestionnaireQuery questionnaireQuery){ | |
| 24 | + return questionnaireService.getList(questionnaireQuery); | |
| 25 | + } | |
| 26 | + | |
| 27 | + public List<QuestionnaireOptionEntity> getListById(Integer id){ | |
| 28 | + return questionnaireOptionService.getList(id); | |
| 29 | + } | |
| 30 | + | |
| 31 | + public void update(QuestionnaireEntity questionnaireEntity){ | |
| 32 | + questionnaireService.update(questionnaireEntity); | |
| 33 | + } | |
| 34 | + | |
| 35 | + public QuestionnaireOptionEntity getOptionInfo(Integer id){ | |
| 36 | + | |
| 37 | + return questionnaireOptionService.getInfo(id); | |
| 38 | + } | |
| 39 | + | |
| 40 | +} |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/QuestionnaireUserFacade.java
View file @
c6cfedc
| 1 | +package com.lyms.platform.operate.web.facade; | |
| 2 | + | |
| 3 | +import com.lyms.platform.operate.web.vo.QuestionnaireRecordDTO; | |
| 4 | +import com.lyms.platform.permission.model.QuestionnaireOptionEntity; | |
| 5 | +import com.lyms.platform.permission.model.QuestionnaireRecordDetailsEntity; | |
| 6 | +import com.lyms.platform.permission.model.QuestionnaireRecordEntity; | |
| 7 | +import com.lyms.platform.permission.model.QuestionnaireRecordQuery; | |
| 8 | +import com.lyms.platform.permission.service.QuestionnaireRecordDetailsService; | |
| 9 | +import com.lyms.platform.permission.service.QuestionnaireRecordService; | |
| 10 | +import org.apache.commons.collections.CollectionUtils; | |
| 11 | +import org.springframework.beans.factory.annotation.Autowired; | |
| 12 | +import org.springframework.beans.factory.annotation.Qualifier; | |
| 13 | +import org.springframework.stereotype.Component; | |
| 14 | + | |
| 15 | +import java.util.Date; | |
| 16 | +import java.util.List; | |
| 17 | + | |
| 18 | +@Component | |
| 19 | +public class QuestionnaireUserFacade { | |
| 20 | + @Autowired | |
| 21 | + private QuestionnaireFacade questionnaireFacade; | |
| 22 | + @Autowired | |
| 23 | + @Qualifier("questionnaireRecordService") | |
| 24 | + private QuestionnaireRecordService questionnaireRecordService; | |
| 25 | + @Autowired | |
| 26 | + @Qualifier("questionnaireRecordDetailsService") | |
| 27 | + private QuestionnaireRecordDetailsService questionnaireRecordDetailsService; | |
| 28 | + | |
| 29 | + public List<QuestionnaireRecordEntity> getList(QuestionnaireRecordQuery questionnaireQuery){ | |
| 30 | + return questionnaireRecordService.getList(questionnaireQuery); | |
| 31 | + } | |
| 32 | + | |
| 33 | + public List<QuestionnaireRecordDetailsEntity> getListById(Integer id){ | |
| 34 | + | |
| 35 | + return questionnaireRecordDetailsService.getList(id); | |
| 36 | + } | |
| 37 | + | |
| 38 | + public void addDetails(QuestionnaireRecordDTO questionnaireRecordDTO){ | |
| 39 | + if (CollectionUtils.isNotEmpty(questionnaireRecordDTO.getList())){ | |
| 40 | + QuestionnaireRecordEntity questionnaireRecordEntity=new QuestionnaireRecordEntity(); | |
| 41 | + questionnaireRecordEntity.setCreated(new Date()); | |
| 42 | + questionnaireRecordEntity.setName(questionnaireRecordDTO.getName()); | |
| 43 | + questionnaireRecordEntity.setPhone(questionnaireRecordDTO.getPhone()); | |
| 44 | + questionnaireRecordEntity.setpId(questionnaireRecordDTO.getpId()); | |
| 45 | + questionnaireRecordEntity.setPoint(questionnaireRecordDTO.getPoint()); | |
| 46 | + questionnaireRecordEntity.setUsername(questionnaireRecordDTO.getUsername()); | |
| 47 | + questionnaireRecordEntity.setQuestionnaireId(questionnaireRecordDTO.getQuestionnaireId()); | |
| 48 | + questionnaireRecordService.add(questionnaireRecordEntity); | |
| 49 | + for (QuestionnaireRecordDTO.DetailsRecordDTO detailsRecordDTO :questionnaireRecordDTO.getList()){ | |
| 50 | + QuestionnaireRecordDetailsEntity questionnaireRecordDetailsEntity=new QuestionnaireRecordDetailsEntity(); | |
| 51 | + questionnaireRecordDetailsEntity.setQuestionnaireRecordId(detailsRecordDTO.getQuestionnaireOptionId()); | |
| 52 | + QuestionnaireOptionEntity questionnaireOptionEntity= questionnaireFacade.getOptionInfo(detailsRecordDTO.getQuestionnaireOptionId()); | |
| 53 | + questionnaireRecordDetailsEntity.setAnswer(questionnaireOptionEntity.getAnswer()); | |
| 54 | + questionnaireRecordDetailsEntity.setChoice(detailsRecordDTO.getChoice()); | |
| 55 | + questionnaireRecordDetailsEntity.setPoint(questionnaireOptionEntity.getPoint()); | |
| 56 | + questionnaireRecordDetailsEntity.setName(questionnaireOptionEntity.getName()); | |
| 57 | + questionnaireRecordDetailsEntity.setOption(questionnaireOptionEntity.getOption()); | |
| 58 | + questionnaireRecordDetailsService.add(questionnaireRecordDetailsEntity); | |
| 59 | + } | |
| 60 | + | |
| 61 | + } | |
| 62 | + | |
| 63 | + } | |
| 64 | +} |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/vo/QuestionnaireRecordDTO.java
View file @
c6cfedc
| 1 | +package com.lyms.platform.operate.web.vo; | |
| 2 | + | |
| 3 | +import java.util.List; | |
| 4 | + | |
| 5 | +public class QuestionnaireRecordDTO { | |
| 6 | + private String phone;//手机号 | |
| 7 | + private String username;//用户名 | |
| 8 | + private String pId;//孕妇ID | |
| 9 | + private Integer questionnaireId;//调查问卷ID | |
| 10 | + private String point;//总得分 | |
| 11 | + private String name;//调查问卷名称 | |
| 12 | + List<DetailsRecordDTO> list;//选项集合 | |
| 13 | + | |
| 14 | + public class DetailsRecordDTO{ | |
| 15 | + private Integer questionnaireOptionId;//选项ID | |
| 16 | + private String choice;//选项 | |
| 17 | + | |
| 18 | + public Integer getQuestionnaireOptionId() { | |
| 19 | + return questionnaireOptionId; | |
| 20 | + } | |
| 21 | + | |
| 22 | + public void setQuestionnaireOptionId(Integer questionnaireOptionId) { | |
| 23 | + this.questionnaireOptionId = questionnaireOptionId; | |
| 24 | + } | |
| 25 | + | |
| 26 | + public String getChoice() { | |
| 27 | + return choice; | |
| 28 | + } | |
| 29 | + | |
| 30 | + public void setChoice(String choice) { | |
| 31 | + this.choice = choice; | |
| 32 | + } | |
| 33 | + } | |
| 34 | + | |
| 35 | + public String getPhone() { | |
| 36 | + return phone; | |
| 37 | + } | |
| 38 | + | |
| 39 | + public void setPhone(String phone) { | |
| 40 | + this.phone = phone; | |
| 41 | + } | |
| 42 | + | |
| 43 | + public String getUsername() { | |
| 44 | + return username; | |
| 45 | + } | |
| 46 | + | |
| 47 | + public void setUsername(String username) { | |
| 48 | + this.username = username; | |
| 49 | + } | |
| 50 | + | |
| 51 | + public String getpId() { | |
| 52 | + return pId; | |
| 53 | + } | |
| 54 | + | |
| 55 | + public void setpId(String pId) { | |
| 56 | + this.pId = pId; | |
| 57 | + } | |
| 58 | + | |
| 59 | + public Integer getQuestionnaireId() { | |
| 60 | + return questionnaireId; | |
| 61 | + } | |
| 62 | + | |
| 63 | + public void setQuestionnaireId(Integer questionnaireId) { | |
| 64 | + this.questionnaireId = questionnaireId; | |
| 65 | + } | |
| 66 | + | |
| 67 | + public String getPoint() { | |
| 68 | + return point; | |
| 69 | + } | |
| 70 | + | |
| 71 | + public void setPoint(String point) { | |
| 72 | + this.point = point; | |
| 73 | + } | |
| 74 | + | |
| 75 | + public String getName() { | |
| 76 | + return name; | |
| 77 | + } | |
| 78 | + | |
| 79 | + public void setName(String name) { | |
| 80 | + this.name = name; | |
| 81 | + } | |
| 82 | + | |
| 83 | + public List<DetailsRecordDTO> getList() { | |
| 84 | + return list; | |
| 85 | + } | |
| 86 | + | |
| 87 | + public void setList(List<DetailsRecordDTO> list) { | |
| 88 | + this.list = list; | |
| 89 | + } | |
| 90 | +} |