| | |
| | | <result column="year" property="year" /> |
| | | <result column="unit_name" property="unitName" /> |
| | | <result column="department_name" property="departmentName" /> |
| | | <result column="build_content" property="buildContent"/> |
| | | <collection property="children" ofType="com.ycl.domain.vo.ProjectEngineeringVO" select="getProjectEngineering" column="id"></collection> |
| | | |
| | | </resultMap> |
| | |
| | | |
| | | |
| | | <select id="getProjectEngineering" parameterType="String" resultMap="com.ycl.mapper.ProjectEngineeringMapper.BaseResultMap"> |
| | | SELECT TPE.*,TPI.project_name as projectInfoName, |
| | | SELECT TPE.project_info_id, |
| | | TPE.project_name, |
| | | TPE.project_type, |
| | | TPE.investment_amount, |
| | | TPE.status, |
| | | TPE.id, |
| | | TPE.unit, |
| | | TPE.department, |
| | | TPE.parent_id, |
| | | TPE.year, |
| | | TPE.build_content, |
| | | (SELECT SD.dept_name FROM sys_dept SD WHERE SD.dept_id = TPE.unit) AS unit_name, |
| | | (SELECT SD.dept_name FROM sys_dept SD WHERE SD.dept_id = TPE.department) AS department_name |
| | | FROM t_project_engineering TPE |
| | |
| | | TPE.unit, |
| | | TPE.department, |
| | | TPE.parent_id, |
| | | TPE.year |
| | | TPE.year, |
| | | TPE.build_content |
| | | FROM |
| | | t_project_engineering TPE |
| | | WHERE |
| | |
| | | <select id="getPage" resultMap="BaseResultMap"> |
| | | SELECT |
| | | TPE.project_info_id, |
| | | TPE.project_name, |
| | | TPE.project_type, |
| | | TPE.investment_amount, |
| | | TPE.status, |
| | |
| | | TPE.department, |
| | | TPE.parent_id, |
| | | TPE.year, |
| | | TPI.project_name as projectInfoName, |
| | | TPI.project_name, |
| | | TPE.build_content, |
| | | (SELECT SD.dept_name FROM sys_dept SD WHERE SD.dept_id = TPE.unit) AS unit_name, |
| | | (SELECT SD.dept_name FROM sys_dept SD WHERE SD.dept_id = TPE.department) AS department_name |
| | | FROM |
| | | t_project_engineering TPE |
| | | INNER JOIN t_project_info TPI ON TPI.id = TPE.project_info_id AND TPI.deleted = 0 |
| | | |
| | | Left JOIN t_project_info TPI ON TPI.id = TPE.project_info_id AND TPI.deleted = 0 |
| | | WHERE |
| | | TPE.deleted = 0 AND TPE.parent_id = '0' |
| | | <if test="query.projectName != null and query.projectName != ''"> |
| | |
| | | <if test="query.projectType != null and query.projectType != ''"> |
| | | AND TPE.project_type = #{query.projectType} |
| | | </if> |
| | | ORDER BY TPE.gmt_create DESC |
| | | |
| | | </select> |
| | | |
| | | </mapper> |