From 3ea9cf78c084d08c9023bbc2a4581ba2b0fd95ed Mon Sep 17 00:00:00 2001 From: dimengzhe Date: Wed, 26 Jul 2023 16:37:18 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../biz/busdelivered/BusDeliveredMapper.java | 3 +- .../biz/busdelivered/BusDeliveredMapper.xml | 167 +++++++++++++----- .../biz/bussalesorder/BusSalesOrderMapper.xml | 2 +- .../FinFundsCarriedForwardApplyMapper.xml | 20 +-- .../FinSelectedReceivablesDetailedMapper.xml | 112 ++++++------ ...inUncollectedReceivablesDetailedMapper.xml | 40 +++-- 6 files changed, 214 insertions(+), 130 deletions(-) diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdelivered/BusDeliveredMapper.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdelivered/BusDeliveredMapper.java index 9ce3c72e8a..81c232839e 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdelivered/BusDeliveredMapper.java +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdelivered/BusDeliveredMapper.java @@ -78,7 +78,6 @@ public interface BusDeliveredMapper extends BaseMapper { * @return */ IPage getRetrievalNotList(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw, @Param("name") String name); - IPage getRetrievalNotLists(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw, @Param("name") String name); /** * 查询车架号 @@ -101,4 +100,6 @@ public interface BusDeliveredMapper extends BaseMapper { List selectByState(); IPage selectListsVos(IPage page, @Param(Constants.WRAPPER)QueryWrapper qw); + + IPage getRetrievalNotLists(IPage page, @Param(Constants.WRAPPER)QueryWrapper qw, @Param("name") String name); } \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdelivered/BusDeliveredMapper.xml b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdelivered/BusDeliveredMapper.xml index 57f269701b..ded95acff0 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdelivered/BusDeliveredMapper.xml +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdelivered/BusDeliveredMapper.xml @@ -65,45 +65,6 @@ group by bd.contractNo - - - - - - - - - - + + + + + + + + + \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderMapper.xml b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderMapper.xml index 936d999861..636eaebf2e 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderMapper.xml +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderMapper.xml @@ -554,6 +554,6 @@ \ No newline at end of file diff --git a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finfundscarriedforwardapply/FinFundsCarriedForwardApplyMapper.xml b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finfundscarriedforwardapply/FinFundsCarriedForwardApplyMapper.xml index e623544120..ba12e7c7c3 100644 --- a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finfundscarriedforwardapply/FinFundsCarriedForwardApplyMapper.xml +++ b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finfundscarriedforwardapply/FinFundsCarriedForwardApplyMapper.xml @@ -70,20 +70,18 @@ SELECT distinct furd.sid, - furd.contractNo AS contractId, - furd.receivablesName AS projectName, - furd.customerPhone AS mobile, - furd.customerName AS `name`, + furd.contractNo AS contractId, + furd.receivablesName AS projectName, + furd.customerPhone AS mobile, + furd.customerName AS `name`, furd.customerSid, furd.useOrgSid, - cast((furd.`reveivableMoney` - COALESCE(df.dbalance, 0)) AS DECIMAL(10, 2)) AS receivable, + COALESCE(SUM(df.dbalance), 0) AS realMoney, + cast((furd.`reveivableMoney` - COALESCE(SUM(df.dbalance), 0)) AS DECIMAL(10, 2)) AS receivable, furd.contractSid, if(bv.linkNo is null or LENGTH(trim(bv.linkNo)) < 1, if(furd.payTypeKey = 2, RIGHT(bv.temporaryNo, 2), bv.temporaryNo), - RIGHT(bv.linkNo, 8)) as vin, + RIGHT(bv.linkNo, 8)) as vin, furd.busVinSid, furd.payType, furd.payTypeKey, - 0 as subscribedOf, - furd.sid as receivablesSid, - CURRENT_DATE() as confirmDate, + 0 as subscribedOf, + furd.sid as receivablesSid, + CURRENT_DATE() as confirmDate, furd.purchaseSystemSid FROM fin_uncollected_receivables_detailed furd left join anrui_buscenter.bus_sales_order_vehicle bv on bv.sid = furd.busVinSid - LEFT JOIN (select sum(dbalance) as dbalance, d.receivablesSid - from (SELECT d.sid, - d.receivablesSid, - d.`collSid`, - cast(( - d.`subscriptionMoney` - COALESCE(SUM(f.`thisUseMoney`), 0) + - COALESCE(ffa.`useMoney`, 0)) AS DECIMAL(10, 2)) AS dbalance - FROM fin_selected_receivables_detailed d - LEFT JOIN `fin_funds_carried_forward_veh` f ON f.`busSid` = d.`sid` - LEFT JOIN (SELECT fa.sid, ff.busSid, ff.thisUseMoney as useMoney - FROM fin_funds_carried_forward_apply fa - LEFT JOIN fin_funds_carried_forward_veh ff ON ff.mainSid = fa.sid - WHERE fa.nodeState = '终止') ffa on ffa.busSid = d.sid - WHERE (d.auditState = 1 OR d.auditState = 3) - GROUP BY d.`sid`) d - group by d.receivablesSid + LEFT JOIN ( + SELECT d.sid, + d.`receivablesSid`, + ( + d.`subscriptionMoney` - COALESCE(SUM(f.`thisUseMoney`), 0)) AS dbalance + FROM fin_selected_receivables_detailed d + LEFT JOIN ( + SELECT f.busSid, + f.thisUseMoney + FROM fin_funds_carried_forward_veh f + JOIN `fin_funds_carried_forward_apply` fa ON f.mainSid = fa.sid + WHERE fa.`nodeState` != '终止' + ) f ON f.`busSid` = d.`sid` + WHERE d.`auditState` = 3 + or d.auditState = 1 + GROUP BY d.`sid` ) df ON df.receivablesSid = furd.`sid` ${ew.sqlSegment} @@ -77,6 +78,7 @@ and length(furd.busVinSid) >0 + group by furd.sid having receivable>0 order by furd.contractNo desc @@ -176,20 +178,17 @@ select ifnull(sum(dbalance), 0) as subscriptionMoney - from (SELECT d.sid, - d.receivablesSid, - d.`collSid`, - d.auditState, - cast(( - d.`subscriptionMoney` - COALESCE(SUM(f.`thisUseMoney`), 0) + - COALESCE(ffa.`useMoney`, 0)) AS DECIMAL(10, 2)) AS dbalance + from (SELECT cast(( + d.`subscriptionMoney` - COALESCE(SUM(f.`thisUseMoney`), 0)) AS DECIMAL(10, 2)) AS dbalance FROM fin_selected_receivables_detailed d LEFT JOIN `fin_funds_carried_forward_veh` f ON f.`busSid` = d.`sid` left join fin_uncollected_receivables_detailed ff on ff.sid = d.receivablesSid - LEFT JOIN (SELECT fa.sid, ff.busSid, ff.thisUseMoney as useMoney - FROM fin_funds_carried_forward_apply fa - LEFT JOIN fin_funds_carried_forward_veh ff ON ff.mainSid = fa.sid - WHERE fa.nodeState = '终止') ffa on ffa.busSid = d.sid + LEFT JOIN ( + SELECT f.busSid, + f.thisUseMoney + FROM fin_funds_carried_forward_veh f + JOIN `fin_funds_carried_forward_apply` fa ON f.mainSid = fa.sid + WHERE fa.`nodeState` != '终止' + ) f ON f.`busSid` = d.`sid` WHERE d.auditState = 3 and ff.busVinSid = #{busVinSid} GROUP BY d.`sid`) d @@ -546,19 +543,18 @@ @@ -213,6 +215,8 @@ \ No newline at end of file