|
|
@@ -35,9 +35,9 @@
|
|
|
WHERE opi.type NOT IN (0,3,4,6)
|
|
|
AND opi.order_status NOT IN (3,4,5,6)
|
|
|
AND (
|
|
|
- (#{type} = 1 AND DATE_ADD(opi.create_time, INTERVAL 8 HOUR) >= CURDATE() AND DATE_ADD(opi.create_time, INTERVAL 8 HOUR) < CURDATE() + INTERVAL 1 DAY) OR
|
|
|
- (#{type} = 2 AND DATE_ADD(opi.create_time, INTERVAL 8 HOUR) >= DATE_SUB(CURDATE(), INTERVAL WEEKDAY(CURDATE()) DAY) AND DATE_ADD(opi.create_time, INTERVAL 8 HOUR) < DATE_SUB(CURDATE(), INTERVAL WEEKDAY(CURDATE()) DAY) + INTERVAL 7 DAY) OR
|
|
|
- (#{type} = 3 AND DATE_ADD(opi.create_time, INTERVAL 8 HOUR) >= DATE_FORMAT(CURDATE(), '%Y-%m-01') AND DATE_ADD(opi.create_time, INTERVAL 8 HOUR) < DATE_FORMAT(CURDATE(), '%Y-%m-01') + INTERVAL 1 MONTH) OR
|
|
|
+ (#{type} = 1 AND DATE_ADD(opi.create_time, INTERVAL 8 HOUR) <![CDATA[ >= ]]> CURDATE() AND DATE_ADD(opi.create_time, INTERVAL 8 HOUR) <![CDATA[ < ]]> CURDATE() + INTERVAL 1 DAY) OR
|
|
|
+ (#{type} = 2 AND DATE_ADD(opi.create_time, INTERVAL 8 HOUR) <![CDATA[ >= ]]> DATE_SUB(CURDATE(), INTERVAL WEEKDAY(CURDATE()) DAY) AND DATE_ADD(opi.create_time, INTERVAL 8 HOUR) <![CDATA[ < ]]> DATE_SUB(CURDATE(), INTERVAL WEEKDAY(CURDATE()) DAY) + INTERVAL 7 DAY) OR
|
|
|
+ (#{type} = 3 AND DATE_ADD(opi.create_time, INTERVAL 8 HOUR) <![CDATA[ >= ]]> DATE_FORMAT(CURDATE(), '%Y-%m-01') AND DATE_ADD(opi.create_time, INTERVAL 8 HOUR) <![CDATA[ < ]]> DATE_FORMAT(CURDATE(), '%Y-%m-01') + INTERVAL 1 MONTH) OR
|
|
|
(#{type} IS NULL OR #{type} NOT IN (3,4,6))
|
|
|
)
|
|
|
AND s.org_code LIKE CONCAT(#{orgCode}, '%')
|