问卷字段
This commit is contained in:
parent
f57352a5d5
commit
f8a808e5ba
@ -110,7 +110,7 @@ public class QuestionInfoController extends BaseController {
|
|||||||
* 科室问卷数量
|
* 科室问卷数量
|
||||||
*/
|
*/
|
||||||
@GetMapping("/departmentQuestionCount")
|
@GetMapping("/departmentQuestionCount")
|
||||||
public AjaxResult departmentQuestionCount(String departmentName, String questionnaireStatus) {
|
public AjaxResult departmentQuestionCount(String departmentName, String questionnaireStatus,String questionType) {
|
||||||
return questionInfoService.departmentQuestionCount(departmentName, questionnaireStatus);
|
return questionInfoService.departmentQuestionCount(departmentName, questionnaireStatus,questionType);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -123,6 +123,12 @@ public class QuestionInfo extends BaseEntity {
|
|||||||
@Excel(name = "问卷备注信息")
|
@Excel(name = "问卷备注信息")
|
||||||
private String questionnaireRemark;
|
private String questionnaireRemark;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 问卷类型,普通问卷:REGULAR_QUESTIONNAIRE,满意度问卷:SATISFACTION_QUESTIONNAIRE
|
||||||
|
*/
|
||||||
|
@ApiModelProperty(value = "问卷类型")
|
||||||
|
@Excel(name = "问卷类型")
|
||||||
|
private String questionType;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String toString() {
|
public String toString() {
|
||||||
|
|||||||
@ -69,5 +69,5 @@ public interface QuestionInfoMapper {
|
|||||||
* @param questionnaireStatus 问卷状态
|
* @param questionnaireStatus 问卷状态
|
||||||
* @return DepartmentVO
|
* @return DepartmentVO
|
||||||
*/
|
*/
|
||||||
List<DepartmentVO> departmentQuestionByDepartmentName(@Param("departmentName") String departmentName, @Param("questionnaireStatus") String questionnaireStatus);
|
List<DepartmentVO> departmentQuestionByDepartmentName(@Param("departmentName") String departmentName, @Param("questionnaireStatus") String questionnaireStatus, @Param("questionType") String questionType);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -75,5 +75,5 @@ public interface IQuestionInfoService {
|
|||||||
* @param departmentName 科室名称
|
* @param departmentName 科室名称
|
||||||
* @return AjaxResult
|
* @return AjaxResult
|
||||||
*/
|
*/
|
||||||
AjaxResult departmentQuestionCount(String departmentName, String questionnaireStatus);
|
AjaxResult departmentQuestionCount(String departmentName, String questionnaireStatus,String questionType);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -255,6 +255,7 @@ public class QuestionInfoServiceImpl implements IQuestionInfoService {
|
|||||||
* @param questionInfo 问卷基本信息
|
* @param questionInfo 问卷基本信息
|
||||||
* @return 结果
|
* @return 结果
|
||||||
*/
|
*/
|
||||||
|
@Transactional(rollbackFor = Exception.class)
|
||||||
@Override
|
@Override
|
||||||
public AjaxResult updateQuestionByDepartment(QuestionInfo questionInfo) {
|
public AjaxResult updateQuestionByDepartment(QuestionInfo questionInfo) {
|
||||||
if (Objects.isNull(questionInfo) || Objects.isNull(questionInfo.getId())) {
|
if (Objects.isNull(questionInfo) || Objects.isNull(questionInfo.getId())) {
|
||||||
@ -294,12 +295,12 @@ public class QuestionInfoServiceImpl implements IQuestionInfoService {
|
|||||||
* @return AjaxResult
|
* @return AjaxResult
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public AjaxResult departmentQuestionCount(String departmentName, String questionnaireStatus) {
|
public AjaxResult departmentQuestionCount(String departmentName, String questionnaireStatus, String questionType) {
|
||||||
DepartmentVO departmentVO = new DepartmentVO();
|
DepartmentVO departmentVO = new DepartmentVO();
|
||||||
List<DepartmentVO> department = new ArrayList<>();
|
List<DepartmentVO> department = new ArrayList<>();
|
||||||
departmentVO.setDepartmentName("全部");
|
departmentVO.setDepartmentName("全部");
|
||||||
departmentVO.setCountNum(0);
|
departmentVO.setCountNum(0);
|
||||||
List<DepartmentVO> departmentVOS = questionInfoMapper.departmentQuestionByDepartmentName(departmentName, questionnaireStatus);
|
List<DepartmentVO> departmentVOS = questionInfoMapper.departmentQuestionByDepartmentName(departmentName, questionnaireStatus, questionType);
|
||||||
if (CollectionUtils.isNotEmpty(departmentVOS)) {
|
if (CollectionUtils.isNotEmpty(departmentVOS)) {
|
||||||
Integer result = departmentVOS.stream().mapToInt(DepartmentVO::getCountNum).sum();
|
Integer result = departmentVOS.stream().mapToInt(DepartmentVO::getCountNum).sum();
|
||||||
departmentVO.setCountNum(result);
|
departmentVO.setCountNum(result);
|
||||||
|
|||||||
@ -95,6 +95,7 @@ public class SignPatientManageRouteServiceImpl implements ISignPatientManageRout
|
|||||||
* @param signPatientManageRoute 签约患者管理任务路径
|
* @param signPatientManageRoute 签约患者管理任务路径
|
||||||
* @return 结果
|
* @return 结果
|
||||||
*/
|
*/
|
||||||
|
@Transactional(rollbackFor = Exception.class)
|
||||||
@Override
|
@Override
|
||||||
public AjaxResult insertSignPatientManageRoute(SignPatientManageRouteVO signPatientManageRoute) {
|
public AjaxResult insertSignPatientManageRoute(SignPatientManageRouteVO signPatientManageRoute) {
|
||||||
//新增主表
|
//新增主表
|
||||||
@ -138,6 +139,7 @@ public class SignPatientManageRouteServiceImpl implements ISignPatientManageRout
|
|||||||
* @param signPatientManageRoute 签约患者管理任务路径
|
* @param signPatientManageRoute 签约患者管理任务路径
|
||||||
* @return 结果
|
* @return 结果
|
||||||
*/
|
*/
|
||||||
|
@Transactional(rollbackFor = Exception.class)
|
||||||
@Override
|
@Override
|
||||||
public AjaxResult updateSignPatientManageRoute(SignPatientManageRouteVO signPatientManageRoute) {
|
public AjaxResult updateSignPatientManageRoute(SignPatientManageRouteVO signPatientManageRoute) {
|
||||||
int deleteRouteNodeCount = signPatientManageRouteNodeMapper.deleteRouteNodeByManageRouteId(signPatientManageRoute.getSignPatientManageRouteId());
|
int deleteRouteNodeCount = signPatientManageRouteNodeMapper.deleteRouteNodeByManageRouteId(signPatientManageRoute.getSignPatientManageRouteId());
|
||||||
@ -186,6 +188,7 @@ public class SignPatientManageRouteServiceImpl implements ISignPatientManageRout
|
|||||||
* @param ids 需要删除的签约患者管理任务路径主键
|
* @param ids 需要删除的签约患者管理任务路径主键
|
||||||
* @return 结果
|
* @return 结果
|
||||||
*/
|
*/
|
||||||
|
@Transactional(rollbackFor = Exception.class)
|
||||||
@Override
|
@Override
|
||||||
public int deleteSignPatientManageRouteByIds(Long[] ids) {
|
public int deleteSignPatientManageRouteByIds(Long[] ids) {
|
||||||
return signPatientManageRouteMapper.deleteSignPatientManageRouteByIds(ids);
|
return signPatientManageRouteMapper.deleteSignPatientManageRouteByIds(ids);
|
||||||
|
|||||||
@ -163,6 +163,7 @@ public class SpecialDiseaseNodeServiceImpl implements ISpecialDiseaseNodeService
|
|||||||
* @param specialDiseaseNode 节点信息
|
* @param specialDiseaseNode 节点信息
|
||||||
* @return AjaxResult
|
* @return AjaxResult
|
||||||
*/
|
*/
|
||||||
|
@Transactional(rollbackFor = Exception.class)
|
||||||
@Override
|
@Override
|
||||||
public AjaxResult updateRouteCheckStatus(SpecialDiseaseNode specialDiseaseNode) {
|
public AjaxResult updateRouteCheckStatus(SpecialDiseaseNode specialDiseaseNode) {
|
||||||
if (Objects.isNull(specialDiseaseNode) || Objects.isNull(specialDiseaseNode.getId())) {
|
if (Objects.isNull(specialDiseaseNode) || Objects.isNull(specialDiseaseNode.getId())) {
|
||||||
|
|||||||
@ -77,6 +77,7 @@ public class SpecialDiseaseRouteServiceImpl implements ISpecialDiseaseRouteServi
|
|||||||
* @param specialDiseaseRoute 专病路径信息
|
* @param specialDiseaseRoute 专病路径信息
|
||||||
* @return 结果
|
* @return 结果
|
||||||
*/
|
*/
|
||||||
|
@Transactional(rollbackFor = Exception.class)
|
||||||
@Override
|
@Override
|
||||||
public AjaxResult insertSpecialDiseaseRoute(SpecialDiseaseRouteVO specialDiseaseRoute) {
|
public AjaxResult insertSpecialDiseaseRoute(SpecialDiseaseRouteVO specialDiseaseRoute) {
|
||||||
specialDiseaseRoute.setCreateTime(LocalDateTime.now());
|
specialDiseaseRoute.setCreateTime(LocalDateTime.now());
|
||||||
@ -111,6 +112,7 @@ public class SpecialDiseaseRouteServiceImpl implements ISpecialDiseaseRouteServi
|
|||||||
* @param specialDiseaseRoute 专病路径信息
|
* @param specialDiseaseRoute 专病路径信息
|
||||||
* @return 结果
|
* @return 结果
|
||||||
*/
|
*/
|
||||||
|
@Transactional(rollbackFor = Exception.class)
|
||||||
@Override
|
@Override
|
||||||
public AjaxResult updateSpecialDiseaseRoute(SpecialDiseaseRouteVO specialDiseaseRoute) {
|
public AjaxResult updateSpecialDiseaseRoute(SpecialDiseaseRouteVO specialDiseaseRoute) {
|
||||||
int deleteRoutePackageCount = specialDiseaseRoutePackageMapper.deleteSpecialDiseaseRoutePackageByRouteId(specialDiseaseRoute.getId());
|
int deleteRoutePackageCount = specialDiseaseRoutePackageMapper.deleteSpecialDiseaseRoutePackageByRouteId(specialDiseaseRoute.getId());
|
||||||
@ -209,6 +211,7 @@ public class SpecialDiseaseRouteServiceImpl implements ISpecialDiseaseRouteServi
|
|||||||
* @param specialDiseaseRoute 路径信息
|
* @param specialDiseaseRoute 路径信息
|
||||||
* @return AjaxResult
|
* @return AjaxResult
|
||||||
*/
|
*/
|
||||||
|
@Transactional(rollbackFor = Exception.class)
|
||||||
@Override
|
@Override
|
||||||
public AjaxResult editReleaseStatus(SpecialDiseaseRoute specialDiseaseRoute) {
|
public AjaxResult editReleaseStatus(SpecialDiseaseRoute specialDiseaseRoute) {
|
||||||
if (Objects.isNull(specialDiseaseRoute) || StringUtils.isBlank(specialDiseaseRoute.getReleaseStatus())) {
|
if (Objects.isNull(specialDiseaseRoute) || StringUtils.isBlank(specialDiseaseRoute.getReleaseStatus())) {
|
||||||
|
|||||||
@ -19,6 +19,7 @@
|
|||||||
<result property="questionnaireStatus" column="questionnaire_status"/>
|
<result property="questionnaireStatus" column="questionnaire_status"/>
|
||||||
<result property="questionnaireSort" column="questionnaire_sort"/>
|
<result property="questionnaireSort" column="questionnaire_sort"/>
|
||||||
<result property="questionnaireRemark" column="questionnaire_remark"/>
|
<result property="questionnaireRemark" column="questionnaire_remark"/>
|
||||||
|
<result property="questionType" column="question_type"/>
|
||||||
<result property="createBy" column="create_by"/>
|
<result property="createBy" column="create_by"/>
|
||||||
<result property="createTime" column="create_time"/>
|
<result property="createTime" column="create_time"/>
|
||||||
<result property="updateBy" column="update_by"/>
|
<result property="updateBy" column="update_by"/>
|
||||||
@ -40,6 +41,7 @@
|
|||||||
questionnaire_status,
|
questionnaire_status,
|
||||||
questionnaire_sort,
|
questionnaire_sort,
|
||||||
questionnaire_remark,
|
questionnaire_remark,
|
||||||
|
question_type,
|
||||||
create_by,
|
create_by,
|
||||||
create_time,
|
create_time,
|
||||||
update_by,
|
update_by,
|
||||||
@ -89,6 +91,9 @@
|
|||||||
<if test="questionnaireRemark != null and questionnaireRemark != ''">
|
<if test="questionnaireRemark != null and questionnaireRemark != ''">
|
||||||
and questionnaire_remark = #{questionnaireRemark}
|
and questionnaire_remark = #{questionnaireRemark}
|
||||||
</if>
|
</if>
|
||||||
|
<if test="questionType != null and questionType != ''">
|
||||||
|
and question_type = #{questionType}
|
||||||
|
</if>
|
||||||
</where>
|
</where>
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
@ -128,6 +133,8 @@
|
|||||||
</if>
|
</if>
|
||||||
<if test="questionnaireRemark != null">questionnaire_remark,
|
<if test="questionnaireRemark != null">questionnaire_remark,
|
||||||
</if>
|
</if>
|
||||||
|
<if test="questionType != null">question_type,
|
||||||
|
</if>
|
||||||
<if test="createBy != null">create_by,
|
<if test="createBy != null">create_by,
|
||||||
</if>
|
</if>
|
||||||
<if test="createTime != null">create_time,
|
<if test="createTime != null">create_time,
|
||||||
@ -164,6 +171,8 @@
|
|||||||
</if>
|
</if>
|
||||||
<if test="questionnaireRemark != null">#{questionnaireRemark},
|
<if test="questionnaireRemark != null">#{questionnaireRemark},
|
||||||
</if>
|
</if>
|
||||||
|
<if test="questionType != null">#{questionType},
|
||||||
|
</if>
|
||||||
<if test="createBy != null">#{createBy},
|
<if test="createBy != null">#{createBy},
|
||||||
</if>
|
</if>
|
||||||
<if test="createTime != null">#{createTime},
|
<if test="createTime != null">#{createTime},
|
||||||
@ -217,6 +226,9 @@
|
|||||||
<if test="questionnaireRemark != null">questionnaire_remark =
|
<if test="questionnaireRemark != null">questionnaire_remark =
|
||||||
#{questionnaireRemark},
|
#{questionnaireRemark},
|
||||||
</if>
|
</if>
|
||||||
|
<if test="questionType != null">question_type =
|
||||||
|
#{questionType},
|
||||||
|
</if>
|
||||||
<if test="createBy != null">create_by =
|
<if test="createBy != null">create_by =
|
||||||
#{createBy},
|
#{createBy},
|
||||||
</if>
|
</if>
|
||||||
@ -259,6 +271,9 @@
|
|||||||
<if test="questionnaireStatus != null and questionnaireStatus != ''">
|
<if test="questionnaireStatus != null and questionnaireStatus != ''">
|
||||||
qi.questionnaire_status =#{questionnaireStatus}
|
qi.questionnaire_status =#{questionnaireStatus}
|
||||||
</if>
|
</if>
|
||||||
|
<if test="questionType != null and questionType != ''">
|
||||||
|
qi.question_type =#{questionType}
|
||||||
|
</if>
|
||||||
</where>
|
</where>
|
||||||
GROUP BY dt.id
|
GROUP BY dt.id
|
||||||
</select>
|
</select>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user