|  |  |  | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="userId != null  and userId != ''">and c.user_id = #{userId}</if> | 
|---|
|  |  |  | </where> | 
|---|
|  |  |  | order by c.create_time desc | 
|---|
|  |  |  | </select> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <select id="selectArdAppTaskListWithDetail" parameterType="ArdAppTask" resultMap="ArdAppTaskSubResult"> | 
|---|
|  |  |  | 
|---|
|  |  |  | order by create_time desc limit 1 | 
|---|
|  |  |  | </select> | 
|---|
|  |  |  | <select id="selectUnreadArdAppTaskCount" resultType="Integer"> | 
|---|
|  |  |  | SELECT COUNT(A.ID) | 
|---|
|  |  |  | SELECT COUNT(DISTINCT A.ID) | 
|---|
|  |  |  | FROM ard_app_task A | 
|---|
|  |  |  | LEFT JOIN ard_app_task_detail C ON C.task_id = A.ID | 
|---|
|  |  |  | LEFT JOIN ard_app_task_detail C ON C.task_id = A.ID | 
|---|
|  |  |  | WHERE C.view_time IS NULL | 
|---|
|  |  |  | AND C.view_flag = '1' | 
|---|
|  |  |  | AND C.user_id = #{userId} | 
|---|