|
@@ -418,7 +418,7 @@ FROM
|
418
|
418
|
FROM
|
419
|
419
|
(
|
420
|
420
|
SELECT
|
421
|
|
- DATE_FORMAT( DATE_SUB( now( ), INTERVAL a.rownum DAY ), '%Y-%m-%d' ) AS date,
|
|
421
|
+ DATE_FORMAT( DATE_SUB( <if test="endDate != null">#{endDate}</if><if test="endDate == null">now()</if>, INTERVAL a.rownum DAY ), '%Y-%m-%d' ) AS date,
|
422
|
422
|
tempf.from_name as from_name,
|
423
|
423
|
tempf.from_code as from_code
|
424
|
424
|
FROM
|
|
@@ -438,7 +438,7 @@ FROM
|
438
|
438
|
(
|
439
|
439
|
SELECT
|
440
|
440
|
ifnull(COUNT(1), 0) as count,
|
441
|
|
- tps.create_date as create_date,
|
|
441
|
+ DATE_FORMAT( tps.create_date, '%Y-%m-%d' ) as create_date,
|
442
|
442
|
tpfs.from_code as from_code,
|
443
|
443
|
tpfs.from_name as from_name
|
444
|
444
|
FROM ta_person tps
|
|
@@ -449,14 +449,14 @@ FROM
|
449
|
449
|
and tps.person_type IN ('customer','drift','estate agent')
|
450
|
450
|
AND tps.create_date BETWEEN #{startDate} AND #{endDate}
|
451
|
451
|
|
452
|
|
- GROUP BY tpfs.from_code
|
|
452
|
+ GROUP BY tpfs.from_code, DATE_FORMAT( tps.create_date, '%Y-%m-%d' )
|
453
|
453
|
) as user_count
|
454
|
454
|
ON DATE_FORMAT(user_count.create_date,'%Y-%m-%d') = temp_date.date and temp_date.from_code = user_count.from_code
|
455
|
455
|
LEFT JOIN
|
456
|
456
|
(
|
457
|
457
|
SELECT
|
458
|
458
|
ifnull(COUNT(1), 0) as count,
|
459
|
|
- tps.create_date as create_date,
|
|
459
|
+ DATE_FORMAT( tps.create_date, '%Y-%m-%d' ) as create_date,
|
460
|
460
|
tpfs.from_code as from_code,
|
461
|
461
|
tpfs.from_name as from_name
|
462
|
462
|
FROM ta_person tps
|
|
@@ -467,7 +467,7 @@ FROM
|
467
|
467
|
and tps.person_type IN ('customer','drift','estate agent')
|
468
|
468
|
AND tps.create_date BETWEEN #{startDate} AND #{endDate}
|
469
|
469
|
and tps.phone is not null
|
470
|
|
- GROUP BY tpfs.from_code
|
|
470
|
+ GROUP BY tpfs.from_code,DATE_FORMAT( tps.create_date, '%Y-%m-%d' )
|
471
|
471
|
) as registered_count
|
472
|
472
|
ON DATE_FORMAT(user_count.create_date,'%Y-%m-%d') = temp_date.date and temp_date.from_code = registered_count.from_code
|
473
|
473
|
order by temp_date.date DESC
|