Commit 53d1c38f by shiwenbo

解决需用计划分析中的销售计划量计算错误的问题

parent dbe21a4b
...@@ -18,13 +18,17 @@ ...@@ -18,13 +18,17 @@
projectFiled.projectName AS projectName, projectFiled.projectName AS projectName,
'需用计划' AS type, '需用计划' AS type,
needPlan.needPlanTotalAmount AS needPlanTotalAmount, needPlan.needPlanTotalAmount AS needPlanTotalAmount,
salesPlan.planTotalAmount AS planTotalAmount salesPlanDetail.planTotalAmount AS planTotalAmount
FROM FROM
NeedPlan AS needPlan NeedPlan AS needPlan
LEFT JOIN xystOrganization AS xystorganization ON xystorganization.id = needPlan.regionalCompany LEFT JOIN xystOrganization AS xystorganization ON xystorganization.id = needPlan.regionalCompany
LEFT JOIN PlanningCycle AS planningCycle ON planningCycle.id = needPlan.planningCycle LEFT JOIN PlanningCycle AS planningCycle ON planningCycle.id = needPlan.planningCycle
LEFT JOIN SalesPlan AS salesPlan ON salesPlan.planningCycle = needPlan.planningCycle
LEFT JOIN ProjectFiled AS projectFiled ON projectFiled.id = needPlan.project LEFT JOIN ProjectFiled AS projectFiled ON projectFiled.id = needPlan.project
LEFT JOIN (
SELECT detail.project AS projectId, salesPlan.planningCycle AS planningCycle, SUM(detail.planAmount) AS planTotalAmount FROM SalesPlanAssociatedSalesPlanDetail AS detail
LEFT JOIN SalesPlan AS salesPlan ON detail.master = salesPlan.id
WHERE salesPlan.approveState = 2 group by detail.project, salesPlan.planningCycle
) AS salesPlanDetail ON needPlan.project = salesPlanDetail.projectId AND needPlan.planningCycle = salesPlanDetail.planningCycle
WHERE ( needPlan.DISCARD = FALSE OR needPlan.DISCARD IS NULL ) WHERE ( needPlan.DISCARD = FALSE OR needPlan.DISCARD IS NULL )
AND needPlan.regionalCompany = :?regionalCompanyId AND needPlan.regionalCompany = :?regionalCompanyId
AND projectFiled.id = :?projectId AND projectFiled.id = :?projectId
......
...@@ -146,7 +146,7 @@ ...@@ -146,7 +146,7 @@
}, },
{ {
"key":"effectiveSale", "key":"effectiveSale",
"title":"销售计划量(吨)" "title":"实际销售量(吨)"
} }
], ],
"listenerName":"execute-deatil" "listenerName":"execute-deatil"
......
...@@ -475,6 +475,22 @@ ...@@ -475,6 +475,22 @@
<m:annotation> <m:annotation>
<m:type>bcp.type.json.JsonIgnore</m:type> <m:type>bcp.type.json.JsonIgnore</m:type>
</m:annotation> </m:annotation>
<m:annotation>
<m:type>javax.persistence.ManyToOne</m:type>
</m:annotation>
<m:annotation>
<m:type>javax.persistence.JoinColumn</m:type>
<m:properties>
<m:property>
<m:key>name</m:key>
<m:value>master_id</m:value>
</m:property>
<m:property>
<m:key>referencedColumnName</m:key>
<m:value>ID</m:value>
</m:property>
</m:properties>
</m:annotation>
</m:annotations> </m:annotations>
<m:id>233c82e2-e7b6-49fc-96cc-bb947ba2cc99</m:id> <m:id>233c82e2-e7b6-49fc-96cc-bb947ba2cc99</m:id>
<m:name>master</m:name> <m:name>master</m:name>
......
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