diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdepositfictitious/BusDepositFictitiousMapper.xml b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdepositfictitious/BusDepositFictitiousMapper.xml index 2e860fd8e1..c2d5cae06e 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdepositfictitious/BusDepositFictitiousMapper.xml +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdepositfictitious/BusDepositFictitiousMapper.xml @@ -25,7 +25,7 @@ + select ifnull(sum(d.useDeposit),0) from + (SELECT + COALESCE ( SUM( f.`thisUseMoney` ), 0 ) as useDeposit + FROM + anrui_fin.fin_selected_receivables_detailed d + left join anrui_fin.fin_collection_confirmation fc on fc.sid = d.collSid + LEFT JOIN ( SELECT - COALESCE ( SUM( f.`thisUseMoney` ), 0 ) as useDeposit + f.busSid, + f.thisUseMoney FROM - anrui_fin.fin_selected_receivables_detailed d - left join anrui_fin.fin_collection_confirmation fc on fc.sid = d.collSid - LEFT JOIN ( - SELECT - f.busSid, - f.thisUseMoney - FROM - anrui_fin.fin_funds_carried_forward_veh f - JOIN anrui_fin.`fin_funds_carried_forward_apply` fa ON f.mainSid = fa.sid - WHERE - fa.`nodeState` != '终止' - ) f ON f.`busSid` = d.`sid` + anrui_fin.fin_funds_carried_forward_veh f + JOIN anrui_fin.`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) - and fc.busSid = '3cb0600c-0a26-4278-9120-99565327c84d' + (d.`auditState` = 3 or d.auditState = 1) + and fc.busSid = #{busMainSid} GROUP BY - d.`sid` + d.`sid` + union all + SELECT + COALESCE ( SUM(bf.price), 0 ) as useDeposit + FROM + bus_deposit_fictitious bf where depositBillSid = #{busMainSid}) d + + \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busmaindeposit/BusMainDepositService.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busmaindeposit/BusMainDepositService.java index a7dc9d447c..150eeab540 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busmaindeposit/BusMainDepositService.java +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busmaindeposit/BusMainDepositService.java @@ -230,6 +230,10 @@ public class BusMainDepositService extends MybatisBaseService pagging = baseMapper.selectPageVo(page, qw); List list = pagging.getRecords(); for (BusMainDepositListVo vo : list) { + if (vo.getDepositBillTypeKey().equals("01")) { + String useDepositMoney = getUseFin(vo.getSid()); + vo.setUsedDeposit(useDepositMoney); + } if (vo.getDepositBillTypeKey().equals("02")) { BusDepositVehicleCustomer busDepositVehicleCustomer = baseMapper.selectVehicleCustomerByBillSid(vo.getSid()); if (busDepositVehicleCustomer != null) { @@ -644,6 +648,7 @@ public class BusMainDepositService extends MybatisBaseService depositRecords = busDepositFictitiousService.getDepositRecords(record.getVirtualOrderId()); + List depositRecords = busDepositFictitiousService.getDepositRecords(record.getVirtualOrderSid()); if (depositRecords.size() > 0) { record.setShowDepositBtn(true); } else { @@ -1882,8 +1887,10 @@ public class BusMainDepositService extends MybatisBaseService listVos = busDepositFictitiousService.getList(busSalesOrderDeposit.getSid()); + /* List listVos = busDepositFictitiousService.getList(busSalesOrderDeposit.getSid()); listVos.removeAll(Collections.singleton(null)); if (!listVos.isEmpty()) { for (AppBusSalesOrderDepositListVo listVo : listVos) { @@ -2774,7 +2774,7 @@ public class BusSalesOrderService extends MybatisBaseService select bmd.sid as virtualSid, - bmd.depositBillType, - bmd.billNo as virtualId, - bmd.createDate as date, - bmd.staffName as sellerName, - bd.draweeName as payName, - bd.draweeMobile as mobile, - bd.deposit, - bd.usedDeposit as usePeposit + bmd.depositBillType, + bmd.billNo as virtualId, + bmd.createDate as date, + bmd.staffName as sellerName, + bd.draweeName as payName, + bd.draweeMobile as mobile, + bd.deposit, + bfs.useDeposit as usePeposit, + cast((bd.deposit-bfs.useDeposit) AS DECIMAL ( 10, 2 )) as dblances from bus_main_deposit bmd - left join bus_deposit bd on bd.billSid = bmd.sid + left join bus_deposit bd on bd.billSid = bmd.sid + left join (select ifnull(sum(d.useDeposit),0) as useDeposit,d.busSid from (SELECT + COALESCE ( SUM( f.`thisUseMoney` ), 0 ) as useDeposit,fc.busSid + FROM + anrui_fin.fin_selected_receivables_detailed d + left join anrui_fin.fin_collection_confirmation fc on fc.sid = d.collSid + LEFT JOIN ( + SELECT + f.busSid, + f.thisUseMoney + FROM + anrui_fin.fin_funds_carried_forward_veh f + JOIN anrui_fin.`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) and LENGTH(fc.busSid)>0 + GROUP BY + d.`sid` + union all + SELECT + COALESCE ( SUM(bf.price), 0 ) as useDeposit,bf.depositBillSid as busSid + FROM + bus_deposit_fictitious bf)d GROUP BY d.busSid) bfs on bfs.busSid = bmd.sid ${ew.sqlSegment} - and IFNULL(bd.usedDeposit, 0) <> IFNULL(bd.deposit, 0) + and concat(bd.draweeName , bmd.billNo) LIKE concat('%' @@ -63,6 +88,8 @@ , '%') + group by bmd.sid + HAVING dblances>0 diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderdeposit/BusSalesOrderDepositService.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderdeposit/BusSalesOrderDepositService.java index a603918cc3..33f51e2a1c 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderdeposit/BusSalesOrderDepositService.java +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderdeposit/BusSalesOrderDepositService.java @@ -41,6 +41,7 @@ import com.yxt.anrui.buscenter.api.bussalesorderprice.BusSalesOrderPrice; import com.yxt.anrui.buscenter.api.common.BusSalesOrderConstantUtils; import com.yxt.anrui.buscenter.biz.busdeposit.BusDepositService; import com.yxt.anrui.buscenter.biz.busdepositfictitious.BusDepositFictitiousService; +import com.yxt.anrui.buscenter.biz.busmaindeposit.BusMainDepositService; import com.yxt.anrui.buscenter.biz.bussalesorder.BusSalesOrderService; import com.yxt.anrui.buscenter.biz.bussalesorderprice.BusSalesOrderPriceService; import com.yxt.anrui.fin.api.fincollectionconfirmation.FinCollectionConfirmationFeign; @@ -93,6 +94,8 @@ public class BusSalesOrderDepositService extends MybatisBaseService listVos = busDepositFictitiousService.getList(busSalesOrderDeposit.getSid()); + /* List listVos = busDepositFictitiousService.getList(busSalesOrderDeposit.getSid()); listVos.removeAll(Collections.singleton(null)); if (!listVos.isEmpty()) { for (AppBusSalesOrderDepositListVo listVo : listVos) { @@ -316,7 +319,7 @@ public class BusSalesOrderDepositService extends MybatisBaseService list = busDepositFictitiousService.getList(depositSid); list.removeAll(Collections.singleton(null)); @@ -344,10 +347,10 @@ public class BusSalesOrderDepositService extends MybatisBaseService 0) { @@ -367,7 +370,8 @@ public class BusSalesOrderDepositService extends MybatisBaseService
-
已选应收款项明细
+
已选款项明细