Browse Source

增加问卷调查-医院名称回显

master
ma 4 years ago
parent
commit
57ed415dc7
  1. 10
      src/main/java/com/ccsens/carbasics/api/QuestionnaireController.java
  2. 7
      src/main/java/com/ccsens/carbasics/bean/vo/QuestionnaireVo.java
  3. 7
      src/main/java/com/ccsens/carbasics/persist/dao/QuestionnaireRecordDao.java
  4. 7
      src/main/java/com/ccsens/carbasics/service/IQuestionnaireService.java
  5. 5
      src/main/java/com/ccsens/carbasics/service/QuestionnaireService.java
  6. 2
      src/main/resources/druid-test.yml
  7. 12
      src/main/resources/mapper_dao/QuestionnaireRecordDao.xml

10
src/main/java/com/ccsens/carbasics/api/QuestionnaireController.java

@ -151,4 +151,14 @@ public class QuestionnaireController {
log.info("查询是否可以进入问卷结束{}",isShow);
return JsonResponse.newInstance().ok(isShow);
}
@MustLogin
@ApiOperation(value = "医院名称回显", notes = "")
@RequestMapping(value = "/hospitalNameEcho", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"})
public JsonResponse<QuestionnaireVo.HospitalName> hospitalNameEcho(@ApiParam @Validated @RequestBody QueryDto params) throws Exception{
log.info("医院名称回显开始{}",params);
QuestionnaireVo.HospitalName hospitalName = questionnaireService.hospitalNameEcho(params.getUserId());
log.info("医院名称回显结束{}",hospitalName);
return JsonResponse.newInstance().ok(hospitalName);
}
}

7
src/main/java/com/ccsens/carbasics/bean/vo/QuestionnaireVo.java

@ -103,4 +103,11 @@ public class QuestionnaireVo {
@ApiModelProperty("职务")
private String position;
}
@Data
@ApiModel("医院名称回显-返参")
public static class HospitalName {
@ApiModelProperty("医院名称")
private String name;
}
}

7
src/main/java/com/ccsens/carbasics/persist/dao/QuestionnaireRecordDao.java

@ -33,4 +33,11 @@ public interface QuestionnaireRecordDao extends QuestionnaireRecordMapper {
* @return 记录
*/
List<Map<String, String>> queryRecord(@Param("export") QuestionnaireDto.Export export, @Param("codes") List<CodeVo.Basic> codes,@Param("qid") Long qid);
/**
* 医院名称回显
* @param userId 用户id
* @return 医院名称回显
*/
QuestionnaireVo.HospitalName hospitalNameEcho(@Param("userId") Long userId);
}

7
src/main/java/com/ccsens/carbasics/service/IQuestionnaireService.java

@ -94,4 +94,11 @@ public interface IQuestionnaireService {
* @return 是否展示
*/
ButtonVO.IsShow queryIsShow(Long userId);
/**
* 医院名称回显
* @param userId 用户id
* @return 医院名称
*/
QuestionnaireVo.HospitalName hospitalNameEcho(Long userId);
}

5
src/main/java/com/ccsens/carbasics/service/QuestionnaireService.java

@ -607,6 +607,11 @@ public class QuestionnaireService implements IQuestionnaireService{
return isShow;
}
@Override
public QuestionnaireVo.HospitalName hospitalNameEcho(Long userId) {
return questionnaireRecordDao.hospitalNameEcho(userId);
}
public String queryRole(Long positionId){
OrganizationPosition position = positionDao.selectByPrimaryKey(positionId);
if (position.getCode().equals(Constant.PositionIdAndRole.CuZhongZhongXinBanGongShiZhuRen.positionCode)){

2
src/main/resources/druid-test.yml

@ -27,7 +27,7 @@ spring:
testOnReturn: false
testWhileIdle: true
timeBetweenEvictionRunsMillis: 60000
url: jdbc:mysql://test.tall.wiki/carbasics?useUnicode=true&characterEncoding=UTF-8
url: jdbc:mysql://test.tall.wiki/carbasics_bak?useUnicode=true&characterEncoding=UTF-8
username: root
validationQuery: SELECT 1 FROM DUAL
env: CCSENS_TALL

12
src/main/resources/mapper_dao/QuestionnaireRecordDao.xml

@ -51,4 +51,16 @@
group by t1.id
</select>
<select id="hospitalNameEcho" resultType="com.ccsens.carbasics.bean.vo.QuestionnaireVo$HospitalName">
SELECT
qr.answer AS name
FROM
t_qcp_questionnaire_detail AS qd,
t_qcp_questionnaire_record AS qr
WHERE qd.id = qr.questionnaire_detail_id
AND qd.rec_status = 0 AND qr.rec_status = 0
AND qd.submit_status = 1 AND qd.user_id = #{userId}
AND qr.question_code = 'HOS-NAME'
</select>
</mapper>
Loading…
Cancel
Save