|
|
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
|
|
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
|
|
|
|
|
|
|
|
<mapper namespace="com.elink.esua.epdc.dao.PartyOrgDao">
|
|
|
|
|
|
|
|
|
|
<resultMap type="com.elink.esua.epdc.entity.PartyOrgEntity" id="partyOrgMap">
|
|
|
|
|
<result property="id" column="ID"/>
|
|
|
|
|
<result property="partyOrgName" column="PARTY_ORG_NAME"/>
|
|
|
|
|
<result property="introduction" column="INTRODUCTION"/>
|
|
|
|
|
<result property="twoCommittees" column="TWO_COMMITTEES"/>
|
|
|
|
|
<result property="partyMemberNum" column="PARTY_MEMBER_NUM"/>
|
|
|
|
|
<result property="longitude" column="LONGITUDE"/>
|
|
|
|
|
<result property="latitude" column="LATITUDE"/>
|
|
|
|
|
<result property="deptName" column="DEPT_NAME"/>
|
|
|
|
|
<result property="deptId" column="DEPT_ID"/>
|
|
|
|
|
<result property="typeCode" column="TYPE_CODE"/>
|
|
|
|
|
<result property="parentDeptIds" column="PARENT_DEPT_IDS"/>
|
|
|
|
|
<result property="parentDeptNames" column="PARENT_DEPT_NAMES"/>
|
|
|
|
|
<result property="allDeptIds" column="ALL_DEPT_IDS"/>
|
|
|
|
|
<result property="allDeptNames" column="ALL_DEPT_NAMES"/>
|
|
|
|
|
<result property="delFlag" column="DEL_FLAG"/>
|
|
|
|
|
<result property="revision" column="REVISION"/>
|
|
|
|
|
<result property="createdBy" column="CREATED_BY"/>
|
|
|
|
|
<result property="createdTime" column="CREATED_TIME"/>
|
|
|
|
|
<result property="updatedBy" column="UPDATED_BY"/>
|
|
|
|
|
<result property="updatedTime" column="UPDATED_TIME"/>
|
|
|
|
|
</resultMap>
|
|
|
|
|
|
|
|
|
|
<select id="isPartyOrgExistByPartyOrgType" resultType="Integer">
|
|
|
|
|
SELECT
|
|
|
|
|
COUNT(1)
|
|
|
|
|
FROM epdc_party_org
|
|
|
|
|
WHERE DEL_FLAG = '0'
|
|
|
|
|
AND TYPE_CODE = #{typeCode}
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<select id="selectListPartyOrg" resultType="com.elink.esua.epdc.dto.PartyOrgDTO">
|
|
|
|
|
SELECT
|
|
|
|
|
o.ID id,
|
|
|
|
|
REPLACE(o.ALL_DEPT_NAMES, '平阴县-', '') allDeptNames,
|
|
|
|
|
o.PARTY_ORG_NAME partyOrgName,
|
|
|
|
|
t.TYPE_NAME typeName
|
|
|
|
|
FROM epdc_party_org o
|
|
|
|
|
LEFT JOIN epdc_party_org_type t ON o.TYPE_CODE = t.TYPE_CODE AND t.DEL_FLAG ='0'
|
|
|
|
|
WHERE o.DEL_FLAG ='0'
|
|
|
|
|
<if test="deptId != null and deptId.trim() != ''">
|
|
|
|
|
AND o.ALL_DEPT_IDS LIKE CONCAT( '%', #{deptId}, '%' )
|
|
|
|
|
</if>
|
|
|
|
|
<if test="partyOrgName != null and partyOrgName.trim() != ''">
|
|
|
|
|
AND o.PARTY_ORG_NAME LIKE CONCAT( '%', #{partyOrgName}, '%' )
|
|
|
|
|
</if>
|
|
|
|
|
ORDER BY o.CREATED_TIME DESC
|
|
|
|
|
</select>
|
|
|
|
|
</mapper>
|