From 132855a4854bba1a19bc8387880ff68cbeb0bc76 Mon Sep 17 00:00:00 2001 From: dimengzhe <251008545@qq.com> Date: Mon, 13 Feb 2023 14:53:51 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../BusVehicleApplyService.java | 16 +++- .../commoncontract/CommonContractMapper.xml | 4 +- .../commoncontract/CommonContractService.java | 1 + .../FinCollectionConfirmationService.java | 74 +++++++++++++++++-- 4 files changed, 80 insertions(+), 15 deletions(-) diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/busvehicleapply/BusVehicleApplyService.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/busvehicleapply/BusVehicleApplyService.java index 40b8f38c1e..17b8f8c73c 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/busvehicleapply/BusVehicleApplyService.java +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/busvehicleapply/BusVehicleApplyService.java @@ -167,10 +167,18 @@ public class BusVehicleApplyService extends MybatisBaseService page = PagerUtil.queryToPage(pq); IPage pagging = baseMapper.selectPageVo(page, qw); - for (BusVehicleApplyVo record : pagging.getRecords()) { - String orgDeptSid = record.getOrgDeptSid(); - BasePurchaseSystemDetailsVo basePurchaseSystemDetailsVo = basePurchaseSystemService.fetchDetailsByDeptSid(orgDeptSid).getData(); - record.setPurchaseSystemName(basePurchaseSystemDetailsVo.getPurchaseSystemName()); + List busVehicleApplyVoList = pagging.getRecords(); + busVehicleApplyVoList.removeAll(Collections.singleton(null)); + if(!busVehicleApplyVoList.isEmpty()){ + for (BusVehicleApplyVo record : pagging.getRecords()) { + String orgDeptSid = record.getOrgDeptSid(); + if(StringUtils.isNotBlank(orgDeptSid)){ + BasePurchaseSystemDetailsVo basePurchaseSystemDetailsVo = basePurchaseSystemService.fetchDetailsByDeptSid(orgDeptSid).getData(); + if(basePurchaseSystemDetailsVo != null){ + record.setPurchaseSystemName(basePurchaseSystemDetailsVo.getPurchaseSystemName()); + } + } + } } PagerVo p = PagerUtil.pageToVo(pagging, null); return p; diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/commoncontract/CommonContractMapper.xml b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/commoncontract/CommonContractMapper.xml index ceff00a5c6..76466ea763 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/commoncontract/CommonContractMapper.xml +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/commoncontract/CommonContractMapper.xml @@ -25,9 +25,7 @@