add 统计增加排序功能增加完成

回显确认金额
This commit is contained in:
lijiarao
2022-06-09 18:28:20 +08:00
parent be734da2a2
commit c03d0234bf
13 changed files with 483 additions and 258 deletions
@@ -28,4 +28,10 @@ public class PayWorkingGroupSearch {
@ApiModelProperty(value = "来款年份")
private String year;
@ApiModelProperty(value = "字段")
private String column;
@ApiModelProperty(value = "排序规则")
private String order;
}
@@ -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 != ''">