|
|
@ -32,10 +32,7 @@ |
|
|
|
<result property="updatedBy" column="UPDATED_BY"/> |
|
|
|
<result property="updatedTime" column="UPDATED_TIME"/> |
|
|
|
<result property="optionCount" column="OPTION_COUNT"/> |
|
|
|
<collection property="optionsList" ofType="com.elink.esua.epdc.dto.evaluate.EvaluateSelectOption"> |
|
|
|
<result property="optionId" column="OPTION_ID"/> |
|
|
|
<result property="selectFlag" column="SELECT_FLAG"/> |
|
|
|
</collection> |
|
|
|
|
|
|
|
</resultMap> |
|
|
|
|
|
|
|
<select id="getInfoPage" resultMap="evaluateInfoResultMap"> |
|
|
@ -47,13 +44,9 @@ |
|
|
|
info.ROLE_CODE, |
|
|
|
info.CONTENT, |
|
|
|
info.OPTION_COUNT, |
|
|
|
info.CREATED_TIME, |
|
|
|
detail.OPTION_ID, |
|
|
|
detail.SELECT_FLAG |
|
|
|
info.CREATED_TIME |
|
|
|
FROM |
|
|
|
epdc_evaluate_info info |
|
|
|
LEFT JOIN epdc_evaluate_detail detail ON info.ID = detail.INFO_ID |
|
|
|
AND detail.DEL_FLAG = '0' |
|
|
|
WHERE |
|
|
|
info.DEL_FLAG = '0' |
|
|
|
<if test="id != null and id != ''"> |
|
|
@ -74,6 +67,24 @@ |
|
|
|
ORDER BY |
|
|
|
info.CREATED_TIME DESC |
|
|
|
</select> |
|
|
|
|
|
|
|
<resultMap type="com.elink.esua.epdc.dto.evaluate.EvaluateSelectOption" id="optionResultMap"> |
|
|
|
<result property="optionId" column="OPTION_ID"/> |
|
|
|
<result property="selectFlag" column="SELECT_FLAG"/> |
|
|
|
</resultMap> |
|
|
|
|
|
|
|
<select id="getInfoDetail" resultMap="optionResultMap"> |
|
|
|
SELECT |
|
|
|
detail.OPTION_ID, |
|
|
|
detail.SELECT_FLAG |
|
|
|
FROM |
|
|
|
epdc_evaluate_detail detail |
|
|
|
WHERE |
|
|
|
detail.DEL_FLAG = '0' |
|
|
|
<if test="id != null and id != ''"> |
|
|
|
and detail.INFO_ID = #{id} |
|
|
|
</if> |
|
|
|
</select> |
|
|
|
<update id="deleteEvaluate"> |
|
|
|
update epdc_evaluate_info set DEL_FLAG = '1' where ID = #{id}; |
|
|
|
update epdc_evaluate_detail set DEL_FLAG = '1' where INFO_ID = #{id}; |
|
|
|