From 74c4801dfb2233568e11587aa22d94a4287cfb01 Mon Sep 17 00:00:00 2001 From: fanzongzhe <285169773@qq.com> Date: Thu, 10 Aug 2023 17:51:48 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BC=80=E7=A5=A8=E7=AE=A1=E7=90=86=20?= =?UTF-8?q?=E6=AC=BE=E9=A1=B9=E6=9F=A5=E7=9C=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../FinVehicleInvoiceMapper.java | 3 ++- .../FinVehicleInvoiceMapper.xml | 11 ++++++----- .../FinVehicleInvoiceService.java | 18 ++++++++++++++---- 3 files changed, 22 insertions(+), 10 deletions(-) diff --git a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finvehicleinvoice/FinVehicleInvoiceMapper.java b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finvehicleinvoice/FinVehicleInvoiceMapper.java index fd063e76eb..0274137916 100644 --- a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finvehicleinvoice/FinVehicleInvoiceMapper.java +++ b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finvehicleinvoice/FinVehicleInvoiceMapper.java @@ -69,5 +69,6 @@ public interface FinVehicleInvoiceMapper extends BaseMapper { @Update("update fin_vehicle_invoice set isTakeTicket = '是' where sid = #{sid}") void updateIsLPBySid(String sid); - List getFinSelectInvoiceVoListByBusVinSid(String busVinSid); + List getFinSelectInvoiceVoListByVinNo(String vinNo); + } \ No newline at end of file diff --git a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finvehicleinvoice/FinVehicleInvoiceMapper.xml b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finvehicleinvoice/FinVehicleInvoiceMapper.xml index 4e50e226b2..871b955a45 100644 --- a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finvehicleinvoice/FinVehicleInvoiceMapper.xml +++ b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finvehicleinvoice/FinVehicleInvoiceMapper.xml @@ -260,7 +260,7 @@ where vehicleSid = #{vinSid} and contractNo = #{contractNo} - + \ No newline at end of file diff --git a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finvehicleinvoice/FinVehicleInvoiceService.java b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finvehicleinvoice/FinVehicleInvoiceService.java index 0ae4d5bfc2..361ff19926 100644 --- a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finvehicleinvoice/FinVehicleInvoiceService.java +++ b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finvehicleinvoice/FinVehicleInvoiceService.java @@ -617,10 +617,20 @@ public class FinVehicleInvoiceService extends MybatisBaseService receiveInvoiceVoResultBean = finUncollectedReceivablesDetailedService.receivedSelect(busSalesOrderVehicle.getSid(), busSalesOrderVehicle.getLinkSid()); if (receiveInvoiceVoResultBean.getData() != null) { - List finSelectVoList = baseMapper.getFinSelectInvoiceVoListByBusVinSid(busSalesOrderVehicle.getSid()); - finSelectVoList.removeAll(Collections.singleton(null)); - if (!finSelectVoList.isEmpty()) { - deliveredFinVo.setFinSelectVoList(finSelectVoList); + FinVehicleInvoice invoice = selectByVinAndContractNo(vinSid, contractNo).getData(); + if (null != invoice) { + if (StringUtils.isNotBlank(invoice.getVIN())) { + List finSelectVoList = baseMapper.getFinSelectInvoiceVoListByVinNo(invoice.getVIN()); + finSelectVoList.removeAll(Collections.singleton(null)); + if (!finSelectVoList.isEmpty()) { + for (FinSelectInvoiceVo finSelectInvoiceVo : finSelectVoList) { + if (StringUtils.isBlank(finSelectInvoiceVo.getCollectionTypeValue())) { + finSelectInvoiceVo.setCollectionTypeValue("款项结转"); + } + } + deliveredFinVo.setFinSelectVoList(finSelectVoList); + } + } } InvoiceVo invoiceVo = receiveInvoiceVoResultBean.getData().getInvoiceVo(); if (invoiceVo != null) {