|  | @@ -20,20 +20,36 @@
 | 
	
		
			
				|  |  |  		a.office AS "office",
 | 
	
		
			
				|  |  |  		b.name AS "clientId.name"
 | 
	
		
			
				|  |  |  	</sql>
 | 
	
		
			
				|  |  | -	
 | 
	
		
			
				|  |  | +	<sql id="linkManColumn">
 | 
	
		
			
				|  |  | +		a.id AS "id",
 | 
	
		
			
				|  |  | +		a.name AS "name",
 | 
	
		
			
				|  |  | +		a.position AS "position",
 | 
	
		
			
				|  |  | +		a.qq AS "qq",
 | 
	
		
			
				|  |  | +		a.link_phone AS "linkPhone",
 | 
	
		
			
				|  |  | +		a.link_mobile AS "linkMobile",
 | 
	
		
			
				|  |  | +		a.email AS "email",
 | 
	
		
			
				|  |  | +		a.is_default AS "isDefault",
 | 
	
		
			
				|  |  | +		a.create_by AS "createBy.id",
 | 
	
		
			
				|  |  | +		a.create_date AS "createDate",
 | 
	
		
			
				|  |  | +		a.update_by AS "updateBy.id",
 | 
	
		
			
				|  |  | +		a.update_date AS "updateDate",
 | 
	
		
			
				|  |  | +		a.del_flag AS "delFlag",
 | 
	
		
			
				|  |  | +		a.client_id AS "clientId.id",
 | 
	
		
			
				|  |  | +	</sql>
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  	<sql id="workClientLinkmanJoins">
 | 
	
		
			
				|  |  |  		LEFT JOIN work_client_info b ON b.id = a.client_id
 | 
	
		
			
				|  |  |  	</sql>
 | 
	
		
			
				|  |  | -	
 | 
	
		
			
				|  |  | -    
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  	<select id="get" resultType="WorkClientLinkman" >
 | 
	
		
			
				|  |  | -		SELECT 
 | 
	
		
			
				|  |  | +		SELECT
 | 
	
		
			
				|  |  |  			<include refid="workClientLinkmanColumns"/>
 | 
	
		
			
				|  |  |  		FROM work_client_linkman a
 | 
	
		
			
				|  |  |  		<include refid="workClientLinkmanJoins"/>
 | 
	
		
			
				|  |  |  		WHERE a.id = #{id}
 | 
	
		
			
				|  |  |  	</select>
 | 
	
		
			
				|  |  | -	
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  	<select id="findByClientId" resultType="WorkClientLinkman">
 | 
	
		
			
				|  |  |  		SELECT <include refid="workClientLinkmanColumns"/>
 | 
	
		
			
				|  |  |  		FROM work_client_linkman a
 | 
	
	
		
			
				|  | @@ -63,14 +79,14 @@
 | 
	
		
			
				|  |  |  	</select>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	<select id="findList" resultType="WorkClientLinkman" >
 | 
	
		
			
				|  |  | -		SELECT 
 | 
	
		
			
				|  |  | +		SELECT
 | 
	
		
			
				|  |  |  			<include refid="workClientLinkmanColumns"/>
 | 
	
		
			
				|  |  |  		FROM work_client_linkman a
 | 
	
		
			
				|  |  |  		<include refid="workClientLinkmanJoins"/>
 | 
	
		
			
				|  |  |  		<where>
 | 
	
		
			
				|  |  |  			a.del_flag = #{DEL_FLAG_NORMAL}
 | 
	
		
			
				|  |  |  			<if test="name != null and name != ''">
 | 
	
		
			
				|  |  | -				AND a.name LIKE 
 | 
	
		
			
				|  |  | +				AND a.name LIKE
 | 
	
		
			
				|  |  |  					<if test="dbName == 'oracle'">'%'||#{name}||'%'</if>
 | 
	
		
			
				|  |  |  					<if test="dbName == 'mssql'">'%'+#{name}+'%'</if>
 | 
	
		
			
				|  |  |  					<if test="dbName == 'mysql'">concat('%',#{name},'%')</if>
 | 
	
	
		
			
				|  | @@ -142,13 +158,13 @@
 | 
	
		
			
				|  |  |  	</select>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	<select id="findAllList" resultType="WorkClientLinkman" >
 | 
	
		
			
				|  |  | -		SELECT 
 | 
	
		
			
				|  |  | +		SELECT
 | 
	
		
			
				|  |  |  			<include refid="workClientLinkmanColumns"/>
 | 
	
		
			
				|  |  |  		FROM work_client_linkman a
 | 
	
		
			
				|  |  |  		<include refid="workClientLinkmanJoins"/>
 | 
	
		
			
				|  |  |  		<where>
 | 
	
		
			
				|  |  |  			a.del_flag = #{DEL_FLAG_NORMAL}
 | 
	
		
			
				|  |  | -		</where>		
 | 
	
		
			
				|  |  | +		</where>
 | 
	
		
			
				|  |  |  		<choose>
 | 
	
		
			
				|  |  |  			<when test="page !=null and page.orderBy != null and page.orderBy != ''">
 | 
	
		
			
				|  |  |  				ORDER BY ${page.orderBy}
 | 
	
	
		
			
				|  | @@ -212,9 +228,9 @@
 | 
	
		
			
				|  |  |  			#{office}
 | 
	
		
			
				|  |  |  		)
 | 
	
		
			
				|  |  |  	</insert>
 | 
	
		
			
				|  |  | -	
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  	<update id="update">
 | 
	
		
			
				|  |  | -		UPDATE work_client_linkman SET 	
 | 
	
		
			
				|  |  | +		UPDATE work_client_linkman SET
 | 
	
		
			
				|  |  |  			name = #{name},
 | 
	
		
			
				|  |  |  			position = #{position},
 | 
	
		
			
				|  |  |  			qq = #{qq},
 | 
	
	
		
			
				|  | @@ -228,8 +244,8 @@
 | 
	
		
			
				|  |  |  			office = #{office}
 | 
	
		
			
				|  |  |  		WHERE id = #{id}
 | 
	
		
			
				|  |  |  	</update>
 | 
	
		
			
				|  |  | -	
 | 
	
		
			
				|  |  | -	
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  	<!--物理删除-->
 | 
	
		
			
				|  |  |  	<update id="delete">
 | 
	
		
			
				|  |  |  		DELETE FROM work_client_linkman
 | 
	
	
		
			
				|  | @@ -242,10 +258,10 @@
 | 
	
		
			
				|  |  |  			</otherwise>
 | 
	
		
			
				|  |  |  		</choose>
 | 
	
		
			
				|  |  |  	</update>
 | 
	
		
			
				|  |  | -	
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  	<!--逻辑删除-->
 | 
	
		
			
				|  |  |  	<update id="deleteByLogic">
 | 
	
		
			
				|  |  | -		UPDATE work_client_linkman SET 
 | 
	
		
			
				|  |  | +		UPDATE work_client_linkman SET
 | 
	
		
			
				|  |  |  			del_flag = #{DEL_FLAG_DELETE}
 | 
	
		
			
				|  |  |  		<choose>
 | 
	
		
			
				|  |  |  			<when test="id !=null and id != ''">
 | 
	
	
		
			
				|  | @@ -256,8 +272,8 @@
 | 
	
		
			
				|  |  |  			</otherwise>
 | 
	
		
			
				|  |  |  		</choose>
 | 
	
		
			
				|  |  |  	</update>
 | 
	
		
			
				|  |  | -	
 | 
	
		
			
				|  |  | -	
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  	<!-- 根据实体名称和字段名称和字段值获取唯一记录 -->
 | 
	
		
			
				|  |  |  	<select id="findUniqueByProperty" resultType="WorkClientLinkman" statementType="STATEMENT">
 | 
	
		
			
				|  |  |  		select * FROM work_client_linkman  where ${propertyName} = '${value}'
 | 
	
	
		
			
				|  | @@ -269,4 +285,10 @@
 | 
	
		
			
				|  |  |  		FROM project_client_linkman p,work_client_linkman a,work_client_info b
 | 
	
		
			
				|  |  |  		WHERE p.linkman_id = a.id and b.id = a.client_id and p.project_id=#{projectId} and is_entrust = #{isEntrust}
 | 
	
		
			
				|  |  |  	</select>
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +	<select id="queryLinkManByClientId" resultType="WorkClientLinkman">
 | 
	
		
			
				|  |  | +		select *
 | 
	
		
			
				|  |  | +		from work_client_linkman
 | 
	
		
			
				|  |  | +		where client_id = #{id}
 | 
	
		
			
				|  |  | +	</select>
 | 
	
		
			
				|  |  |  </mapper>
 |