| 
					
				 | 
			
			
				@@ -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> 
			 |