add 统计增加排序功能增加完成
回显确认金额
This commit is contained in:
+6
@@ -28,4 +28,10 @@ public class PayWorkingGroupSearch {
|
||||
@ApiModelProperty(value = "来款年份")
|
||||
private String year;
|
||||
|
||||
@ApiModelProperty(value = "字段")
|
||||
private String column;
|
||||
|
||||
@ApiModelProperty(value = "排序规则")
|
||||
private String order;
|
||||
|
||||
}
|
||||
|
||||
+244
-87
@@ -125,15 +125,20 @@
|
||||
|
||||
<!-- 工作组统计-->
|
||||
<select id="queryPageListForStatistics" resultType="com.jero.project.entity.PayWorkingGroupStatistics">
|
||||
select id,workGroup, allMoney,comeAllMoney,CONCAT(CAST(ROUND((comeAllMoney/allMoney)*100,2) AS CHAR),'%') AS moneyRate
|
||||
select *
|
||||
from (
|
||||
select
|
||||
superId as id,
|
||||
projectName as workGroup,
|
||||
sum(allMoney) as allMoney,
|
||||
sum(comeAllMoney) as comeAllMoney
|
||||
sum(comeAllMoney) as comeAllMoney,
|
||||
CONCAT(CAST(ROUND((comeAllMoney/allMoney)*100,2) AS CHAR),'%') AS moneyRate,
|
||||
if(sum(pmb.invoice_amount) is null, 0.00, sum(pmb.invoice_amount)) as billMoney,
|
||||
sum(confirmAmount) as confirmAmount
|
||||
from
|
||||
v_statistical
|
||||
v_statistical v
|
||||
left join pay_mail_bill_project pmbp on v.projectId = pmbp.project_id
|
||||
left join pay_mail_bill pmb on pmbp.bill_id = pmb.id
|
||||
|
||||
<where>
|
||||
type = 2
|
||||
@@ -166,19 +171,44 @@
|
||||
</choose>
|
||||
</where>
|
||||
group by superId
|
||||
) ppp
|
||||
) p
|
||||
<if test="payWorkingGroupSearch.column != null and payWorkingGroupSearch.column != ''">
|
||||
<if test="payWorkingGroupSearch.column == 'allMoney' and payWorkingGroupSearch.order == 'desc'">
|
||||
order by allMoney desc
|
||||
</if>
|
||||
<if test="payWorkingGroupSearch.column == 'comeAllMoney' and payWorkingGroupSearch.order == 'desc'">
|
||||
order by comeAllMoney desc
|
||||
</if>
|
||||
<if test="payWorkingGroupSearch.column == 'billMoney' and payWorkingGroupSearch.order == 'desc'">
|
||||
order by billMoney desc
|
||||
</if>
|
||||
<if test="payWorkingGroupSearch.column == 'allMoney' and payWorkingGroupSearch.order == 'asc'">
|
||||
order by allMoney
|
||||
</if>
|
||||
<if test="payWorkingGroupSearch.column == 'comeAllMoney' and payWorkingGroupSearch.order == 'asc'">
|
||||
order by comeAllMoney
|
||||
</if>
|
||||
<if test="payWorkingGroupSearch.column == 'billMoney' and payWorkingGroupSearch.order == 'asc'">
|
||||
order by billMoney
|
||||
</if>
|
||||
</if>
|
||||
</select>
|
||||
<!-- 工作组统计总金额-->
|
||||
<select id="queryPageListForStatistics33" resultType="com.jero.statistics.entity.AllMoney">
|
||||
select sum(allMoney) as allMoney,sum(comeAllMoney) as comeAllMoney
|
||||
select sum(allMoney) as allMoney,
|
||||
sum(comeAllMoney) as comeAllMoney,
|
||||
SUM(ppp.billMoney) as billMoney,
|
||||
SUM(ppp.confirmAmount) as confirmAmount
|
||||
from (
|
||||
select
|
||||
superId as id,
|
||||
projectName as workGroup,
|
||||
sum(allMoney) as allMoney,
|
||||
sum(comeAllMoney) as comeAllMoney
|
||||
from
|
||||
v_statistical
|
||||
select superId as id,
|
||||
projectName as workGroup,
|
||||
sum(allMoney) as allMoney,
|
||||
sum(comeAllMoney) as comeAllMoney,
|
||||
if(sum(pmb.invoice_amount) is null, 0.00, sum(pmb.invoice_amount)) as billMoney,
|
||||
sum(confirmAmount) as confirmAmount
|
||||
from v_statistical v
|
||||
left join pay_mail_bill_project pmbp on v.projectId = pmbp.project_id
|
||||
left join pay_mail_bill pmb on pmbp.bill_id = pmb.id
|
||||
<where>
|
||||
type = 2
|
||||
<if test="ids != null and ids != ''">
|
||||
@@ -188,23 +218,25 @@
|
||||
</foreach>
|
||||
</if>
|
||||
<if test="payWorkingGroupSearch.workGroup != null and payWorkingGroupSearch.workGroup != ''">
|
||||
and projectName LIKE concat('%',concat(#{payWorkingGroupSearch.workGroup},'%'))
|
||||
and projectName LIKE concat('%', concat(#{payWorkingGroupSearch.workGroup}, '%'))
|
||||
</if>
|
||||
<if test="payWorkingGroupSearch.year != null and payWorkingGroupSearch.year != ''">
|
||||
AND year LIKE
|
||||
concat(#{payWorkingGroupSearch.year},'%')
|
||||
concat(#{payWorkingGroupSearch.year}, '%')
|
||||
</if>
|
||||
<choose>
|
||||
<when test="payWorkingGroupSearch.allMoney != null and payWorkingGroupSearch.allMoney != '' and payWorkingGroupSearch.allMoneyTwo != null and payWorkingGroupSearch.allMoneyTwo != ''">
|
||||
AND if(allMoney IS NULL OR allMoney = '', 0, allMoney ) >= #{payWorkingGroupSearch.allMoney} and if(allMoney IS NULL OR allMoney = '', 0, allMoney ) <![CDATA[<]]>=
|
||||
#{payWorkingGroupSearch.allMoneyTwo}
|
||||
AND if(allMoney IS NULL OR allMoney = '', 0, allMoney) >= #{payWorkingGroupSearch.allMoney}
|
||||
and if(allMoney IS NULL OR allMoney = '', 0, allMoney) <![CDATA[<]]>=
|
||||
#{payWorkingGroupSearch.allMoneyTwo}
|
||||
</when>
|
||||
<otherwise>
|
||||
<if test="payWorkingGroupSearch.allMoney != null and payWorkingGroupSearch.allMoney != ''">
|
||||
AND if(allMoney IS NULL OR allMoney = '', 0, allMoney ) >= #{payWorkingGroupSearch.allMoney}
|
||||
AND if(allMoney IS NULL OR allMoney = '', 0, allMoney) >= #{payWorkingGroupSearch.allMoney}
|
||||
</if>
|
||||
<if test="payWorkingGroupSearch.allMoneyTwo != null and payWorkingGroupSearch.allMoneyTwo != ''">
|
||||
AND if(allMoney IS NULL OR allMoney = '', 0, allMoney ) <![CDATA[<]]>= #{payWorkingGroupSearch.allMoneyTwo}
|
||||
AND if(allMoney IS NULL OR allMoney = '', 0, allMoney) <![CDATA[<]]>=
|
||||
#{payWorkingGroupSearch.allMoneyTwo}
|
||||
</if>
|
||||
</otherwise>
|
||||
</choose>
|
||||
@@ -314,7 +346,8 @@
|
||||
createTime,
|
||||
packText,
|
||||
pack,
|
||||
if(sum(pmb.invoice_amount) is null, 0.00, sum(pmb.invoice_amount)) as billMoney
|
||||
if(sum(pmb.invoice_amount) is null, 0.00, sum(pmb.invoice_amount)) as billMoney,
|
||||
confirmAmount
|
||||
from v_statistical v
|
||||
left join pay_mail_bill_project pmbp on v.projectId = pmbp.project_id
|
||||
left join pay_mail_bill pmb on pmbp.bill_id = pmb.id
|
||||
@@ -374,21 +407,23 @@
|
||||
</where>
|
||||
group by v.projectId) p
|
||||
<if test="allProjectStatisticsSearch.column != null and allProjectStatisticsSearch.column != ''">
|
||||
order by
|
||||
<if test="allProjectStatisticsSearch.column == 'allMoney'">
|
||||
allMoney
|
||||
<if test="allProjectStatisticsSearch.column == 'allMoney' and allProjectStatisticsSearch.order == 'desc'">
|
||||
order by allMoney desc
|
||||
</if>
|
||||
<if test="allProjectStatisticsSearch.column == 'comeAllMoney'">
|
||||
comeAllMoney
|
||||
<if test="allProjectStatisticsSearch.column == 'comeAllMoney' and allProjectStatisticsSearch.order == 'desc'">
|
||||
order by comeAllMoney desc
|
||||
</if>
|
||||
<if test="allProjectStatisticsSearch.column == 'billMoney'">
|
||||
billMoney
|
||||
<if test="allProjectStatisticsSearch.column == 'billMoney' and allProjectStatisticsSearch.order == 'desc'">
|
||||
order by billMoney desc
|
||||
</if>
|
||||
<if test="allProjectStatisticsSearch.order == 'desc'">
|
||||
desc
|
||||
<if test="allProjectStatisticsSearch.column == 'allMoney' and allProjectStatisticsSearch.order == 'asc'">
|
||||
order by allMoney
|
||||
</if>
|
||||
<if test="allProjectStatisticsSearch.order == 'asc'">
|
||||
asc
|
||||
<if test="allProjectStatisticsSearch.column == 'comeAllMoney' and allProjectStatisticsSearch.order == 'asc'">
|
||||
order by comeAllMoney
|
||||
</if>
|
||||
<if test="allProjectStatisticsSearch.column == 'billMoney' and allProjectStatisticsSearch.order == 'asc'">
|
||||
order by billMoney
|
||||
</if>
|
||||
</if>
|
||||
</select>
|
||||
@@ -396,7 +431,8 @@
|
||||
<select id="queryPageList33" resultType="com.jero.statistics.entity.AllMoney">
|
||||
select sum(allMoney) as allMoney,
|
||||
sum(comeAllMoney) as comeAllMoney,
|
||||
if(sum(pmb.invoice_amount) is null, 0.00, sum(pmb.invoice_amount)) as billMoney
|
||||
if(sum(pmb.invoice_amount) is null, 0.00, sum(pmb.invoice_amount)) as billMoney,
|
||||
sum(confirmAmount) as confirmAmount
|
||||
from v_statistical v
|
||||
left join pay_mail_bill_project pmbp on v.projectId = pmbp.project_id
|
||||
left join pay_mail_bill pmb on pmbp.bill_id = pmb.id
|
||||
@@ -1030,13 +1066,25 @@
|
||||
|
||||
<!--个人来款统计-->
|
||||
<select id="queryPageListForPrincipal" resultType="com.jero.statistics.entity.PrincipalPeopleList">
|
||||
select principalId, principalName,allMoney,comeAllMoney,createTime,
|
||||
CONCAT(CAST(ROUND((comeAllMoney/allMoney)*100,2) AS CHAR),'%') AS finishRate from
|
||||
(select
|
||||
principalNameId as principalId,principalName,SUM(allMoney) as allMoney,sum(comeAllMoney) as comeAllMoney,
|
||||
createTime
|
||||
select principalId,
|
||||
principalName,
|
||||
allMoney,
|
||||
comeAllMoney,
|
||||
createTime,
|
||||
CONCAT(CAST(ROUND((comeAllMoney / allMoney) * 100, 2) AS CHAR), '%') AS finishRate,
|
||||
billMoney,
|
||||
confirmAmount
|
||||
from
|
||||
v_statistical
|
||||
(select principalNameId as principalId,
|
||||
principalName,
|
||||
SUM(allMoney) as allMoney,
|
||||
sum(comeAllMoney) as comeAllMoney,
|
||||
createTime,
|
||||
if(sum(pmb.invoice_amount) is null, 0.00, sum(pmb.invoice_amount)) as billMoney,
|
||||
sum(confirmAmount) as confirmAmount
|
||||
from v_statistical v
|
||||
left join pay_mail_bill_project pmbp on v.projectId = pmbp.project_id
|
||||
left join pay_mail_bill pmb on pmbp.bill_id = pmb.id
|
||||
<where>
|
||||
<if test="idList != null and idList != ''">
|
||||
principalNameId in
|
||||
@@ -1045,22 +1093,23 @@
|
||||
</foreach>
|
||||
</if>
|
||||
<if test="principalPeopleSearch.principalId != null and principalPeopleSearch.principalId != ''">
|
||||
AND principalNameId=#{principalPeopleSearch.principalId}
|
||||
AND principalNameId = #{principalPeopleSearch.principalId}
|
||||
</if>
|
||||
<if test="principalPeopleSearch.year != null and principalPeopleSearch.year != ''">
|
||||
AND year LIKE
|
||||
concat('%',#{principalPeopleSearch.year},'%')
|
||||
concat('%', #{principalPeopleSearch.year}, '%')
|
||||
</if>
|
||||
<if test="principalPeopleSearch.departCode != null and principalPeopleSearch.departCode != ''">
|
||||
AND departCode =#{principalPeopleSearch.departCode}
|
||||
AND departCode = #{principalPeopleSearch.departCode}
|
||||
</if>
|
||||
</where>
|
||||
group by principalId ) ppp
|
||||
<where>
|
||||
<choose>
|
||||
<when test="principalPeopleSearch.allMoney != null and principalPeopleSearch.allMoney != '' and principalPeopleSearch.allMoneyTwo != null and principalPeopleSearch.allMoneyTwo != ''">
|
||||
ppp.allMoney >= #{principalPeopleSearch.allMoney} and ppp.allMoney <![CDATA[<]]>=
|
||||
#{principalPeopleSearch.allMoneyTwo}
|
||||
ppp.allMoney >= #{principalPeopleSearch.allMoney}
|
||||
and ppp.allMoney <![CDATA[<]]>=
|
||||
#{principalPeopleSearch.allMoneyTwo}
|
||||
</when>
|
||||
<otherwise>
|
||||
<if test="principalPeopleSearch.allMoney != null and principalPeopleSearch.allMoney != ''">
|
||||
@@ -1072,15 +1121,43 @@
|
||||
</otherwise>
|
||||
</choose>
|
||||
</where>
|
||||
<if test="principalPeopleSearch.column != null and principalPeopleSearch.column != ''">
|
||||
<if test="principalPeopleSearch.column == 'allMoney' and principalPeopleSearch.order == 'desc'">
|
||||
order by allMoney desc
|
||||
</if>
|
||||
<if test="principalPeopleSearch.column == 'comeAllMoney' and principalPeopleSearch.order == 'desc'">
|
||||
order by comeAllMoney desc
|
||||
</if>
|
||||
<if test="principalPeopleSearch.column == 'billMoney' and principalPeopleSearch.order == 'desc'">
|
||||
order by billMoney desc
|
||||
</if>
|
||||
<if test="principalPeopleSearch.column == 'allMoney' and principalPeopleSearch.order == 'asc'">
|
||||
order by allMoney
|
||||
</if>
|
||||
<if test="principalPeopleSearch.column == 'comeAllMoney' and principalPeopleSearch.order == 'asc'">
|
||||
order by comeAllMoney
|
||||
</if>
|
||||
<if test="principalPeopleSearch.column == 'billMoney' and principalPeopleSearch.order == 'asc'">
|
||||
order by billMoney
|
||||
</if>
|
||||
</if>
|
||||
</select>
|
||||
<!--个人来款统计-->
|
||||
<select id="queryPageListForPrincipal33" resultType="com.jero.statistics.entity.AllMoney">
|
||||
select sum(allMoney) as allMoney,sum(comeAllMoney) as comeAllMoney from
|
||||
(select
|
||||
principalNameId as principalId,principalName,SUM(allMoney) as allMoney,sum(comeAllMoney) as comeAllMoney,
|
||||
createTime
|
||||
from
|
||||
v_statistical
|
||||
select sum(allMoney) as allMoney,
|
||||
sum(comeAllMoney) as comeAllMoney,
|
||||
sum(billMoney) as billMoney,
|
||||
sum(confirmAmount) as confirmAmount from
|
||||
(select principalNameId as principalId,
|
||||
principalName,
|
||||
SUM(allMoney) as allMoney,
|
||||
sum(comeAllMoney) as comeAllMoney,
|
||||
createTime,
|
||||
if(sum(pmb.invoice_amount) is null, 0.00, sum(pmb.invoice_amount)) as billMoney,
|
||||
sum(confirmAmount) as confirmAmount
|
||||
from v_statistical v
|
||||
left join pay_mail_bill_project pmbp on v.projectId = pmbp.project_id
|
||||
left join pay_mail_bill pmb on pmbp.bill_id = pmb.id
|
||||
<where>
|
||||
<if test="idList != null and idList != ''">
|
||||
principalNameId in
|
||||
@@ -1089,22 +1166,23 @@
|
||||
</foreach>
|
||||
</if>
|
||||
<if test="principalPeopleSearch.principalId != null and principalPeopleSearch.principalId != ''">
|
||||
AND principalNameId=#{principalPeopleSearch.principalId}
|
||||
AND principalNameId = #{principalPeopleSearch.principalId}
|
||||
</if>
|
||||
<if test="principalPeopleSearch.year != null and principalPeopleSearch.year != ''">
|
||||
AND year LIKE
|
||||
concat('%',#{principalPeopleSearch.year},'%')
|
||||
concat('%', #{principalPeopleSearch.year}, '%')
|
||||
</if>
|
||||
<if test="principalPeopleSearch.departCode != null and principalPeopleSearch.departCode != ''">
|
||||
AND departCode =#{principalPeopleSearch.departCode}
|
||||
AND departCode = #{principalPeopleSearch.departCode}
|
||||
</if>
|
||||
</where>
|
||||
group by principalId ) ppp
|
||||
<where>
|
||||
<choose>
|
||||
<when test="principalPeopleSearch.allMoney != null and principalPeopleSearch.allMoney != '' and principalPeopleSearch.allMoneyTwo != null and principalPeopleSearch.allMoneyTwo != ''">
|
||||
ppp.allMoney >= #{principalPeopleSearch.allMoney} and ppp.allMoney <![CDATA[<]]>=
|
||||
#{principalPeopleSearch.allMoneyTwo}
|
||||
ppp.allMoney >= #{principalPeopleSearch.allMoney}
|
||||
and ppp.allMoney <![CDATA[<]]>=
|
||||
#{principalPeopleSearch.allMoneyTwo}
|
||||
</when>
|
||||
<otherwise>
|
||||
<if test="principalPeopleSearch.allMoney != null and principalPeopleSearch.allMoney != ''">
|
||||
@@ -1586,14 +1664,25 @@
|
||||
|
||||
<!--企业来款统计-->
|
||||
<select id="queryPageListForCompany" resultType="com.jero.statistics.entity.CompanyComeMoneyList">
|
||||
select chargeCompanyTemporaryId as chargeCompanyId, chargeCompanyTemporaryName as
|
||||
chargeCompanyName,allMoney,comeAllMoney,createTime,
|
||||
CONCAT(CAST(ROUND((comeAllMoney/allMoney)*100,2) AS CHAR),'%') AS finishRate from
|
||||
(select
|
||||
chargeCompanyId as chargeCompanyTemporaryId,chargeCompanyTemporaryName,SUM(allMoney) as allMoney,sum(comeAllMoney) as comeAllMoney,
|
||||
createTime
|
||||
from
|
||||
v_statistical v
|
||||
select * from (
|
||||
select chargeCompanyTemporaryId as chargeCompanyId,
|
||||
chargeCompanyTemporaryName as chargeCompanyName,
|
||||
allMoney,
|
||||
comeAllMoney,
|
||||
createTime,
|
||||
CONCAT(CAST(ROUND((comeAllMoney / allMoney) * 100, 2) AS CHAR), '%') AS finishRate,
|
||||
billMoney,
|
||||
confirmAmount from
|
||||
(select chargeCompanyId as chargeCompanyTemporaryId,
|
||||
chargeCompanyTemporaryName,
|
||||
SUM(allMoney) as allMoney,
|
||||
sum(comeAllMoney) as comeAllMoney,
|
||||
createTime,
|
||||
if(sum(pmb.invoice_amount) is null, 0.00, sum(pmb.invoice_amount)) as billMoney,
|
||||
sum(confirmAmount) as confirmAmount
|
||||
from v_statistical v
|
||||
left join pay_mail_bill_project pmbp on v.projectId = pmbp.project_id
|
||||
left join pay_mail_bill pmb on pmbp.bill_id = pmb.id
|
||||
<where>
|
||||
<if test="idList != null and idList != ''">
|
||||
principalNameId in
|
||||
@@ -1603,7 +1692,7 @@
|
||||
</if>
|
||||
<if test="companyComeMoneySearch.year != null and companyComeMoneySearch.year != ''">
|
||||
AND year LIKE
|
||||
concat(#{companyComeMoneySearch.year},'%')
|
||||
concat(#{companyComeMoneySearch.year}, '%')
|
||||
</if>
|
||||
<if test="companyComeMoneySearch.chargeCompanyId != null and companyComeMoneySearch.chargeCompanyId != ''">
|
||||
AND chargeCompanyId = #{companyComeMoneySearch.chargeCompanyId}
|
||||
@@ -1614,8 +1703,9 @@
|
||||
<where>
|
||||
<choose>
|
||||
<when test="companyComeMoneySearch.allMoney != null and companyComeMoneySearch.allMoney != '' and companyComeMoneySearch.allMoneyTwo != null and companyComeMoneySearch.allMoneyTwo != ''">
|
||||
ppp.allMoney >= #{companyComeMoneySearch.allMoney} and ppp.allMoney <![CDATA[<]]>=
|
||||
#{companyComeMoneySearch.allMoneyTwo}
|
||||
ppp.allMoney >= #{companyComeMoneySearch.allMoney}
|
||||
and ppp.allMoney <![CDATA[<]]>=
|
||||
#{companyComeMoneySearch.allMoneyTwo}
|
||||
</when>
|
||||
<otherwise>
|
||||
<if test="companyComeMoneySearch.allMoney != null and companyComeMoneySearch.allMoney != ''">
|
||||
@@ -1627,15 +1717,44 @@
|
||||
</otherwise>
|
||||
</choose>
|
||||
</where>
|
||||
) p
|
||||
<if test="companyComeMoneySearch.column != null and companyComeMoneySearch.column != ''">
|
||||
<if test="companyComeMoneySearch.column == 'allMoney' and companyComeMoneySearch.order == 'desc'">
|
||||
order by allMoney desc
|
||||
</if>
|
||||
<if test="companyComeMoneySearch.column == 'comeAllMoney' and companyComeMoneySearch.order == 'desc'">
|
||||
order by comeAllMoney desc
|
||||
</if>
|
||||
<if test="companyComeMoneySearch.column == 'billMoney' and companyComeMoneySearch.order == 'desc'">
|
||||
order by billMoney desc
|
||||
</if>
|
||||
<if test="companyComeMoneySearch.column == 'allMoney' and companyComeMoneySearch.order == 'asc'">
|
||||
order by allMoney
|
||||
</if>
|
||||
<if test="companyComeMoneySearch.column == 'comeAllMoney' and companyComeMoneySearch.order == 'asc'">
|
||||
order by comeAllMoney
|
||||
</if>
|
||||
<if test="companyComeMoneySearch.column == 'billMoney' and companyComeMoneySearch.order == 'asc'">
|
||||
order by billMoney
|
||||
</if>
|
||||
</if>
|
||||
</select>
|
||||
<!--企业来款统计统计总金额-->
|
||||
<select id="queryPageListForCompany33" resultType="com.jero.statistics.entity.AllMoney">
|
||||
select SUM(ppp.allMoney) as allMoney,SUM(ppp.comeAllMoney) as comeAllMoney from
|
||||
(select
|
||||
chargeCompanyTemporaryId,chargeCompanyTemporaryName,SUM(allMoney) as allMoney,sum(comeAllMoney) as comeAllMoney,
|
||||
createTime
|
||||
from
|
||||
v_statistical v
|
||||
select SUM(ppp.allMoney) as allMoney,
|
||||
SUM(ppp.comeAllMoney) as comeAllMoney,
|
||||
SUM(ppp.billMoney) as billMoney,
|
||||
SUM(ppp.confirmAmount) as confirmAmount from
|
||||
(select chargeCompanyTemporaryId,
|
||||
chargeCompanyTemporaryName,
|
||||
SUM(allMoney) as allMoney,
|
||||
sum(comeAllMoney) as comeAllMoney,
|
||||
createTime,
|
||||
if(sum(pmb.invoice_amount) is null, 0.00, sum(pmb.invoice_amount)) as billMoney,
|
||||
sum(confirmAmount) as confirmAmount
|
||||
from v_statistical v
|
||||
left join pay_mail_bill_project pmbp on v.projectId = pmbp.project_id
|
||||
left join pay_mail_bill pmb on pmbp.bill_id = pmb.id
|
||||
<where>
|
||||
<if test="idList != null and idList != ''">
|
||||
principalNameId in
|
||||
@@ -1645,7 +1764,7 @@
|
||||
</if>
|
||||
<if test="companyComeMoneySearch.year != null and companyComeMoneySearch.year != ''">
|
||||
AND year LIKE
|
||||
concat(#{companyComeMoneySearch.year},'%')
|
||||
concat(#{companyComeMoneySearch.year}, '%')
|
||||
</if>
|
||||
<if test="companyComeMoneySearch.chargeCompanyId != null and companyComeMoneySearch.chargeCompanyId != ''">
|
||||
AND chargeCompanyId = #{companyComeMoneySearch.chargeCompanyId}
|
||||
@@ -1656,8 +1775,9 @@
|
||||
<where>
|
||||
<choose>
|
||||
<when test="companyComeMoneySearch.allMoney != null and companyComeMoneySearch.allMoney != '' and companyComeMoneySearch.allMoneyTwo != null and companyComeMoneySearch.allMoneyTwo != ''">
|
||||
ppp.allMoney >= #{companyComeMoneySearch.allMoney} and ppp.allMoney <![CDATA[<]]>=
|
||||
#{companyComeMoneySearch.allMoneyTwo}
|
||||
ppp.allMoney >= #{companyComeMoneySearch.allMoney}
|
||||
and ppp.allMoney <![CDATA[<]]>=
|
||||
#{companyComeMoneySearch.allMoneyTwo}
|
||||
</when>
|
||||
<otherwise>
|
||||
<if test="companyComeMoneySearch.allMoney != null and companyComeMoneySearch.allMoney != ''">
|
||||
@@ -1784,9 +1904,13 @@
|
||||
|
||||
<!-- 企业来款详情统计-->
|
||||
<select id="queryPageListForCompanyDetail" resultType="com.jero.statistics.entity.CompanyComeMoneyDetail">
|
||||
select projectId,projectName,allMoney,comeAllMoney,chargeUse,packText,pack
|
||||
from
|
||||
v_statistical
|
||||
select * from(
|
||||
select projectId,projectName,allMoney,comeAllMoney,chargeUse,packText,pack,
|
||||
pmb.invoice_amount as billMoney,
|
||||
confirmAmount
|
||||
from v_statistical v
|
||||
left join pay_mail_bill_project pmbp on v.projectId = pmbp.project_id
|
||||
left join pay_mail_bill pmb on pmbp.bill_id = pmb.id
|
||||
<where>
|
||||
chargeCompanyId = #{CompanyComeMoneyDetailSearch.chargeCompanyId}
|
||||
<if test="idList != null and idList != ''">
|
||||
@@ -1826,14 +1950,46 @@
|
||||
</if>
|
||||
</otherwise>
|
||||
</choose>
|
||||
</where>
|
||||
</where>) p
|
||||
<if test="CompanyComeMoneyDetailSearch.column != null and CompanyComeMoneyDetailSearch.column != ''">
|
||||
<if test="CompanyComeMoneyDetailSearch.column == 'allMoney' and CompanyComeMoneyDetailSearch.order == 'desc'">
|
||||
order by allMoney desc
|
||||
</if>
|
||||
<if test="CompanyComeMoneyDetailSearch.column == 'comeAllMoney' and CompanyComeMoneyDetailSearch.order == 'desc'">
|
||||
order by comeAllMoney desc
|
||||
</if>
|
||||
<if test="CompanyComeMoneyDetailSearch.column == 'billMoney' and CompanyComeMoneyDetailSearch.order == 'desc'">
|
||||
order by billMoney desc
|
||||
</if>
|
||||
<if test="CompanyComeMoneyDetailSearch.column == 'allMoney' and CompanyComeMoneyDetailSearch.order == 'asc'">
|
||||
order by allMoney
|
||||
</if>
|
||||
<if test="CompanyComeMoneyDetailSearch.column == 'comeAllMoney' and CompanyComeMoneyDetailSearch.order == 'asc'">
|
||||
order by comeAllMoney
|
||||
</if>
|
||||
<if test="CompanyComeMoneyDetailSearch.column == 'billMoney' and CompanyComeMoneyDetailSearch.order == 'asc'">
|
||||
order by billMoney
|
||||
</if>
|
||||
</if>
|
||||
</select>
|
||||
<!-- 企业来款详情统计总金额-->
|
||||
<select id="queryPageListForCompanyDetail33" resultType="com.jero.statistics.entity.AllMoney">
|
||||
select sum(allMoney) as allMoney,sum(comeAllMoney) as comeAllMoney from (
|
||||
select projectId,projectName,allMoney,comeAllMoney,chargeUse,packText,pack
|
||||
from
|
||||
v_statistical
|
||||
select sum(allMoney) as allMoney,
|
||||
sum(comeAllMoney) as comeAllMoney,
|
||||
sum(billMoney) as billMoney,
|
||||
sum(confirmAmount) as confirmAmount from (
|
||||
select projectId,
|
||||
projectName,
|
||||
allMoney,
|
||||
comeAllMoney,
|
||||
chargeUse,
|
||||
packText,
|
||||
pack,
|
||||
pmb.invoice_amount as billMoney,
|
||||
confirmAmount
|
||||
from v_statistical v
|
||||
left join pay_mail_bill_project pmbp on v.projectId = pmbp.project_id
|
||||
left join pay_mail_bill pmb on pmbp.bill_id = pmb.id
|
||||
<where>
|
||||
chargeCompanyId = #{CompanyComeMoneyDetailSearch.chargeCompanyId}
|
||||
<if test="idList != null and idList != ''">
|
||||
@@ -1844,25 +2000,26 @@
|
||||
</if>
|
||||
<if test="CompanyComeMoneyDetailSearch.projectName != null and CompanyComeMoneyDetailSearch.projectName != ''">
|
||||
AND projectName LIKE
|
||||
concat('%'#{CompanyComeMoneyDetailSearch.projectName},'%')
|
||||
concat('%'#{CompanyComeMoneyDetailSearch.projectName}, '%')
|
||||
</if>
|
||||
|
||||
<if test="CompanyComeMoneyDetailSearch.inAccountStatue != null and CompanyComeMoneyDetailSearch.inAccountStatue != ''">
|
||||
AND payStatue =#{CompanyComeMoneyDetailSearch.inAccountStatue}
|
||||
AND payStatue = #{CompanyComeMoneyDetailSearch.inAccountStatue}
|
||||
</if>
|
||||
<if test="CompanyComeMoneyDetailSearch.year != null and CompanyComeMoneyDetailSearch.year != ''">
|
||||
AND year LIKE
|
||||
concat('%',#{CompanyComeMoneyDetailSearch.year},'%')
|
||||
concat('%', #{CompanyComeMoneyDetailSearch.year}, '%')
|
||||
</if>
|
||||
|
||||
<if test="CompanyComeMoneyDetailSearch.chargeUse != null and CompanyComeMoneyDetailSearch.chargeUse != ''">
|
||||
AND chargeUse=#{CompanyComeMoneyDetailSearch.chargeUse}
|
||||
AND chargeUse = #{CompanyComeMoneyDetailSearch.chargeUse}
|
||||
</if>
|
||||
|
||||
<choose>
|
||||
<when test="CompanyComeMoneyDetailSearch.allMoney != null and CompanyComeMoneyDetailSearch.allMoney != '' and CompanyComeMoneyDetailSearch.allMoneyTwo != null and CompanyComeMoneyDetailSearch.allMoneyTwo != ''">
|
||||
AND allMoney >= #{CompanyComeMoneyDetailSearch.allMoney} and allMoney <![CDATA[<]]>=
|
||||
#{CompanyComeMoneyDetailSearch.allMoneyTwo}
|
||||
AND allMoney >= #{CompanyComeMoneyDetailSearch.allMoney}
|
||||
and allMoney <![CDATA[<]]>=
|
||||
#{CompanyComeMoneyDetailSearch.allMoneyTwo}
|
||||
</when>
|
||||
<otherwise>
|
||||
<if test="CompanyComeMoneyDetailSearch.allMoney != null and CompanyComeMoneyDetailSearch.allMoney != ''">
|
||||
|
||||
Reference in New Issue
Block a user