|
@@ -58,11 +58,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
AND s.leader != #{bo.params.currentUserId}
|
|
AND s.leader != #{bo.params.currentUserId}
|
|
|
AND (
|
|
AND (
|
|
|
FIND_IN_SET(#{bo.params.currentUserId}, s.product_support)
|
|
FIND_IN_SET(#{bo.params.currentUserId}, s.product_support)
|
|
|
- OR s.id IN (
|
|
|
|
|
- SELECT CAST(tm.object_no AS UNSIGNED) FROM team_member tm
|
|
|
|
|
|
|
+ OR EXISTS (
|
|
|
|
|
+ SELECT 1 FROM team_member tm
|
|
|
WHERE tm.user_no = #{bo.params.currentUserId}
|
|
WHERE tm.user_no = #{bo.params.currentUserId}
|
|
|
AND tm.data_type = 1
|
|
AND tm.data_type = 1
|
|
|
AND tm.is_delete = 0
|
|
AND tm.is_delete = 0
|
|
|
|
|
+ AND tm.object_no = s.id
|
|
|
)
|
|
)
|
|
|
)
|
|
)
|
|
|
</when>
|
|
</when>
|
|
@@ -70,11 +71,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
AND (
|
|
AND (
|
|
|
s.leader = #{bo.params.currentUserId}
|
|
s.leader = #{bo.params.currentUserId}
|
|
|
OR FIND_IN_SET(#{bo.params.currentUserId}, s.product_support)
|
|
OR FIND_IN_SET(#{bo.params.currentUserId}, s.product_support)
|
|
|
- OR s.id IN (
|
|
|
|
|
- SELECT CAST(tm.object_no AS UNSIGNED) FROM team_member tm
|
|
|
|
|
|
|
+ OR EXISTS (
|
|
|
|
|
+ SELECT 1 FROM team_member tm
|
|
|
WHERE tm.user_no = #{bo.params.currentUserId}
|
|
WHERE tm.user_no = #{bo.params.currentUserId}
|
|
|
AND tm.data_type = 1
|
|
AND tm.data_type = 1
|
|
|
AND tm.is_delete = 0
|
|
AND tm.is_delete = 0
|
|
|
|
|
+ AND tm.object_no = s.id
|
|
|
)
|
|
)
|
|
|
)
|
|
)
|
|
|
</otherwise>
|
|
</otherwise>
|
|
@@ -83,32 +85,32 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
<if test="bo.params.beginTime != null and bo.params.beginTime != ''">
|
|
<if test="bo.params.beginTime != null and bo.params.beginTime != ''">
|
|
|
<choose>
|
|
<choose>
|
|
|
<when test="bo.timeType == '2'">
|
|
<when test="bo.timeType == '2'">
|
|
|
- AND date_format(s.approval_date,'%Y-%m-%d') >= #{bo.params.beginTime}
|
|
|
|
|
|
|
+ AND s.approval_date >= concat(#{bo.params.beginTime}, ' 00:00:00')
|
|
|
</when>
|
|
</when>
|
|
|
<when test="bo.timeType == '3'">
|
|
<when test="bo.timeType == '3'">
|
|
|
- AND date_format(s.expected_completion_time,'%Y-%m-%d') >= #{bo.params.beginTime}
|
|
|
|
|
|
|
+ AND s.expected_completion_time >= concat(#{bo.params.beginTime}, ' 00:00:00')
|
|
|
</when>
|
|
</when>
|
|
|
<otherwise>
|
|
<otherwise>
|
|
|
- AND date_format(s.create_time,'%Y-%m-%d') >= #{bo.params.beginTime}
|
|
|
|
|
|
|
+ AND s.create_time >= concat(#{bo.params.beginTime}, ' 00:00:00')
|
|
|
</otherwise>
|
|
</otherwise>
|
|
|
</choose>
|
|
</choose>
|
|
|
</if>
|
|
</if>
|
|
|
<if test="bo.params.endTime != null and bo.params.endTime != ''">
|
|
<if test="bo.params.endTime != null and bo.params.endTime != ''">
|
|
|
<choose>
|
|
<choose>
|
|
|
<when test="bo.timeType == '2'">
|
|
<when test="bo.timeType == '2'">
|
|
|
- AND date_format(s.approval_date,'%Y-%m-%d') <= #{bo.params.endTime}
|
|
|
|
|
|
|
+ AND s.approval_date <= concat(#{bo.params.endTime}, ' 23:59:59')
|
|
|
</when>
|
|
</when>
|
|
|
<when test="bo.timeType == '3'">
|
|
<when test="bo.timeType == '3'">
|
|
|
- AND date_format(s.expected_completion_time,'%Y-%m-%d') <= #{bo.params.endTime}
|
|
|
|
|
|
|
+ AND s.expected_completion_time <= concat(#{bo.params.endTime}, ' 23:59:59')
|
|
|
</when>
|
|
</when>
|
|
|
<otherwise>
|
|
<otherwise>
|
|
|
- AND date_format(s.create_time,'%Y-%m-%d') <= #{bo.params.endTime}
|
|
|
|
|
|
|
+ AND s.create_time <= concat(#{bo.params.endTime}, ' 23:59:59')
|
|
|
</otherwise>
|
|
</otherwise>
|
|
|
</choose>
|
|
</choose>
|
|
|
</if>
|
|
</if>
|
|
|
${bo.params.dataScope}
|
|
${bo.params.dataScope}
|
|
|
</where>
|
|
</where>
|
|
|
- ORDER BY create_time DESC
|
|
|
|
|
|
|
+ ORDER BY s.create_time DESC
|
|
|
</select>
|
|
</select>
|
|
|
|
|
|
|
|
</mapper>
|
|
</mapper>
|