Browse Source

修改bug

recovery
zhizhi wu 4 years ago
parent
commit
37a525a869
  1. 13
      tcm/src/main/java/com/ccsens/tcm/service/ImportService.java
  2. 17
      tcm/src/main/resources/mapper_dao/QuestionDao.xml
  3. 2
      tcm/src/main/resources/mapper_dao/ReportCodeDao.xml

13
tcm/src/main/java/com/ccsens/tcm/service/ImportService.java

@ -283,18 +283,17 @@ public class ImportService implements IImportService {
}
question.setRelevanceOptionId(optionId == null ? 0 : optionId);
// 设置关联那个医院
List<Long> hospitalIds = null;
List<Long> hospitalIds = new ArrayList<>();
int hospitalIndex = 10;
if (objs.length > hospitalIndex && !StringUtils.isEmpty(objs[hospitalIndex])) {
hospitalMap.forEach((key, value)->{
hospitalIds.add(value);
});
} else {
String[] codes = ((String) objs[hospitalIndex]).split("[,,]");
for (String code:codes) {
hospitalIds.add(hospitalMap.get(code));
}
} else {
hospitalMap.forEach((key, value)->{
hospitalIds.add(value);
});
}
hospitalIds.forEach(id->{
@ -302,7 +301,7 @@ public class ImportService implements IImportService {
questionHospital.setId(snowflake.nextId());
questionHospital.setQuestionId(question.getId());
questionHospital.setHospitalId(id);
questionHospitalDao.insert(questionHospital);
questionHospitalDao.insertSelective(questionHospital);
});
log.info("导入试题:{}", question);

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

@ -173,8 +173,11 @@
from t_question q, t_question_hospital h
WHERE
q.id = h.question_id
q.`code` = #{code}
h.hospital_id = #{hospitalId}
<if test="code != null and code != ''">
and q.`code` = #{code}
</if>
and h.hospital_id = #{hospitalId}
and q.relevance_option_id = 0
and q.rec_status = 0
and h.rec_status = 0
@ -262,15 +265,15 @@
)a
ORDER BY a.qsort,a.osort,a.choose DESC,-a.otherInformation DESC
</select>
<resultMap id="queryQuestionMap" type="com.ccsens.tcm.bean.vo.QuestionVo.SubjectLists">
<resultMap id="queryQuestionMap" type="com.ccsens.tcm.bean.vo.QuestionVo$SubjectLists">
<id column="id" property="id"/>
<result column="code" property="code"/>
<result column="name" property="name"/>
<collection property="optionVos" ofType="com.ccsens.tcm.bean.vo.QuestionVo.SubjectLists">
<collection property="optionVos" ofType="com.ccsens.tcm.bean.vo.QuestionVo$SubjectLists">
<id column="id1" property="id"/>
<result column="code1" property="code"/>
<result column="name1" property="name"/>
<collection property="optionVos" ofType="com.ccsens.tcm.bean.vo.QuestionVo.SubjectLists">
<collection property="optionVos" ofType="com.ccsens.tcm.bean.vo.QuestionVo$SubjectLists">
<id property="id" column="id2"/>
<result property="name" column="question"/>
</collection>
@ -298,11 +301,11 @@
AND trc.rec_status =0
order by trc.sort,trc1.sort,tq.sort
</select>
<resultMap id="queryQuestion1Map" type="com.ccsens.tcm.bean.vo.QuestionVo.SubjectLists">
<resultMap id="queryQuestion1Map" type="com.ccsens.tcm.bean.vo.QuestionVo$SubjectLists">
<id column="id" property="id"/>
<result column="code" property="code"/>
<result column="name" property="name"/>
<collection property="optionVos" ofType="com.ccsens.tcm.bean.vo.QuestionVo.SubjectLists">
<collection property="optionVos" ofType="com.ccsens.tcm.bean.vo.QuestionVo$SubjectLists">
<id property="id" column="id2"/>
<result column="question" property="name"/>
</collection>

2
tcm/src/main/resources/mapper_dao/ReportCodeDao.xml

@ -149,7 +149,7 @@
c.code = t.code
and t.recode_time = #{nums}
and c.`level` = 2
and crec_status = 0
and c.rec_status = 0
and t.rec_status = 0
) c2 on c1.`code` = c2.parent_code

Loading…
Cancel
Save