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
fdb75069
Commit
fdb75069
authored
Jun 08, 2021
by
wukaiqiang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
购砂单位专题统计表
parent
dac447a9
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
368 additions
and
0 deletions
+368
-0
PurchaseSandCompanyDetailsSummaryAdvQuery.jmx
.../advanquery/PurchaseSandCompanyDetailsSummaryAdvQuery.jmx
+160
-0
PurchaseSandCompanyDetailsSummaryQueryView.jmx
...advanquery/PurchaseSandCompanyDetailsSummaryQueryView.jmx
+208
-0
No files found.
backend/xyst.dinas.statistics/src/main/resources/com/xyst/dinas/statistics/advanquery/PurchaseSandCompanyDetailsSummaryAdvQuery.jmx
0 → 100644
View file @
fdb75069
<?xml version="1.0" encoding="UTF-8"?>
<metadata
xmlns=
"http://www.beecode.cn/schema/amino-metadata"
>
<specification>
1.0
</specification>
<id>
edc5d364-78a0-4394-a72e-7481ec9d49b6
</id>
<name>
com.xyst.dinas.statistics.advanquery.PurchaseSandCompanyDetailsSummaryAdvQuery
</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
purchaseSandCompany.id AS purchaseSandCompanyId,
purchaseSandCompany.regionalCompany AS regionalCompanyId,
purchaseSandCompany.NAME AS purchaseSandCompanyName,
xystOrganization.NAME AS regionalCompanyName,
CASE
WHEN
executingContract.contractConcat IS NULL THEN 0
ELSE executingContract.contractConcat
END AS executingContractConcat,
CASE
WHEN
totalContract.contractConcat IS NULL THEN 0
ELSE totalContract.contractConcat
END
AS totalContractConcat,
CASE
WHEN
projectFiledConcat.projectFiledConcat IS NULL THEN 0
ELSE projectFiledConcat.projectFiledConcat
END
AS projectFiledConcat,
CASE
WHEN
executingContract.dinasAmount IS NULL THEN 0
ELSE executingContract.dinasAmount
END
AS executingContractDinasAmount,
CASE
WHEN
executingContract.amount IS NULL THEN 0
ELSE executingContract.amount
END
AS executingContractAmount,
CASE
WHEN
totalContract.dinasAmount IS NULL THEN 0
ELSE totalContract.dinasAmount
END
AS totalContractDinasAmount,
CASE
WHEN
totalContract.amount IS NULL THEN 0
ELSE totalContract.amount
END
AS totalContractAmount,
CASE
WHEN
salesRecordDetails.salesRecordDealAmount IS NULL THEN 0
ELSE salesRecordDetails.salesRecordDealAmount
END
AS salesRecordDealAmount,
CASE
WHEN
salesRecordDetails.salesRecordAmount IS NULL THEN 0
ELSE salesRecordDetails.salesRecordAmount
END
AS salesRecordAmount
FROM
PurchaseSandCompany AS purchaseSandCompany
LEFT JOIN xystOrganization AS xystOrganization ON purchaseSandCompany.regionalCompany = xystOrganization.id
LEFT JOIN (
SELECT
count( 1 ) AS contractConcat,
SUM( contract.dinasAmount ) AS dinasAmount,
SUM( contract.amount ) AS amount,
contract.regionalCompany AS regionalCompany,
contract.purchaseSandUnit AS purchaseSandUnit
FROM
Contract AS contract
WHERE
1 = 1
AND contract.DISCARD
<>
1
AND contract.contractState = 'EXECUTING'
GROUP BY
contract.regionalCompany,
contract.purchaseSandUnit
) AS executingContract ON executingContract.regionalCompany = purchaseSandCompany.regionalCompany
AND executingContract.purchaseSandUnit = purchaseSandCompany.id
LEFT JOIN (
SELECT
count( 1 ) AS contractConcat,
SUM( contract.dinasAmount ) AS dinasAmount,
SUM( contract.amount ) AS amount,
contract.regionalCompany AS regionalCompany,
contract.purchaseSandUnit AS purchaseSandUnit,
contract.project
FROM
Contract AS contract
WHERE
1 = 1
AND contract.DISCARD
<>
1
AND contract.contractState
<>
'MODIFIED'
GROUP BY
contract.regionalCompany,
contract.purchaseSandUnit
) AS totalContract ON totalContract.regionalCompany = purchaseSandCompany.regionalCompany
AND totalContract.purchaseSandUnit = purchaseSandCompany.id
LEFT JOIN (
SELECT
projectConcat.regionalCompany AS regionalCompany,
projectConcat.purchaseSandUnit AS purchaseSandUnit,
COUNT( projectConcat.projectFiledId ) AS projectFiledConcat
FROM
(
SELECT
contract.regionalCompany AS regionalCompany,
contract.purchaseSandUnit AS purchaseSandUnit,
projectFiled.id AS projectFiledId
FROM
Contract AS contract
LEFT JOIN ProjectFiled AS projectFiled ON projectFiled.id = contract.project
WHERE
1 = 1
AND contract.DISCARD
<>
1
AND contract.contractState
<>
'MODIFIED'
GROUP BY
contract.project
) AS projectConcat
GROUP BY
projectConcat.regionalCompany,
projectConcat.purchaseSandUnit
) AS projectFiledConcat ON projectFiledConcat.regionalCompany = purchaseSandCompany.regionalCompany
AND projectFiledConcat.purchaseSandUnit = purchaseSandCompany.id
LEFT JOIN (
SELECT
salesRecord.regionalCompany AS regionalCompany,
salesRecord.purchaseSandCompany AS purchaseSandUnit,
SUM( salesRecord.dealAmount ) AS salesRecordDealAmount,
SUM( salesRecord.amount ) AS salesRecordAmount
FROM
SalesRecord AS salesRecord
GROUP BY
salesRecord.regionalCompany,
salesRecord.purchaseSandCompany
) AS salesRecordDetails ON salesRecordDetails.regionalCompany = purchaseSandCompany.regionalCompany
AND salesRecordDetails.purchaseSandUnit = purchaseSandCompany.id
WHERE
1 = 1
AND purchaseSandCompany.regionalCompany = :?regionalCompanyId
AND xystOrganization.type
<>
'GROUP_COMPANY'
AND xystOrganization.discard
<>
1
</sql>
</template>
</content>
</metadata>
\ No newline at end of file
backend/xyst.dinas.statistics/src/main/resources/com/xyst/dinas/statistics/advanquery/PurchaseSandCompanyDetailsSummaryQueryView.jmx
0 → 100644
View file @
fdb75069
<?xml version="1.0" encoding="UTF-8"?>
<metadata
xmlns=
"http://www.beecode.cn/schema/amino-metadata"
>
<specification>
1.0
</specification>
<id>
b29553f6-01fd-4d86-8a1a-95a647a1561c
</id>
<name>
com.xyst.dinas.statistics.advanquery.PurchaseSandCompanyDetailsSummaryQueryView
</name>
<title>
购砂单位详情统计
</title>
<description>
购砂单位详情统计
</description>
<define>
advanced.query.view
</define>
<define-version>
1.0
</define-version>
<content>
<view>
{
"name": "购砂单位详情统计",
"title": "购砂单位详情统计",
"description": "购砂单位详情统计",
"actions": [],
"scenes" : {
"isShowScenes" : true
},
"fuzzySearch": [
],
"isShowTabCountZero": true,
"groups": [
{
"name": "all",
"title": "全部",
"content": {
"datasource": "com.xyst.dinas.statistics.advanquery.PurchaseSandCompanyDetailsSummaryAdvQuery"
}
}
],
"content": {
"isShowView": "table",
"datasource": "com.xyst.dinas.statistics.advanquery.PurchaseSandCompanyDetailsSummaryAdvQuery",
"arguments": {
"items": [
]
},
"actions": [
{
"param": [],
"enable": "ALL",
"name": "query_export",
"action": "query_export",
"title": "导出",
"type": "",
"privage": ""
}
],
"table": {
"selectType": "MULTI",
"serialNumber": "series",
"pageSize": 10,
"orders":[
],
"expand": false,
"columns": [
{
"type": "VALUE",
"title": "购砂单位ID",
"key": "purchaseSandCompanyId",
"columnType": {
"name" : "select",
"data": {
"selected": true
}
}
},
{
"type": "VALUE",
"title": "区域公司ID",
"key": "regionalCompanyId",
"columnType": {
"name" : "select",
"data": {
"selected": true
}
}
},
{
"type": "VALUE",
"title": "购砂单位名称",
"key": "purchaseSandCompanyName",
"columnType": {
"name": "select",
"data": {
"selected": true
}
}
},
{
"type": "VALUE",
"title": "区域公司名称",
"key": "regionalCompanyName",
"columnType": {
"name": "select",
"data": {
"selected": true
}
}
},
{
"type": "VALUE",
"title": "执行中合同数量",
"key": "executingContractConcat",
"columnType": {
"name": "select",
"data": {
"selected": true
}
}
},
{
"type": "VALUE",
"title": "合同总数量",
"key": "totalContractConcat",
"columnType": {
"name": "select",
"data": {
"selected": true
}
}
},
{
"type": "VALUE",
"title": "项目数量",
"key": "projectFiledConcat",
"columnType": {
"name": "select",
"data": {
"selected": true
}
}
},
{
"type": "VALUE",
"title": "执行中合同量",
"key": "executingContractDinasAmount",
"columnType": {
"name": "select",
"data": {
"selected": true
}
}
},
{
"type": "VALUE",
"title": "执行中合同额",
"key": "executingContractAmount",
"columnType": {
"name": "select",
"data": {
"selected": true
}
}
},
{
"type": "VALUE",
"title": "合同量",
"key": "totalContractDinasAmount",
"columnType": {
"name": "select",
"data": {
"selected": true
}
}
},
{
"type": "VALUE",
"title": "合同额",
"key": "totalContractAmount",
"columnType": {
"name": "select",
"data": {
"selected": true
}
}
},
{
"type": "VALUE",
"title": "销售量",
"key": "salesRecordDealAmount",
"columnType": {
"name": "select",
"data": {
"selected": true
}
}
},
{
"type": "VALUE",
"title": "销售额",
"key": "salesRecordAmount",
"columnType": {
"name": "select",
"data": {
"selected": true
}
}
}
]
}
}
}
</view>
</content>
</metadata>
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