52 lines
2.1 KiB
XML
52 lines
2.1 KiB
XML
<?xml version="1.0" encoding="UTF-8" ?>
|
|
<!DOCTYPE mapper PUBLIC "-//ibatis.apache.org//DTD Mapper 3.0//EN"
|
|
"http://ibatis.apache.org/dtd/ibatis-3-mapper.dtd">
|
|
|
|
<mapper namespace="com.hx.slj.modules.reportCustomer.dao.StandardTaskDao">
|
|
<!-- parameterType:参数类型,填写实体类的完整名字 -->
|
|
<resultMap id="baseStandardTask" type="com.hx.slj.modules.reportCustomer.entity.StandardTask" >
|
|
<id column="ID" property="id"/>
|
|
<result column="standardPlanId" property="standardPlanId"/>
|
|
<result column="status" property="status"/>
|
|
<result column="sysOfficeId" property="sysOfficeId"/>
|
|
<result column="sysOfficeName" property="sysOfficeName"/>
|
|
|
|
<collection property="StandardSubtasklist" ofType="com.hx.slj.modules.reportCustomer.entity.StandardSubtask" >
|
|
<id column="sId" property="id"/>
|
|
<result column="finalScore" property="finalScore"/>
|
|
<result column="khtxTargetId" property="khtxTargetId"/>
|
|
|
|
<collection property="executeVarValueList" ofType="com.hx.slj.modules.reportCustomer.entity.ExecuteVarValue">
|
|
<id column="eId" property="id"/>
|
|
<result column="varValue" property="varValue"/>
|
|
<result column="khtxVarId" property="khtxVarId"/>
|
|
</collection>
|
|
</collection>
|
|
|
|
</resultMap>
|
|
|
|
|
|
|
|
<select id="findStandardTask" parameterType="java.lang.String" resultMap="baseStandardTask">
|
|
select
|
|
st.id as 'id',
|
|
st.standard_Plan_Id as 'standardPlanId' ,
|
|
st.status as 'status',
|
|
st.sys_office_id as 'sysOfficeId',
|
|
ss.id as 'sId',
|
|
ss.final_score as 'finalScore',
|
|
ss.khtx_target_id as 'khtxTargetId',
|
|
so.NAME as 'sysOfficeName',
|
|
ev.id as 'eId',
|
|
ev.var_value as 'varValue',
|
|
ev.khtx_var_id as 'khtxVarId'
|
|
from standard_task st LEFT JOIN standard_plan sp on st.standard_plan_id = sp.id
|
|
LEFT JOIN assessment_index ai on ai.id = sp.assessment_system_id
|
|
LEFT JOIN standard_subtask ss on ss.standard_task_id = st.id
|
|
LEFT JOIN execute_var_value ev on ev.standard_subtask_id = ss.id
|
|
LEFT JOIN sys_office so on so.ID = st.sys_office_id
|
|
WHERE
|
|
sp.id = #{standardPlanId} and st.del_flag = '0'
|
|
</select>
|
|
|
|
</mapper> |