|
|
@ -30,34 +30,7 @@ |
|
|
|
AND pu.DEL_FLAG = '0' |
|
|
|
LEFT JOIN epdc_act_period p ON p.ID = pu.ACT_PERIOD_ID |
|
|
|
AND p.DEL_FLAG = '0' |
|
|
|
ORDER BY actPeriodStartTime |
|
|
|
</select> |
|
|
|
|
|
|
|
<select id="listOfNormalSignInActPeriodsByActUserRelationId1" resultType="com.elink.esua.epdc.activity.ActPeriodDTO"> |
|
|
|
SELECT |
|
|
|
CASE |
|
|
|
WHEN |
|
|
|
p.ACT_PERIOD_START_TIME IS NULL THEN |
|
|
|
t.ACT_START_TIME ELSE p.ACT_PERIOD_START_TIME |
|
|
|
END AS actPeriodStartTime, |
|
|
|
CASE |
|
|
|
WHEN p.ACT_PERIOD_END_TIME IS NULL THEN |
|
|
|
t.ACT_END_TIME ELSE p.ACT_PERIOD_END_TIME |
|
|
|
END AS actPeriodEndTime |
|
|
|
FROM |
|
|
|
( |
|
|
|
SELECT |
|
|
|
ur.ID, |
|
|
|
ai.ACT_START_TIME, |
|
|
|
ai.ACT_END_TIME |
|
|
|
FROM |
|
|
|
epdc_act_user_relation ur |
|
|
|
LEFT JOIN epdc_act_info ai ON ai.ID = ur.ACT_ID |
|
|
|
WHERE ur.ID = #{actUserRelationId} |
|
|
|
) t |
|
|
|
LEFT JOIN epdc_act_period_user pu ON pu.ACT_USER_RELATION_ID = t.ID AND pu.DEL_FLAG = '0' |
|
|
|
LEFT JOIN epdc_act_period p ON p.ID = pu.ACT_PERIOD_ID AND p.DEL_FLAG = '0' |
|
|
|
WHERE IFNULL(pu.PERIOD_STATUS , '0')NOT IN ('3','4') |
|
|
|
WHERE IFNULL(pu.PERIOD_STATUS , '0') NOT IN ('3','4') |
|
|
|
ORDER BY actPeriodStartTime |
|
|
|
</select> |
|
|
|
|
|
|
|