Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
C
cloud-fb
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
王衍超
cloud-fb
Commits
f310dd19
Commit
f310dd19
authored
May 12, 2021
by
wukaiqiang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
经营类统计初版
parent
4dfb290d
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
155 additions
and
120 deletions
+155
-120
AdvancePaymentBalanceSumAdvQuery.jmx
...tatistics/advanquery/AdvancePaymentBalanceSumAdvQuery.jmx
+0
-0
OperationsDailyReportsAdvQuery.jmx
.../statistics/advanquery/OperationsDailyReportsAdvQuery.jmx
+46
-73
OperationsOtherReportsAdvQuery.jmx
.../statistics/advanquery/OperationsOtherReportsAdvQuery.jmx
+62
-0
SalesSummaryAdvQuery.jmx
...xyst/dinas/statistics/advanquery/SalesSummaryAdvQuery.jmx
+47
-47
No files found.
backend/xyst.dinas.statistics/src/main/resources/com/xyst/dinas/statistics/advanquery/AdvancePaymentBalanceSumAdvQuery.jmx
View file @
f310dd19
This diff is collapsed.
Click to expand it.
backend/xyst.dinas.statistics/src/main/resources/com/xyst/dinas/statistics/advanquery/OperationsDailyReportsAdvQuery.jmx
View file @
f310dd19
...
@@ -3,8 +3,8 @@
...
@@ -3,8 +3,8 @@
<specification>
1.0
</specification>
<specification>
1.0
</specification>
<id>
21639dfb-910e-4054-826a-e6f051faf965
</id>
<id>
21639dfb-910e-4054-826a-e6f051faf965
</id>
<name>
com.xyst.dinas.statistics.advanquery.OperationsDailyReportsAdvQuery
</name>
<name>
com.xyst.dinas.statistics.advanquery.OperationsDailyReportsAdvQuery
</name>
<title>
回款明细
</title>
<title>
经营日报
</title>
<description>
回款明细
</description>
<description>
经营日报
</description>
<define>
advanced.query.template
</define>
<define>
advanced.query.template
</define>
<define-version>
1.0
</define-version>
<define-version>
1.0
</define-version>
<content>
<content>
...
@@ -12,77 +12,50 @@
...
@@ -12,77 +12,50 @@
<sql-type>
SQL
</sql-type>
<sql-type>
SQL
</sql-type>
<sql>
<sql>
SELECT
SELECT
artificialRecharge.id as id,
Station.stationName AS stationName,
artificialRecharge.createTime AS createTime,
DinasType.dinasTypeName AS dinasTypeName,
purchaseSandCompanyon.name AS purchaseSandUnit,
SUM( SalesSummary.saleDealAmount ) AS saleDealAmount,
projectFiled.projectName AS project,
SUM( SalesSummary.saleAmount ) AS saleAmount
CASE
FROM
WHEN artificialRecharge.fundType ='DEPOSIT' then '保证金充值'
SalesSummary AS SalesSummary
ELSE '预付款充值'
LEFT JOIN Station AS Station ON Station.id = SalesSummary.station
END
LEFT JOIN DinasType AS DinasType ON DinasType.id = SalesSummary.dinasType
as fundType,
WHERE
artificialRecharge.rechargeAmount AS rechargeAmount,
( SalesSummary.dealTime
>
= :?startDate AND SalesSummary.dealTime
<
:?endDate )
'' AS actualRefundAmount,
AND Station.id IN :?stationList
artificialRecharge.remark AS remark
GROUP BY
FROM
SalesSummary.station,
ArtificialRecharge as artificialRecharge
SalesSummary.dinasType UNION ALL
LEFT JOIN PurchaseSandCompany as purchaseSandCompanyon on purchaseSandCompanyon.id = artificialRecharge.purchaseSandUnit
SELECT
LEFT JOIN ProjectFiled AS projectFiled ON projectFiled.id = artificialRecharge.project
Station.stationName AS stationName,
WHERE artificialRecharge.regionalCompany = :?regionalCompanyId
'小计' AS dinasTypeName,
AND (artificialRecharge.createTime
>
= :?startDate AND artificialRecharge.createTime
<
:?endDate)
SUM( SalesSummary.saleDealAmount ) AS saleDealAmount,
AND purchaseSandCompanyon.name LIKE :?purchaseSandCompanyonName
SUM( SalesSummary.saleAmount ) AS saleAmount
AND projectFiled.projectName LIKE :?projectName
FROM
UNION ALL
SalesSummary AS SalesSummary
SELECT
LEFT JOIN Station AS Station ON Station.id = SalesSummary.station
expenseAdjust.id as id,
LEFT JOIN DinasType AS DinasType ON DinasType.id = SalesSummary.dinasType
expenseAdjust.createTime AS createTime,
WHERE
purchaseSandCompanyon.name AS purchaseSandUnit,
( SalesSummary.dealTime
>
= :?startDate AND SalesSummary.dealTime
<
:?endDate )
projectFiled.projectName AS project,
AND Station.id IN :?stationList
CASE
GROUP BY
WHEN expenseAdjust.fundType ='DEPOSIT' then '保证金费用调整'
SalesSummary.station UNION ALL
ELSE '预付款费用调整'
SELECT
END
'总计' AS stationName,
as fundType,
'————' AS dinasTypeName,
CASE
SUM( SalesSummary.saleDealAmount ) AS saleDealAmount,
WHEN expenseAdjust.expenseAdjustAmount
>
= '0' THEN
SUM( SalesSummary.saleAmount ) AS saleAmount
expenseAdjust.expenseAdjustAmount ELSE ''
FROM
END AS expenseAdjustAmount,
SalesSummary AS SalesSummary
CASE
LEFT JOIN Station AS Station ON Station.id = SalesSummary.station
WHEN expenseAdjust.expenseAdjustAmount
<
'0'
LEFT JOIN DinasType AS DinasType ON DinasType.id = SalesSummary.dinasType
THEN (- expenseAdjust.expenseAdjustAmount) ELSE ''
WHERE
END AS actualRefundAmount,
( SalesSummary.dealTime
>
= :?startDate AND SalesSummary.dealTime
<
:?endDate )
expenseAdjust.remark AS remark
AND Station.id IN :?stationList
FROM
ORDER BY
ExpenseAdjust as expenseAdjust
( stationName = '总计' ) DESC,
LEFT JOIN PurchaseSandCompany as purchaseSandCompanyon on purchaseSandCompanyon.id = expenseAdjust.purchaseSandUnit
stationName,
LEFT JOIN ProjectFiled AS projectFiled ON projectFiled.id = expenseAdjust.project
( dinasTypeName = '小计' ) ASC
WHERE expenseAdjust.regionalCompany = :?regionalCompanyId
AND (expenseAdjust.createTime
>
= :?startDate AND expenseAdjust.createTime
<
:?endDate)
AND purchaseSandCompanyon.name LIKE :?purchaseSandCompanyonName
AND projectFiled.projectName LIKE :?projectName
UNION ALL
SELECT
financeRefund.id as id,
financeRefund.createTime AS createTime,
purchaseSandCompanyon.name AS purchaseSandUnit,
projectFiled.projectName AS project,
CASE
WHEN financeRefund.fundType ='1' THEN '保证金退费'
ELSE '预付款退费'
END
as fundType,
'' AS rechargeAmount,
financeRefund.actualRefundAmount AS actualRefundAmount,
financeRefund.refundExplain AS remark
FROM
FinanceRefund as financeRefund
LEFT JOIN PurchaseSandCompany as purchaseSandCompanyon on purchaseSandCompanyon.id = financeRefund.purchaseSandCompany
LEFT JOIN ProjectFiled AS projectFiled ON projectFiled.id = financeRefund.project
WHERE financeRefund.regionalCompany = :?regionalCompanyId
AND (financeRefund.createTime
>
= :?startDate AND financeRefund.createTime
<
:?endDate)
AND purchaseSandCompanyon.name LIKE :?purchaseSandCompanyonName
AND projectFiled.projectName LIKE :?projectName
ORDER BY createTime DESC
</sql>
</sql>
</template>
</template>
</content>
</content>
...
...
backend/xyst.dinas.statistics/src/main/resources/com/xyst/dinas/statistics/advanquery/OperationsOtherReportsAdvQuery.jmx
0 → 100644
View file @
f310dd19
<?xml version="1.0" encoding="UTF-8"?>
<metadata
xmlns=
"http://www.beecode.cn/schema/amino-metadata"
>
<specification>
1.0
</specification>
<id>
1c58a0d5-aae3-4dbd-a87a-9acb8d503f30
</id>
<name>
com.xyst.dinas.statistics.advanquery.OperationsOtherReportsAdvQuery
</name>
<title>
经营周报/月报/季报/年报
</title>
<description>
经营周报/月报/季报/年报
</description>
<define>
advanced.query.template
</define>
<define-version>
1.0
</define-version>
<content>
<template>
<sql-type>
SQL
</sql-type>
<sql>
SELECT
Station.stationName AS stationName,
DinasType.dinasTypeName AS dinasTypeName,
SUM( SalesSummary.saleDealAmount ) AS saleDealAmount,
SUM( SalesSummary.saleAmount ) AS saleAmount
FROM
SalesSummary AS SalesSummary
LEFT JOIN Station AS Station ON Station.id = SalesSummary.station
LEFT JOIN DinasType AS DinasType ON DinasType.id = SalesSummary.dinasType
WHERE
( SalesSummary.dealTime
>
= :?startDate AND SalesSummary.dealTime
<
:?endDate )
AND Station.id IN :?stationList
GROUP BY
SalesSummary.station,
SalesSummary.dinasType UNION ALL
SELECT
Station.stationName AS stationName,
'小计' AS dinasTypeName,
SUM( SalesSummary.saleDealAmount ) AS saleDealAmount,
SUM( SalesSummary.saleAmount ) AS saleAmount
FROM
SalesSummary AS SalesSummary
LEFT JOIN Station AS Station ON Station.id = SalesSummary.station
LEFT JOIN DinasType AS DinasType ON DinasType.id = SalesSummary.dinasType
WHERE
( SalesSummary.dealTime
>
= :?startDate AND SalesSummary.dealTime
<
:?endDate )
AND Station.id IN :?stationList
GROUP BY
SalesSummary.station UNION ALL
SELECT
'总计' AS stationName,
'————' AS dinasTypeName,
SUM( SalesSummary.saleDealAmount ) AS saleDealAmount,
SUM( SalesSummary.saleAmount ) AS saleAmount
FROM
SalesSummary AS SalesSummary
LEFT JOIN Station AS Station ON Station.id = SalesSummary.station
LEFT JOIN DinasType AS DinasType ON DinasType.id = SalesSummary.dinasType
WHERE
( SalesSummary.dealTime
>
= :?startDate AND SalesSummary.dealTime
<
:?endDate )
AND Station.id IN :?stationList
ORDER BY
( stationName = '总计' ) DESC,
stationName,
( dinasTypeName = '小计' ) ASC
</sql>
</template>
</content>
</metadata>
backend/xyst.dinas.statistics/src/main/resources/com/xyst/dinas/statistics/advanquery/SalesSummaryAdvQuery.jmx
View file @
f310dd19
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment