Browse Source

20210304查询试题及答案

recovery
zy_Java 4 years ago
parent
commit
82eb05ed5e
  1. 2
      tcm/src/main/java/com/ccsens/tcm/bean/vo/QuestionVo.java
  2. 12
      tcm/src/main/resources/mapper_dao/QuestionDao.xml

2
tcm/src/main/java/com/ccsens/tcm/bean/vo/QuestionVo.java

@ -154,7 +154,7 @@ public class QuestionVo {
@Data
@ApiModel("患者的答案")
public static class PatientOption {
@ApiModelProperty("id")
@ApiModelProperty("选项id")
private Long id;
@ApiModelProperty("排序")
private int sort;

12
tcm/src/main/resources/mapper_dao/QuestionDao.xml

@ -123,6 +123,10 @@
<select id="getQuestionByCodeAndPatientId" resultMap="getQuestionByCodeAndPatientId">
SELECT
*
FROM
(
SELECT
q.id as qid,
q.question as qquestion,
q.sort as qsort,
@ -134,7 +138,10 @@
o.show_value as oshow_value,
o.submit_value as osubmit_value,
o.after_operation as oafter_operation,
if(q.type &gt; 2 and q.type &lt;13 and q.type != 6,if(o.submit_value = r.contents,true,false),null) as choose,
IF (q.type &gt; 2 AND q.type &lt; 13 AND q.type != 6,
IF ((o.submit_value = r.contents) or(r.contents_type = 1 AND SUBSTRING_INDEX( r.contents, ':', 1 ) = o.submit_value), TRUE, FALSE ),
NULL
) AS choose,
r.patient_id,
r.id as recordId,
if(r.collect_time is null, 0,r.collect_time) as collect_time,
@ -155,6 +162,9 @@
q.relevance_option_id = 0
and q.rec_status = 0
and q.`code` = #{code}
)a
ORDER BY a.qsort,a.osort,a.choose DESC,-a.otherInformation DESC
</select>
<resultMap id="getQuestionByOptionId" type="com.ccsens.tcm.bean.vo.QuestionVo$PatientQuestion">

Loading…
Cancel
Save