Commit 6c29c33c by 史文博

Merge branch 'feature/form_statistics_05' into 'develop'

部分增加 discard 判断

See merge request kunlun/xyst_dinas/xyst_dinas_backend!64
parents bef17463 924d2b72
...@@ -19,6 +19,7 @@ ...@@ -19,6 +19,7 @@
WHERE 1=1 WHERE 1=1
AND contract.approveState = 2 AND contract.approveState = 2
AND contract.contractState <> 'MODIFIED' AND contract.contractState <> 'MODIFIED'
AND contract.discard <> 1
GROUP BY contract.regionalCompany GROUP BY contract.regionalCompany
</sql> </sql>
</template> </template>
......
...@@ -31,6 +31,7 @@ ...@@ -31,6 +31,7 @@
WHERE WHERE
1 = 1 1 = 1
AND contract.contractState = 'EXECUTING' AND contract.contractState = 'EXECUTING'
AND contract.discard &lt;&gt; 1
GROUP BY GROUP BY
contract.regionalCompany contract.regionalCompany
) AS executingNumber ON executingNumber.regionalCompany = xystOrganization.id ) AS executingNumber ON executingNumber.regionalCompany = xystOrganization.id
...@@ -43,6 +44,7 @@ ...@@ -43,6 +44,7 @@
WHERE WHERE
1 = 1 1 = 1
AND contract.contractState = 'UN_EXECUTE' AND contract.contractState = 'UN_EXECUTE'
AND contract.discard &lt;&gt; 1
GROUP BY GROUP BY
contract.regionalCompany contract.regionalCompany
) AS unexecuteNumber ON unexecuteNumber.regionalCompany = xystOrganization.id ) AS unexecuteNumber ON unexecuteNumber.regionalCompany = xystOrganization.id
...@@ -55,6 +57,7 @@ ...@@ -55,6 +57,7 @@
WHERE WHERE
1 = 1 1 = 1
AND contract.contractState = 'COMPLETED' AND contract.contractState = 'COMPLETED'
AND contract.discard &lt;&gt; 1
GROUP BY GROUP BY
contract.regionalCompany contract.regionalCompany
) AS completedNumber ON completedNumber.regionalCompany = xystOrganization.id ) AS completedNumber ON completedNumber.regionalCompany = xystOrganization.id
...@@ -72,6 +75,7 @@ ...@@ -72,6 +75,7 @@
WHERE WHERE
1 = 1 1 = 1
AND contract.contractState &lt;&gt; 'MODIFIED' AND contract.contractState &lt;&gt; 'MODIFIED'
AND contract.discard &lt;&gt; 1
) AS purchaseSandUnit ) AS purchaseSandUnit
GROUP BY GROUP BY
purchaseSandUnit.regionalCompany purchaseSandUnit.regionalCompany
...@@ -90,6 +94,7 @@ ...@@ -90,6 +94,7 @@
WHERE WHERE
1 = 1 1 = 1
AND contract.contractState &lt;&gt; 'MODIFIED' AND contract.contractState &lt;&gt; 'MODIFIED'
AND contract.discard &lt;&gt; 1
) AS project ) AS project
GROUP BY GROUP BY
project.regionalCompany project.regionalCompany
...@@ -97,6 +102,7 @@ ...@@ -97,6 +102,7 @@
WHERE 1=1 WHERE 1=1
AND xystOrganization.type &lt;&gt; 'GROUP_COMPANY' AND xystOrganization.type &lt;&gt; 'GROUP_COMPANY'
AND xystOrganization.id = :?regionalCompany AND xystOrganization.id = :?regionalCompany
AND xystOrganization.discard &lt;&gt; 1
</sql> </sql>
</template> </template>
</content> </content>
......
...@@ -19,6 +19,7 @@ ...@@ -19,6 +19,7 @@
WHERE 1=1 WHERE 1=1
AND contract.approveState = 2 AND contract.approveState = 2
AND contract.contractState &lt;&gt; 'MODIFIED' AND contract.contractState &lt;&gt; 'MODIFIED'
AND contract.discard &lt;&gt; 1
GROUP BY contract.regionalCompany GROUP BY contract.regionalCompany
</sql> </sql>
</template> </template>
......
...@@ -22,6 +22,7 @@ ...@@ -22,6 +22,7 @@
LEFT JOIN Contract AS contract on contractAssociatedcontractDetail.master = contract.id LEFT JOIN Contract AS contract on contractAssociatedcontractDetail.master = contract.id
WHERE 1=1 WHERE 1=1
AND contract.approveState = 2 AND contract.approveState = 2
AND contract.discard &lt;&gt; 1
AND contract.contractState &lt;&gt; 'MODIFIED' AND contract.contractState &lt;&gt; 'MODIFIED'
AND contract.regionalCompany = :?regionalCompany AND contract.regionalCompany = :?regionalCompany
GROUP BY contractAssociatedcontractDetail.dinasType GROUP BY contractAssociatedcontractDetail.dinasType
......
...@@ -22,6 +22,7 @@ ...@@ -22,6 +22,7 @@
LEFT JOIN Contract AS contract on contractAssociatedcontractDetail.master = contract.id LEFT JOIN Contract AS contract on contractAssociatedcontractDetail.master = contract.id
WHERE 1=1 WHERE 1=1
AND contract.approveState = 2 AND contract.approveState = 2
AND contract.discard &lt;&gt; 1
AND contract.contractState &lt;&gt; 'MODIFIED' AND contract.contractState &lt;&gt; 'MODIFIED'
AND contract.regionalCompany = :?regionalCompany AND contract.regionalCompany = :?regionalCompany
GROUP BY contractAssociatedcontractDetail.dinasType GROUP BY contractAssociatedcontractDetail.dinasType
......
...@@ -20,7 +20,9 @@ ...@@ -20,7 +20,9 @@
contract1.id as id , contract1.id as id ,
contract1.createTime as createTime contract1.createTime as createTime
from Contract as contract1 from Contract as contract1
where contract1.approveState = 2 where 1=1
AND contract1.approveState = 2
AND contract1.discard &lt;&gt; 1
)AS contract )AS contract
RIGHT JOIN PlanningCycle AS planningCycle ON 1=1 RIGHT JOIN PlanningCycle AS planningCycle ON 1=1
AND yearof(contract.createTime) = yearof(planningCycle.startTime) AND yearof(contract.createTime) = yearof(planningCycle.startTime)
......
...@@ -18,6 +18,7 @@ ...@@ -18,6 +18,7 @@
Contract AS contract Contract AS contract
WHERE 1=1 WHERE 1=1
AND contract.approveState = 2 AND contract.approveState = 2
AND contract.discard &lt;&gt; 1
AND contract.contractState &lt;&gt; 'MODIFIED' AND contract.contractState &lt;&gt; 'MODIFIED'
</sql> </sql>
......
...@@ -24,6 +24,7 @@ ...@@ -24,6 +24,7 @@
LEFT JOIN PurchaseSandCompany AS purchaseSandCompany on purchaseSandCompany.id = contract.purchaseSandUnit LEFT JOIN PurchaseSandCompany AS purchaseSandCompany on purchaseSandCompany.id = contract.purchaseSandUnit
where 1=1 where 1=1
AND contract.approveState = 2 AND contract.approveState = 2
AND contract.discard &lt;&gt; 1
AND contract.contractState &lt;&gt; 'MODIFIED' AND contract.contractState &lt;&gt; 'MODIFIED'
AND contract.regionalCompany = :?regionalCompany AND contract.regionalCompany = :?regionalCompany
......
...@@ -49,7 +49,7 @@ ...@@ -49,7 +49,7 @@
FROM FROM
PlanningCycle AS planningCycle PlanningCycle AS planningCycle
JOIN xystOrganization AS xystOrganization ON 1=1 AND planningCycle.cycleType &lt;&gt; 'WEEK' JOIN xystOrganization AS xystOrganization ON 1=1 AND planningCycle.cycleType &lt;&gt; 'WEEK'
AND xystOrganization.type &lt;&gt; 'GROUP_COMPANY' AND xystOrganization.type &lt;&gt; 'GROUP_COMPANY' AND xystOrganization.discard &lt;&gt; 1
LEFT JOIN LEFT JOIN
( (
SELECT SELECT
......
...@@ -21,11 +21,13 @@ ...@@ -21,11 +21,13 @@
ProjectFiled AS projectFiled ProjectFiled AS projectFiled
LEFT JOIN Contract AS contract ON contract.project = projectFiled.id LEFT JOIN Contract AS contract ON contract.project = projectFiled.id
AND contract.approveState = 2 AND contract.approveState = 2
AND contract.discard &lt;&gt; 1
AND contract.contractState &lt;&gt; 'MODIFIED' AND contract.contractState &lt;&gt; 'MODIFIED'
LEFT JOIN ContractAssociatedcontractDetail AS contractDetail ON contractDetail.master = contract.id LEFT JOIN ContractAssociatedcontractDetail AS contractDetail ON contractDetail.master = contract.id
LEFT JOIN DinasType AS dinasType ON contractDetail.dinasType = dinasType.id LEFT JOIN DinasType AS dinasType ON contractDetail.dinasType = dinasType.id
WHERE 1=1 AND dinasType.type IS NOT NULL WHERE 1=1 AND dinasType.type IS NOT NULL
AND projectFiled.regionalCompany = :?regionalCompany AND projectFiled.regionalCompany = :?regionalCompany
AND projectFiled.discard &lt;&gt; 1
GROUP BY GROUP BY
dinasType.type dinasType.type
</sql> </sql>
......
...@@ -19,8 +19,9 @@ ...@@ -19,8 +19,9 @@
LEFT JOIN ProjectFiledAssociatedProjectFiledDinasDetail AS projectFiledDinasDetail ON projectFiledDinasDetail.master = projectFiled.id LEFT JOIN ProjectFiledAssociatedProjectFiledDinasDetail AS projectFiledDinasDetail ON projectFiledDinasDetail.master = projectFiled.id
LEFT JOIN DinasType AS dinasType ON projectFiledDinasDetail.dinasType = dinasType.id LEFT JOIN DinasType AS dinasType ON projectFiledDinasDetail.dinasType = dinasType.id
WHERE 1=1 WHERE 1=1
and projectFiledDinasDetail.dinasType is not null AND projectFiledDinasDetail.dinasType is not null
and projectFiled.regionalCompany = :?regionalCompany AND projectFiled.regionalCompany = :?regionalCompany
AND projectFiled.discard &lt;&gt; 1
GROUP BY GROUP BY
projectFiledDinasDetail.dinasType projectFiledDinasDetail.dinasType
</sql> </sql>
......
...@@ -26,6 +26,7 @@ ...@@ -26,6 +26,7 @@
FROM FROM
ProjectFiled AS projectFiled ProjectFiled AS projectFiled
WHERE 1=1 WHERE 1=1
AND projectFiled.discard &lt;&gt; 1
AND projectFiled.regionalCompany = :?regionalCompany AND projectFiled.regionalCompany = :?regionalCompany
) AS projectFiledDetial ) AS projectFiledDetial
GROUP BY projectFiledDetial.district GROUP BY projectFiledDetial.district
......
...@@ -21,7 +21,10 @@ ...@@ -21,7 +21,10 @@
select projectFiled1.createTime as createTime, select projectFiled1.createTime as createTime,
projectFiled1.id as id projectFiled1.id as id
from ProjectFiled as projectFiled1 where projectFiled1.regionalCompany = :?regionalCompany from ProjectFiled as projectFiled1
where 1=1
AND projectFiled1.discard &lt;&gt; 1
AND projectFiled1.regionalCompany = :?regionalCompany
) AS projectFiled ON 1=1 ) AS projectFiled ON 1=1
AND yearof(projectFiled.createTime) = yearof(planningCycle.startTime) AND yearof(projectFiled.createTime) = yearof(planningCycle.startTime)
AND monthof(projectFiled.createTime) = monthof(planningCycle.startTime) AND monthof(projectFiled.createTime) = monthof(planningCycle.startTime)
......
...@@ -36,7 +36,9 @@ ...@@ -36,7 +36,9 @@
FROM FROM
ProjectFiled AS projectFiled ProjectFiled AS projectFiled
LEFT JOIN ProjectType AS projectType ON projectFiled.projectType = projectType.id LEFT JOIN ProjectType AS projectType ON projectFiled.projectType = projectType.id
LEFT JOIN Contract AS contract ON contract.project = projectFiled.id LEFT JOIN Contract AS contract ON contract.project = projectFiled.id
WHERE 1=1
AND projectFiled.discard &lt;&gt; 1
) AS project ) AS project
LEFT JOIN ( LEFT JOIN (
SELECT SELECT
...@@ -49,6 +51,8 @@ ...@@ -49,6 +51,8 @@
ProjectFiled AS projectFiled ProjectFiled AS projectFiled
LEFT JOIN ProjectType AS projectType ON projectFiled.projectType = projectType.id LEFT JOIN ProjectType AS projectType ON projectFiled.projectType = projectType.id
LEFT JOIN Contract AS contract ON contract.project = projectFiled.id LEFT JOIN Contract AS contract ON contract.project = projectFiled.id
WHERE 1=1
AND projectFiled.discard &lt;&gt; 1
) AS project1 ON project.id = project1.id ) AS project1 ON project.id = project1.id
AND project.createtime &lt; project1.createtime AND project.createtime &lt; project1.createtime
WHERE WHERE
......
...@@ -17,7 +17,9 @@ ...@@ -17,7 +17,9 @@
FROM FROM
ProjectFiled AS projectFiled ProjectFiled AS projectFiled
left join ProjectType as projectType on projectFiled.projectType = projectType.id left join ProjectType as projectType on projectFiled.projectType = projectType.id
WHERE 1=1 and projectFiled.regionalCompany = :?regionalCompany WHERE 1=1
AND projectFiled.discard &lt;&gt; 1
AND projectFiled.regionalCompany = :?regionalCompany
GROUP BY GROUP BY
projectFiled.projectType projectFiled.projectType
</sql> </sql>
......
...@@ -41,7 +41,9 @@ ...@@ -41,7 +41,9 @@
LEFT JOIN ProjectType AS projectType ON projectFiled.projectType = projectType.id LEFT JOIN ProjectType AS projectType ON projectFiled.projectType = projectType.id
LEFT JOIN Contract AS contract ON contract.project = projectFiled.id LEFT JOIN Contract AS contract ON contract.project = projectFiled.id
LEFT JOIN xystOrganization AS xystOrganization ON xystOrganization.id = projectFiled.regionalCompany LEFT JOIN xystOrganization AS xystOrganization ON xystOrganization.id = projectFiled.regionalCompany
WHERE 1=1 AND xystOrganization.type &lt;&gt; 'GROUP_COMPANY' WHERE 1=1
AND xystOrganization.discard &lt;&gt; 1
AND xystOrganization.type &lt;&gt; 'GROUP_COMPANY'
) AS project ) AS project
LEFT JOIN ( LEFT JOIN (
SELECT SELECT
...@@ -56,7 +58,9 @@ ...@@ -56,7 +58,9 @@
LEFT JOIN ProjectType AS projectType ON projectFiled.projectType = projectType.id LEFT JOIN ProjectType AS projectType ON projectFiled.projectType = projectType.id
LEFT JOIN Contract AS contract ON contract.project = projectFiled.id LEFT JOIN Contract AS contract ON contract.project = projectFiled.id
LEFT JOIN xystOrganization AS xystOrganization ON xystOrganization.id = projectFiled.regionalCompany LEFT JOIN xystOrganization AS xystOrganization ON xystOrganization.id = projectFiled.regionalCompany
WHERE 1=1 AND xystOrganization.type &lt;&gt; 'GROUP_COMPANY' WHERE 1=1
AND xystOrganization.discard &lt;&gt; 1
AND xystOrganization.type &lt;&gt; 'GROUP_COMPANY'
) AS project1 ON project.ID = project1.ID ) AS project1 ON project.ID = project1.ID
AND project.createTime &lt; project1.createTime AND project.createTime &lt; project1.createTime
WHERE WHERE
......
...@@ -28,6 +28,7 @@ ...@@ -28,6 +28,7 @@
LEFT JOIN xystOrganization AS xystOrganization on xystOrganization.id = salesRecord.regionalCompany LEFT JOIN xystOrganization AS xystOrganization on xystOrganization.id = salesRecord.regionalCompany
WHERE 1=1 WHERE 1=1
AND xystOrganization.type &lt;&gt; 'GROUP_COMPANY' AND xystOrganization.type &lt;&gt; 'GROUP_COMPANY'
AND xystOrganization.discard &lt;&gt; 1
AND salesRecord.syncTime &gt;= :?startDate AND salesRecord.syncTime &gt;= :?startDate
AND salesRecord.syncTime &lt;= :?endDate AND salesRecord.syncTime &lt;= :?endDate
AND salesRecord.regionalCompany = :?regionalCompany AND salesRecord.regionalCompany = :?regionalCompany
......
...@@ -29,6 +29,7 @@ ...@@ -29,6 +29,7 @@
LEFT JOIN ProjectFiled as projectFiled on projectFiled.id = salesRecord.project LEFT JOIN ProjectFiled as projectFiled on projectFiled.id = salesRecord.project
LEFT JOIN ProjectType AS projectType ON projectFiled.projectType = projectType.id LEFT JOIN ProjectType AS projectType ON projectFiled.projectType = projectType.id
WHERE 1=1 WHERE 1=1
AND projectFiled.discard &lt;&gt; 1
AND salesRecord.syncTime &gt;= :?startDate AND salesRecord.syncTime &gt;= :?startDate
AND salesRecord.syncTime &lt;= :?endDate AND salesRecord.syncTime &lt;= :?endDate
AND salesRecord.regionalCompany = :?regionalCompany AND salesRecord.regionalCompany = :?regionalCompany
......
...@@ -24,7 +24,7 @@ ...@@ -24,7 +24,7 @@
xystOrganization.name AS regionalCompanyName xystOrganization.name AS regionalCompanyName
FROM FROM
DinasType AS dinasType DinasType AS dinasType
JOIN xystOrganization AS xystOrganization ON 1=1 JOIN xystOrganization AS xystOrganization ON 1=1 AND xystOrganization.discard &lt;&gt; 1
LEFT JOIN SalesRecord AS salesRecord ON salesRecord.dinasType = dinasType.id LEFT JOIN SalesRecord AS salesRecord ON salesRecord.dinasType = dinasType.id
AND xystOrganization.id = salesRecord.regionalCompany AND xystOrganization.id = salesRecord.regionalCompany
WHERE 1=1 WHERE 1=1
......
...@@ -19,6 +19,7 @@ ...@@ -19,6 +19,7 @@
SalesRecord AS salesRecord SalesRecord AS salesRecord
LEFT JOIN ProjectFiled as projectFiled on projectFiled.id = salesRecord.project LEFT JOIN ProjectFiled as projectFiled on projectFiled.id = salesRecord.project
WHERE 1=1 WHERE 1=1
AND projectFiled.discard &lt;&gt; 1
AND salesRecord.syncTime &gt;= :?startDate AND salesRecord.syncTime &gt;= :?startDate
AND salesRecord.syncTime &lt;= :?endDate AND salesRecord.syncTime &lt;= :?endDate
AND salesRecord.regionalCompany = :?regionalCompany AND salesRecord.regionalCompany = :?regionalCompany
......
...@@ -19,6 +19,7 @@ ...@@ -19,6 +19,7 @@
LEFT JOIN Station AS station on station.id = salesSummary.station LEFT JOIN Station AS station on station.id = salesSummary.station
LEFT JOIN xystOrganization AS xystOrganization ON xystOrganization.id = station.regionalCompany LEFT JOIN xystOrganization AS xystOrganization ON xystOrganization.id = station.regionalCompany
WHERE 1=1 WHERE 1=1
AND xystOrganization.discard &lt;&gt; 1
AND xystOrganization.type &lt;&gt; 'GROUP_COMPANY' AND xystOrganization.type &lt;&gt; 'GROUP_COMPANY'
AND salesSummary.dealTime &gt;= :?startDate AND salesSummary.dealTime &gt;= :?startDate
AND salesSummary.dealTime &lt;= :?endDate AND salesSummary.dealTime &lt;= :?endDate
......
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