|
@@ -1394,71 +1394,71 @@
|
|
|
LEFT JOIN major_production AS report ON report.major_id = major.id
|
|
|
AND report.deleted = 0
|
|
|
AND report.production != 'STATEMENT' WHERE major.deleted = 0 AND major.created BETWEEN #{dto.startTime} AND
|
|
|
- #{dto.endTime} AND client_manager_id = user.id) AS currentPeriodOrderVolume,
|
|
|
+ #{dto.endTime} AND major.client_manager_id = user.id) AS currentPeriodOrderVolume,
|
|
|
(SELECT COUNT(major.id) FROM major
|
|
|
LEFT JOIN major_production AS report ON report.major_id = major.id
|
|
|
AND report.deleted = 0
|
|
|
AND report.production != 'STATEMENT' WHERE major.deleted = 0 AND major.created BETWEEN
|
|
|
- DATE_SUB(#{dto.startTime}, INTERVAL 1 YEAR) AND DATE_SUB(#{dto.endTime}, INTERVAL 1 YEAR) AND client_manager_id
|
|
|
+ DATE_SUB(#{dto.startTime}, INTERVAL 1 YEAR) AND DATE_SUB(#{dto.endTime}, INTERVAL 1 YEAR) AND major.client_manager_id
|
|
|
= user.id) AS YoYOrderVolume,
|
|
|
(SELECT COUNT(major.id) FROM major
|
|
|
LEFT JOIN major_production AS report ON report.major_id = major.id
|
|
|
AND report.deleted = 0
|
|
|
AND report.production != 'STATEMENT' WHERE major.deleted = 0 AND major.created BETWEEN
|
|
|
DATE_SUB(#{dto.startTime}, INTERVAL DATEDIFF(#{dto.endTime},#{dto.startTime}) DAY) AND DATE_SUB(#{dto.endTime},
|
|
|
- INTERVAL DATEDIFF(#{dto.endTime},#{dto.startTime}) DAY) AND client_manager_id = user.id) AS QoQOrderVolume,
|
|
|
+ INTERVAL DATEDIFF(#{dto.endTime},#{dto.startTime}) DAY) AND major.client_manager_id = user.id) AS QoQOrderVolume,
|
|
|
(SELECT COUNT(production.id) FROM major,major_production AS production WHERE major.deleted = 0 AND major.id =
|
|
|
production.major_id AND production = 'STATEMENT' AND production.deleted = 0 AND production.production_time
|
|
|
- BETWEEN #{dto.startTime} AND #{dto.endTime} AND client_manager_id = user.id) AS currentPeriodStatementVolume,
|
|
|
+ BETWEEN #{dto.startTime} AND #{dto.endTime} AND major.client_manager_id = user.id) AS currentPeriodStatementVolume,
|
|
|
(SELECT COUNT(production.id) FROM major,major_production AS production WHERE major.deleted = 0 AND major.id =
|
|
|
production.major_id AND production = 'STATEMENT' AND production.deleted = 0 AND production.production_time
|
|
|
BETWEEN DATE_SUB(#{dto.startTime}, INTERVAL 1 YEAR) AND DATE_SUB(#{dto.endTime}, INTERVAL 1 YEAR) AND
|
|
|
- client_manager_id = user.id) AS YoYStatementVolume,
|
|
|
+ major.client_manager_id = user.id) AS YoYStatementVolume,
|
|
|
(SELECT COUNT(production.id) FROM major,major_production AS production WHERE major.deleted = 0 AND major.id =
|
|
|
production.major_id AND production = 'STATEMENT' AND production.deleted = 0 AND production.production_time
|
|
|
BETWEEN DATE_SUB(#{dto.startTime}, INTERVAL DATEDIFF(#{dto.endTime},#{dto.startTime}) DAY) AND
|
|
|
- DATE_SUB(#{dto.endTime}, INTERVAL DATEDIFF(#{dto.endTime},#{dto.startTime}) DAY) AND client_manager_id =
|
|
|
+ DATE_SUB(#{dto.endTime}, INTERVAL DATEDIFF(#{dto.endTime},#{dto.startTime}) DAY) AND major.client_manager_id =
|
|
|
user.id) AS QoQStatementVolume,
|
|
|
(SELECT COUNT(production.id) FROM major,major_production AS production WHERE major.deleted = 0 AND major.id =
|
|
|
production.major_id AND production != 'STATEMENT' AND production.deleted = 0 AND production.production_time
|
|
|
- BETWEEN #{dto.startTime} AND #{dto.endTime} AND client_manager_id = user.id) AS currentPeriodReportVolume,
|
|
|
+ BETWEEN #{dto.startTime} AND #{dto.endTime} AND major.client_manager_id = user.id) AS currentPeriodReportVolume,
|
|
|
(SELECT COUNT(production.id) FROM major,major_production AS production WHERE major.deleted = 0 AND major.id =
|
|
|
production.major_id AND production != 'STATEMENT' AND production.deleted = 0 AND production.production_time
|
|
|
BETWEEN DATE_SUB(#{dto.startTime}, INTERVAL 1 YEAR) AND DATE_SUB(#{dto.endTime}, INTERVAL 1 YEAR) AND
|
|
|
- client_manager_id = user.id) AS YoYReportVolume,
|
|
|
+ major.client_manager_id = user.id) AS YoYReportVolume,
|
|
|
(SELECT COUNT(production.id) FROM major,major_production AS production WHERE major.deleted = 0 AND major.id =
|
|
|
production.major_id AND production != 'STATEMENT' AND production.deleted = 0 AND production.production_time
|
|
|
BETWEEN DATE_SUB(#{dto.startTime}, INTERVAL DATEDIFF(#{dto.endTime},#{dto.startTime}) DAY) AND
|
|
|
- DATE_SUB(#{dto.endTime}, INTERVAL DATEDIFF(#{dto.endTime},#{dto.startTime}) DAY) AND client_manager_id =
|
|
|
+ DATE_SUB(#{dto.endTime}, INTERVAL DATEDIFF(#{dto.endTime},#{dto.startTime}) DAY) AND major.client_manager_id =
|
|
|
user.id) AS QoQReportVolume,
|
|
|
(SELECT COALESCE(SUM(order_fund.should_amount),0) FROM major, order_fund WHERE major.deleted = 0 AND major.id =
|
|
|
order_fund.business_id AND order_fund.deleted = 0 AND business_type = 'MAJOR_BUSINESS' AND major.created BETWEEN
|
|
|
- #{dto.startTime} AND #{dto.endTime} AND client_manager_id = user.id) AS currentPeriodShouldAmountSum,
|
|
|
+ #{dto.startTime} AND #{dto.endTime} AND major.client_manager_id = user.id) AS currentPeriodShouldAmountSum,
|
|
|
(SELECT COALESCE(SUM(order_fund.should_amount),0) FROM major, order_fund WHERE major.deleted = 0 AND major.id =
|
|
|
order_fund.business_id AND order_fund.deleted = 0 AND business_type = 'MAJOR_BUSINESS' AND major.created BETWEEN
|
|
|
- DATE_SUB(#{dto.startTime}, INTERVAL 1 YEAR) AND DATE_SUB(#{dto.endTime}, INTERVAL 1 YEAR) AND client_manager_id
|
|
|
+ DATE_SUB(#{dto.startTime}, INTERVAL 1 YEAR) AND DATE_SUB(#{dto.endTime}, INTERVAL 1 YEAR) AND major.client_manager_id
|
|
|
= user.id) AS YoYShouldAmountSum,
|
|
|
(SELECT COALESCE(SUM(order_fund.should_amount),0) FROM major, order_fund WHERE major.deleted = 0 AND major.id =
|
|
|
order_fund.business_id AND order_fund.deleted = 0 AND business_type = 'MAJOR_BUSINESS' AND major.created BETWEEN
|
|
|
DATE_SUB(#{dto.startTime}, INTERVAL DATEDIFF(#{dto.endTime},#{dto.startTime}) DAY) AND DATE_SUB(#{dto.endTime},
|
|
|
- INTERVAL DATEDIFF(#{dto.endTime},#{dto.startTime}) DAY) AND client_manager_id = user.id) AS QoQShouldAmountSum,
|
|
|
+ INTERVAL DATEDIFF(#{dto.endTime},#{dto.startTime}) DAY) AND major.client_manager_id = user.id) AS QoQShouldAmountSum,
|
|
|
(SELECT COALESCE(SUM(order_fund.real_amount),0) FROM major, order_fund WHERE major.deleted = 0 AND major.id =
|
|
|
order_fund.business_id AND order_fund.deleted = 0 AND business_type = 'MAJOR_BUSINESS' AND major.created BETWEEN
|
|
|
- #{dto.startTime} AND #{dto.endTime} AND client_manager_id = user.id) AS currentPeriodRealAmountSum,
|
|
|
+ #{dto.startTime} AND #{dto.endTime} AND major.client_manager_id = user.id) AS currentPeriodRealAmountSum,
|
|
|
(SELECT COALESCE(SUM(order_fund.real_amount),0) FROM major, order_fund WHERE major.deleted = 0 AND major.id =
|
|
|
order_fund.business_id AND order_fund.deleted = 0 AND business_type = 'MAJOR_BUSINESS' AND major.created BETWEEN
|
|
|
- DATE_SUB(#{dto.startTime}, INTERVAL 1 YEAR) AND DATE_SUB(#{dto.endTime}, INTERVAL 1 YEAR) AND client_manager_id
|
|
|
+ DATE_SUB(#{dto.startTime}, INTERVAL 1 YEAR) AND DATE_SUB(#{dto.endTime}, INTERVAL 1 YEAR) AND major.client_manager_id
|
|
|
= user.id) AS YoYRealAmountSum,
|
|
|
(SELECT COALESCE(SUM(order_fund.real_amount),0) FROM major, order_fund WHERE major.deleted = 0 AND major.id =
|
|
|
order_fund.business_id AND order_fund.deleted = 0 AND business_type = 'MAJOR_BUSINESS' AND major.created BETWEEN
|
|
|
DATE_SUB(#{dto.startTime}, INTERVAL DATEDIFF(#{dto.endTime},#{dto.startTime}) DAY) AND DATE_SUB(#{dto.endTime},
|
|
|
- INTERVAL DATEDIFF(#{dto.endTime},#{dto.startTime}) DAY) AND client_manager_id = user.id) AS QoQRealAmountSum,
|
|
|
+ INTERVAL DATEDIFF(#{dto.endTime},#{dto.startTime}) DAY) AND major.client_manager_id = user.id) AS QoQRealAmountSum,
|
|
|
(SELECT COUNT(major.id) FROM major, order_fund WHERE major.deleted = 0 AND major.id = order_fund.business_id AND
|
|
|
order_fund.real_amount IS NOT NULL AND order_fund.deleted = 0 AND business_type = 'MAJOR_BUSINESS' AND
|
|
|
- major.created BETWEEN #{dto.startTime} AND #{dto.endTime} AND client_manager_id = user.id) AS
|
|
|
+ major.created BETWEEN #{dto.startTime} AND #{dto.endTime} AND major.client_manager_id = user.id) AS
|
|
|
currentPeriodRealAmountOrderCount,
|
|
|
(SELECT COALESCE(SUM(order_fund.real_amount),0) FROM major, order_fund WHERE major.deleted = 0 AND major.id =
|
|
|
- order_fund.business_id AND order_fund.deleted = 0 AND business_type = 'MAJOR_BUSINESS' AND client_manager_id =
|
|
|
+ order_fund.business_id AND order_fund.deleted = 0 AND business_type = 'MAJOR_BUSINESS' AND major.client_manager_id =
|
|
|
user.id) AS totalRealAmountSum
|
|
|
FROM
|
|
|
(
|