Commit 60f0e65f by wukaiqiang

综合BI新增部分统计查询

parent e20667d9
<?xml version="1.0" encoding="UTF-8"?>
<metadata xmlns="http://www.beecode.cn/schema/amino-metadata">
<specification>1.0</specification>
<id>14fdb889-06df-4eef-89d3-3f381727698c</id>
<name>com.xyst.dinas.statistics.advanquery.ProjectDinasTypeByTypeStatisticsAdvQuery</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
sum( projectFiledDinasDetail.weight ) AS weight,
CASE WHEN dinasType.type = 0 THEN '砂'
ELSE '石'
END AS dinasTypeName
FROM
ProjectFiled AS projectFiled
LEFT JOIN ProjectFiledAssociatedProjectFiledDinasDetail AS projectFiledDinasDetail ON projectFiledDinasDetail.master = projectFiled.id
LEFT JOIN DinasType AS dinasType ON projectFiledDinasDetail.dinasType = dinasType.id
WHERE 1=1 and projectFiled.regionalCompany = :?regionalCompany
GROUP BY
dinasType.type
</sql>
</template>
</content>
</metadata>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<metadata xmlns="http://www.beecode.cn/schema/amino-metadata">
<specification>1.0</specification>
<id>97858c02-c1fd-48da-8205-4d5be995e5c2</id>
<name>com.xyst.dinas.statistics.advanquery.ProjectDinasTypeByTypeStatisticsQueryView</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.ProjectDinasTypeByTypeStatisticsAdvQuery"
}
}
],
"content": {
"isShowView": "table",
"datasource": "com.xyst.dinas.statistics.advanquery.ProjectDinasTypeByTypeStatisticsAdvQuery",
"arguments": {
"items": [
]
},
"actions": [
],
"table": {
"selectType": "MULTI",
"serialNumber": "series",
"pageSize": 10,
"orders":[
],
"expand": false,
"columns": [
{
"type": "VALUE",
"title": "重量",
"key": "weight",
"columnType": {
"name": "select",
"data": {
"selected": true
}
}
},
{
"type": "VALUE",
"title": "砂石",
"key": "dinasTypeName",
"columnType": {
"name": "select",
"data": {
"selected": true
}
}
}
]
},
"chart": {
"options":{
"title": {
"text": "项目砂石种类统计(万吨)"
},
"tooltip": {
"trigger": "axis",
"axisPointer": {
"type": "shadow"
}
},
"grid": {
"left": "3%",
"right": "4%",
"bottom": "3%",
"containLabel": "true"
},
"xAxis": {
"type": "category",
"data": [],
"axisTick": {
"alignWithLabel": "true"
}
},
"yAxis": {
"type": "value"
},
"series": [{
"name": "重量",
"type": "bar",
"data": [],
"itemStyle":{
"normal":{
"label": {
"show": "true",
"position": "top"
} }}
}]
},
"resultDisposer":"ZnVuY3Rpb24oX29wdGlvbixxZXVyeVJlc3VsdCxjYil7CnZhciBhcnIgPSBbXTsKICAgICAgICB2YXIgZGF0YUxpc3QgPSBxZXVyeVJlc3VsdCA/IHFldXJ5UmVzdWx0IDogW107CiAgICAgICAgdmFyIG1heCA9IDE7CgogICAgICAgIGZvciAodmFyIGkgPSAwOyBkYXRhTGlzdC5sZW5ndGggPiBpOyBpKyspIHsKCQkgICAgdmFyIHRlbXAsCiAgICAgICAgICAgICAgICBpc05ldyA9IHRydWUsCiAgICAgICAgICAgICAgICBhcnJUZW1wLAogICAgICAgICAgICAgICAgbmV3QXJyID0gZGF0YUxpc3RbaV07CiAgICAgICAgICAgIGlmIChpc05ldykgewogICAgICAgICAgICAgICAgYXJyVGVtcCA9IHsKICAgICAgICAgICAgICAgICAgICB3ZWlnaHQ6IG5ld0Fyci53ZWlnaHQsCiAgICAgICAgICAgICAgICAgICAgZGluYXNUeXBlTmFtZTogbmV3QXJyLmRpbmFzVHlwZU5hbWUsCiAgICAgICAgICAgICAgICAgICAgbWF4OiAxLAogICAgICAgICAgICAgICAgfTsKICAgICAgICAgICAgICAgIGFyci5zcGxpY2UodGVtcCwgMCwgYXJyVGVtcCk7CiAgICAgICAgICAgIH0gCiAgICAgICAgfQoJdmFyIGxlbmd0aCA9IGFyci5sZW5ndGggPiAyMCA/IDIwIDogYXJyLmxlbmd0aDsKICAgIHZhciB4QXhpcyA9IFtdOwoJdmFyIHNlcmllcyA9IFtdOwoJdmFyIG5hbWVzID0gW107Cgl2YXIgd2VpZ2h0cyA9IFtdOwoJZm9yICh2YXIgbSA9IDA7IG0gPCBsZW5ndGg7IG0rKykgewogICAgICAgICAgICB2YXIgbGlzdCA9IGFyclttXTsKICAgICAgICAgICAgbmFtZXMucHVzaChsaXN0LmRpbmFzVHlwZU5hbWUpOwoJCQl3ZWlnaHRzLnB1c2gobGlzdC53ZWlnaHQpOwogICAgICAgIH0KX29wdGlvbi54QXhpcy5kYXRhID0gbmFtZXM7Cl9vcHRpb24uc2VyaWVzWzBdLmRhdGEgPSB3ZWlnaHRzOwogY29uc29sZS5sb2coSlNPTi5zdHJpbmdpZnkoX29wdGlvbikpOwogaWYgKGNiKSB7CiAgICAgICAgICAgIGNiKF9vcHRpb24pOwogICAgICAgIH0KfQ=="
}
}
}
</view>
</content>
</metadata>
<?xml version="1.0" encoding="UTF-8"?>
<metadata xmlns="http://www.beecode.cn/schema/amino-metadata">
<specification>1.0</specification>
<id>56db86d6-b9f4-49b1-bace-f7a3289e51e1</id>
<name>com.xyst.dinas.statistics.advanquery.ProjectDinasTypeStatisticsAdvQuery</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
sum( projectFiledDinasDetail.weight ) AS weight,
dinasType.dinasTypeName AS dinasTypeName
FROM
ProjectFiled AS projectFiled
LEFT JOIN ProjectFiledAssociatedProjectFiledDinasDetail AS projectFiledDinasDetail ON projectFiledDinasDetail.master = projectFiled.id
LEFT JOIN DinasType AS dinasType ON projectFiledDinasDetail.dinasType = dinasType.id
WHERE 1=1 and projectFiled.regionalCompany = :?regionalCompany
GROUP BY
projectFiledDinasDetail.dinasType
</sql>
</template>
</content>
</metadata>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<metadata xmlns="http://www.beecode.cn/schema/amino-metadata">
<specification>1.0</specification>
<id>2d474159-887c-4079-805f-bd04a9f136d9</id>
<name>com.xyst.dinas.statistics.advanquery.ProjectDinasTypeStatisticsQueryView</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.ProjectDinasTypeStatisticsAdvQuery"
}
}
],
"content": {
"isShowView": "chart",
"datasource": "com.xyst.dinas.statistics.advanquery.ProjectDinasTypeStatisticsAdvQuery",
"arguments": {
"items": [
]
},
"actions": [
],
"table": {
"selectType": "MULTI",
"serialNumber": "series",
"pageSize": 10,
"orders":[
],
"expand": false,
"columns": [
{
"type": "VALUE",
"title": "重量",
"key": "weight",
"columnType": {
"name": "select",
"data": {
"selected": true
}
}
},
{
"type": "VALUE",
"title": "砂石类型",
"key": "dinasTypeName",
"columnType": {
"name": "select",
"data": {
"selected": true
}
}
}
]
},
"chart": {
"options":{
"title": {
"text": "项目砂石种类统计(万吨)"
},
"tooltip": {
"trigger": "axis",
"axisPointer": {
"type": "shadow"
}
},
"grid": {
"left": "3%",
"right": "4%",
"bottom": "3%",
"containLabel": "true"
},
"xAxis": {
"type": "category",
"data": [],
"axisTick": {
"alignWithLabel": "true"
}
},
"yAxis": {
"type": "value"
},
"series": [{
"name": "重量",
"type": "bar",
"data": [],
"itemStyle":{
"normal":{
"label": {
"show": "true",
"position": "top"
} }}
}]
},
"resultDisposer":"ZnVuY3Rpb24oX29wdGlvbixxZXVyeVJlc3VsdCxjYil7CnZhciBhcnIgPSBbXTsKICAgICAgICB2YXIgZGF0YUxpc3QgPSBxZXVyeVJlc3VsdCA/IHFldXJ5UmVzdWx0IDogW107CiAgICAgICAgdmFyIG1heCA9IDE7CgogICAgICAgIGZvciAodmFyIGkgPSAwOyBkYXRhTGlzdC5sZW5ndGggPiBpOyBpKyspIHsKCQkgICAgdmFyIHRlbXAsCiAgICAgICAgICAgICAgICBpc05ldyA9IHRydWUsCiAgICAgICAgICAgICAgICBhcnJUZW1wLAogICAgICAgICAgICAgICAgbmV3QXJyID0gZGF0YUxpc3RbaV07CiAgICAgICAgICAgIGlmIChpc05ldykgewogICAgICAgICAgICAgICAgYXJyVGVtcCA9IHsKICAgICAgICAgICAgICAgICAgICB3ZWlnaHQ6IG5ld0Fyci53ZWlnaHQsCiAgICAgICAgICAgICAgICAgICAgZGluYXNUeXBlTmFtZTogbmV3QXJyLmRpbmFzVHlwZU5hbWUsCiAgICAgICAgICAgICAgICAgICAgbWF4OiAxLAogICAgICAgICAgICAgICAgfTsKICAgICAgICAgICAgICAgIGFyci5zcGxpY2UodGVtcCwgMCwgYXJyVGVtcCk7CiAgICAgICAgICAgIH0gCiAgICAgICAgfQoJdmFyIGxlbmd0aCA9IGFyci5sZW5ndGggPiAyMCA/IDIwIDogYXJyLmxlbmd0aDsKICAgIHZhciB4QXhpcyA9IFtdOwoJdmFyIHNlcmllcyA9IFtdOwoJdmFyIG5hbWVzID0gW107Cgl2YXIgd2VpZ2h0cyA9IFtdOwoJZm9yICh2YXIgbSA9IDA7IG0gPCBsZW5ndGg7IG0rKykgewogICAgICAgICAgICB2YXIgbGlzdCA9IGFyclttXTsKICAgICAgICAgICAgbmFtZXMucHVzaChsaXN0LmRpbmFzVHlwZU5hbWUpOwoJCQl3ZWlnaHRzLnB1c2gobGlzdC53ZWlnaHQpOwogICAgICAgIH0KX29wdGlvbi54QXhpcy5kYXRhID0gbmFtZXM7Cl9vcHRpb24uc2VyaWVzWzBdLmRhdGEgPSB3ZWlnaHRzOwogY29uc29sZS5sb2coSlNPTi5zdHJpbmdpZnkoX29wdGlvbikpOwogaWYgKGNiKSB7CiAgICAgICAgICAgIGNiKF9vcHRpb24pOwogICAgICAgIH0KfQ=="
}
}
}
</view>
</content>
</metadata>
<?xml version="1.0" encoding="UTF-8"?>
<metadata xmlns="http://www.beecode.cn/schema/amino-metadata">
<specification>1.0</specification>
<id>2e58e4a6-6148-48b1-8f12-9d204c15f102</id>
<name>com.xyst.dinas.statistics.advanquery.ProjectStatisticsAdvQuery</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
count( 1 ) AS projectNumber,
projectResult.contractState AS contractState
FROM
(
SELECT
project.projectName,
project.contractState
FROM
(
SELECT
projectFiled.projectName AS projectName,
contract.contractState AS contractState
FROM
ProjectFiled AS projectFiled
LEFT JOIN ProjectType AS projectType ON projectFiled.projectType = projectType.id
LEFT JOIN Contract AS contract ON contract.project = projectFiled.id
ORDER BY
contract.startDate DESC
) AS project
GROUP BY
project.projectName
) AS projectResult
GROUP BY
projectResult.contractState
</sql>
</template>
</content>
</metadata>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<metadata xmlns="http://www.beecode.cn/schema/amino-metadata">
<specification>1.0</specification>
<id>f46d840b-e4a4-40a6-867a-b3dc863708b1</id>
<name>com.xyst.dinas.statistics.advanquery.ProjectStatisticsQueryView</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.ProjectStatisticsAdvQuery"
}
}
],
"content": {
"isShowView": "table",
"datasource": "com.xyst.dinas.statistics.advanquery.ProjectStatisticsAdvQuery",
"arguments": {
"items": [
]
},
"actions": [
],
"table": {
"selectType": "MULTI",
"serialNumber": "series",
"pageSize": 10,
"orders":[
],
"expand": false,
"columns": [
{
"type": "VALUE",
"title": "项目状态",
"key": "contractState",
"columnType": {
"name": "select",
"data": {
"selected": true
}
}
},
{
"type": "VALUE",
"title": "项目数量",
"key": "projectNumber",
"columnType": {
"name": "select",
"data": {
"selected": true
}
}
}
]
}
}
}
</view>
</content>
</metadata>
<?xml version="1.0" encoding="UTF-8"?>
<metadata xmlns="http://www.beecode.cn/schema/amino-metadata">
<specification>1.0</specification>
<id>7a5f6c1b-fb71-429d-84d5-e7b6cdb526de</id>
<name>com.xyst.dinas.statistics.advanquery.ProjectTypeStatisticsAdvQuery</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
projectType.title as projectTitle,
count( 1 ) as projectAmount
FROM
ProjectFiled AS projectFiled
left join ProjectType as projectType on projectFiled.projectType = projectType.id
WHERE 1=1 and projectFiled.regionalCompany = :?regionalCompany
GROUP BY
projectFiled.projectType
</sql>
</template>
</content>
</metadata>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<metadata xmlns="http://www.beecode.cn/schema/amino-metadata">
<specification>1.0</specification>
<id>2c70d868-5a50-4d77-9330-eac520139c5f</id>
<name>com.xyst.dinas.statistics.advanquery.ProjectTypeStatisticsQueryView</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.ProjectTypeStatisticsAdvQuery"
}
}
],
"content": {
"isShowView": "table",
"datasource": "com.xyst.dinas.statistics.advanquery.ProjectTypeStatisticsAdvQuery",
"arguments": {
"items": [
]
},
"actions": [
],
"table": {
"selectType": "MULTI",
"serialNumber": "series",
"pageSize": 10,
"orders":[
],
"expand": false,
"columns": [
{
"type": "VALUE",
"title": "项目类型",
"key": "projectTitle",
"columnType": {
"name": "select",
"data": {
"selected": true
}
}
},
{
"type": "VALUE",
"title": "项目数量",
"key": "projectAmount",
"columnType": {
"name": "select",
"data": {
"selected": true
}
}
}
]
}
}
}
</view>
</content>
</metadata>
<?xml version="1.0" encoding="UTF-8"?>
<metadata xmlns="http://www.beecode.cn/schema/amino-metadata">
<specification>1.0</specification>
<id>04e43904-008e-40d8-80fe-60af5c6ed9a4</id>
<name>com.xyst.dinas.statistics.advanquery.SalesDinasTypeSummaryStatisticsAdvQuery</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
dinasType.type,
dinasType.dinasTypeName,
SUM( salesSummary.saleDealAmount ) as saleDealAmount
FROM
SalesSummary AS salesSummary
LEFT JOIN DinasType AS dinasType ON salesSummary.dinasType = dinasType.id
WHERE 1=1
AND salesSummary.dealTime &gt;= :?startDate
AND salesSummary.dealTime &lt;= :?endDate
GROUP BY salesSummary.dinasType
</sql>
</template>
</content>
</metadata>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<metadata xmlns="http://www.beecode.cn/schema/amino-metadata">
<specification>1.0</specification>
<id>b7ae7dfe-76bc-4f00-a39a-6eb7746705ac</id>
<name>com.xyst.dinas.statistics.advanquery.SalesDinasTypeSummaryStatisticsQueryView</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.SalesDinasTypeSummaryStatisticsAdvQuery"
}
}
],
"content": {
"isShowView": "table",
"datasource": "com.xyst.dinas.statistics.advanquery.SalesDinasTypeSummaryStatisticsAdvQuery",
"arguments": {
"items": [
]
},
"actions": [
],
"table": {
"selectType": "MULTI",
"serialNumber": "series",
"pageSize": 10,
"orders":[
],
"expand": false,
"columns": [
{
"type": "VALUE",
"title": "类型0砂1石",
"key": "type",
"columnType": {
"name": "select",
"data": {
"selected": true
}
}
},
{
"type": "VALUE",
"title": "砂石类型",
"key": "dinasTypeName",
"columnType": {
"name": "select",
"data": {
"selected": true
}
}
}
,
{
"type": "VALUE",
"title": "销售总量",
"key": "saleDealAmount",
"columnType": {
"name": "select",
"data": {
"selected": true
}
}
}
]
}
}
}
</view>
</content>
</metadata>
<?xml version="1.0" encoding="UTF-8"?>
<metadata xmlns="http://www.beecode.cn/schema/amino-metadata">
<specification>1.0</specification>
<id>c8d89f01-8d3f-46fc-80c3-9188e34aa7c8</id>
<name>com.xyst.dinas.statistics.advanquery.SalesRecordStatisticsAdvQuery</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,
salesRecord.dealAmount AS dealAmount,
salesRecord.amount AS amount,
salesRecord.dealTime AS dealTime
FROM
SalesRecord AS salesRecord
LEFT JOIN Station AS station on station.id = salesRecord.station
LEFT JOIN DinasType AS dinasType ON salesRecord.dinasType = dinasType.id
WHERE 1=1
AND salesRecord.syncTime &gt;= :?startDate
AND salesRecord.syncTime &lt;= :?endDate
</sql>
</template>
</content>
</metadata>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<metadata xmlns="http://www.beecode.cn/schema/amino-metadata">
<specification>1.0</specification>
<id>f34cc32e-5b3f-4b18-a705-be3c23ba0b46</id>
<name>com.xyst.dinas.statistics.advanquery.SalesRecordStatisticsQueryView</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.SalesRecordStatisticsAdvQuery"
}
}
],
"content": {
"isShowView": "table",
"datasource": "com.xyst.dinas.statistics.advanquery.SalesRecordStatisticsAdvQuery",
"arguments": {
"items": [
]
},
"actions": [
],
"table": {
"selectType": "MULTI",
"serialNumber": "series",
"pageSize": 10,
"orders":[
],
"expand": false,
"columns": [
{
"type": "VALUE",
"title": "场站",
"key": "stationName",
"columnType": {
"name": "select",
"data": {
"selected": true
}
}
},
{
"type": "VALUE",
"title": "砂石类型",
"key": "dinasTypeName",
"columnType": {
"name": "select",
"data": {
"selected": true
}
}
},
{
"type": "VALUE",
"title": "销售数量",
"key": "dealAmount",
"columnType": {
"name": "select",
"data": {
"selected": true
}
}
},
{
"type": "VALUE",
"title": "销售金额",
"key": "amount",
"columnType": {
"name": "select",
"data": {
"selected": true
}
}
},
{
"type": "VALUE",
"title": "销售时间",
"key": "dealTime",
"columnType": {
"name": "select",
"data": {
"selected": true
}
}
}
]
}
}
}
</view>
</content>
</metadata>
<?xml version="1.0" encoding="UTF-8"?>
<metadata xmlns="http://www.beecode.cn/schema/amino-metadata">
<specification>1.0</specification>
<id>e04d135d-a557-451d-a8ab-04a6c783d236</id>
<name>com.xyst.dinas.statistics.advanquery.SalesRegionalCompanyStatisticsAdvQuery</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
xystOrganization.name as companyName,
SUM( salesSummary.saleDealAmount ) as saleDealAmount
FROM
SalesSummary AS salesSummary
LEFT JOIN Station AS station on station.id = salesSummary.station
LEFT JOIN xystOrganization AS xystOrganization ON xystOrganization.id = station.regionalCompany
WHERE 1=1
AND salesSummary.dealTime &gt;= :?startDate
AND salesSummary.dealTime &lt;= :?endDate
GROUP BY station.regionalCompany
ORDER BY xystOrganization.createTime
</sql>
</template>
</content>
</metadata>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<metadata xmlns="http://www.beecode.cn/schema/amino-metadata">
<specification>1.0</specification>
<id>d05a5bc9-56cc-4d97-b27c-b324eaade120</id>
<name>com.xyst.dinas.statistics.advanquery.SalesRegionalCompanyStatisticsQueryView</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.SalesRegionalCompanyStatisticsAdvQuery"
}
}
],
"content": {
"isShowView": "table",
"datasource": "com.xyst.dinas.statistics.advanquery.SalesRegionalCompanyStatisticsAdvQuery",
"arguments": {
"items": [
]
},
"actions": [
],
"table": {
"selectType": "MULTI",
"serialNumber": "series",
"pageSize": 10,
"orders":[
],
"expand": false,
"columns": [
{
"type": "VALUE",
"title": "区域公司",
"key": "companyName",
"columnType": {
"name": "select",
"data": {
"selected": true
}
}
},
{
"type": "VALUE",
"title": "销售总量",
"key": "saleDealAmount",
"columnType": {
"name": "select",
"data": {
"selected": true
}
}
}
]
}
}
}
</view>
</content>
</metadata>
<?xml version="1.0" encoding="UTF-8"?>
<metadata xmlns="http://www.beecode.cn/schema/amino-metadata">
<specification>1.0</specification>
<id>7a294a00-8220-41b3-a0f0-128281ada8c4</id>
<name>com.xyst.dinas.statistics.advanquery.SalesSummaryStatisticsAdvQuery</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
SUM( salesSummary.saleDealAmount ) as saleDealAmount,
SUM( salesSummary.saleAmount ) as saleAmount
FROM
SalesSummary AS salesSummary
WHERE 1=1
AND salesSummary.dealTime &gt;= :?startDate
AND salesSummary.dealTime &lt;= :?endDate
</sql>
</template>
</content>
</metadata>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<metadata xmlns="http://www.beecode.cn/schema/amino-metadata">
<specification>1.0</specification>
<id>a0f3ce93-5afe-4309-b565-b7915f94df5b</id>
<name>com.xyst.dinas.statistics.advanquery.SalesSummaryStatisticsQueryView</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.SalesSummaryStatisticsAdvQuery"
}
}
],
"content": {
"isShowView": "table",
"datasource": "com.xyst.dinas.statistics.advanquery.SalesSummaryStatisticsAdvQuery",
"arguments": {
"items": [
]
},
"actions": [
],
"table": {
"selectType": "MULTI",
"serialNumber": "series",
"pageSize": 10,
"orders":[
],
"expand": false,
"columns": [
{
"type": "VALUE",
"title": "销售量(吨)",
"key": "saleDealAmount",
"columnType": {
"name": "select",
"data": {
"selected": true
}
}
},
{
"type": "VALUE",
"title": "销售额(元)",
"key": "saleAmount",
"columnType": {
"name": "select",
"data": {
"selected": true
}
}
}
]
}
}
}
</view>
</content>
</metadata>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment