From d46eab100e1b0bb5e24359158671ea1cad21616c Mon Sep 17 00:00:00 2001 From: dimengzhe Date: Mon, 17 Jul 2023 17:54:12 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E5=B7=B2=E8=AE=A4=E6=AC=BE?= =?UTF-8?q?=E5=88=97=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../FinSelectedReceivablesDetailedMapper.java | 2 + .../FinSelectedReceivablesDetailedMapper.xml | 57 +++++++++++++++++++ ...FinSelectedReceivablesDetailedService.java | 53 ++++++++++++++--- 3 files changed, 105 insertions(+), 7 deletions(-) diff --git a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finselectedreceivablesdetailed/FinSelectedReceivablesDetailedMapper.java b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finselectedreceivablesdetailed/FinSelectedReceivablesDetailedMapper.java index 20e9bb4ec1..ab4da82130 100644 --- a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finselectedreceivablesdetailed/FinSelectedReceivablesDetailedMapper.java +++ b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finselectedreceivablesdetailed/FinSelectedReceivablesDetailedMapper.java @@ -159,4 +159,6 @@ public interface FinSelectedReceivablesDetailedMapper extends BaseMapper selectListByReceivableSid(String receivablesSid); + + IPage selectPageLists(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw, @Param("name") String name); } \ No newline at end of file diff --git a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finselectedreceivablesdetailed/FinSelectedReceivablesDetailedMapper.xml b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finselectedreceivablesdetailed/FinSelectedReceivablesDetailedMapper.xml index ad3af61eab..666ec94ff1 100644 --- a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finselectedreceivablesdetailed/FinSelectedReceivablesDetailedMapper.xml +++ b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finselectedreceivablesdetailed/FinSelectedReceivablesDetailedMapper.xml @@ -391,4 +391,61 @@ where receivablesSid = #{receivablesSid} and (auditState = 1 or auditState = 3) + + \ No newline at end of file diff --git a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finselectedreceivablesdetailed/FinSelectedReceivablesDetailedService.java b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finselectedreceivablesdetailed/FinSelectedReceivablesDetailedService.java index 4de1739d36..925c1b80b6 100644 --- a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finselectedreceivablesdetailed/FinSelectedReceivablesDetailedService.java +++ b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finselectedreceivablesdetailed/FinSelectedReceivablesDetailedService.java @@ -335,7 +335,7 @@ public class FinSelectedReceivablesDetailedService extends MybatisBaseService selectPageList(PagerQuery pagerQuery) { + public IPage selectPageList111(PagerQuery pagerQuery) { IPage page = PagerUtil.queryToPage(pagerQuery); FinSelectedReceivablesPaymentDetailsQuery params = pagerQuery.getParams(); QueryWrapper qw = new QueryWrapper<>(); @@ -455,13 +455,9 @@ public class FinSelectedReceivablesDetailedService extends MybatisBaseService v.getVIN().contains(pagerQuery.getParams().getName())).collect(Collectors.toList()); -// List cll = collList.stream().filter(v -> v.getVIN().contains(pagerQuery.getParams().getName())).collect(Collectors.toList()); -// collList = Stream.of(collList, cll).flatMap(Collection::stream).collect(Collectors.toList()); } if (StringUtils.isNotBlank(pagerQuery.getParams().getVinNo())) { collList = collList.stream().filter(v -> v.getVIN().contains(pagerQuery.getParams().getVinNo())).collect(Collectors.toList()); -// List cll = collList.stream().filter(v -> v.getVIN().contains(pagerQuery.getParams().getVinNo())).collect(Collectors.toList()); -// collList = Stream.of(collList, cll).flatMap(Collection::stream).collect(Collectors.toList()); } } //将collList根据sid去重 @@ -472,16 +468,59 @@ public class FinSelectedReceivablesDetailedService extends MybatisBaseService page1 = new Page<>(); page1.setTotal(collList.size()); -// page1.setPages((collList.size() / pagerQuery.getSize()) + 1); page1.setPages(collList.size()/pagerQuery.getSize()+(collList.size()%pagerQuery.getSize()==0?0:1)); collList = collList.stream().skip((pagerQuery.getCurrent() - 1) *pagerQuery.getSize()).limit(pagerQuery.getSize()).collect(Collectors.toList()); //开始分页 -// collList = CollUtil.page(Integer.parseInt(String.valueOf(pagerQuery.getCurrent())), Integer.parseInt(String.valueOf(pagerQuery.getSize())), collList); page1.setRecords(collList); page1.setCurrent(pagerQuery.getCurrent()); page1.setSize(pagerQuery.getSize()); return page1; } + public IPage selectPageList(PagerQuery pagerQuery) { + IPage page = PagerUtil.queryToPage(pagerQuery); + FinSelectedReceivablesPaymentDetailsQuery params = pagerQuery.getParams(); + QueryWrapper qw = new QueryWrapper<>(); + if (StringUtils.isNotBlank(pagerQuery.getParams().getPurchaseSystemSid())) { + qw.eq("furd.purchaseSystemSid", pagerQuery.getParams().getPurchaseSystemSid()); + } else { + qw.eq("furd.purchaseSystemSid", "0"); + } + String useOrgSid = ""; + String orgPath = pagerQuery.getParams().getOrgPath(); + String userSid = pagerQuery.getParams().getUserSid(); + if (StringUtils.isNotBlank(orgPath)) { + useOrgSid = sysStaffOrgFeign.getOrgSidByPath(orgPath).getData(); + } else { + useOrgSid = sysStaffOrgFeign.getPathSidByUserSid(userSid).getData(); + } + if (StringUtils.isNotBlank(useOrgSid)) { + qw.eq("fd.useOrgSid", useOrgSid); + } + if (StringUtils.isNotBlank(userSid)) { + qw.eq("fd.createBySid", userSid); + } + List sids = pagerQuery.getParams().getSids(); + if (sids != null) { + for (String sid : sids) { + if (StringUtils.isNotBlank(sid)) { + qw.ne("fd.sid", sid); + } + } + } + if(StringUtils.isNotBlank(params.getContractNo())){ + qw.like("fd.contractNo",params.getContractNo()); + } + if(StringUtils.isNotBlank(params.getCustomerName())){ + qw.like("fd.customerName",params.getCustomerName()); + } + if(StringUtils.isNotBlank(params.getMobile())){ + qw.like("fd.customerPhone",params.getMobile()); + } + IPage pagging = baseMapper.selectPageLists(page, qw, params.getName()); + return pagging; + } + + public PagerVo noOutVehRecPageList(PagerQuery pagerQuery) { FinSelectedReceivablesPaymentDetailsWCKCLRKQuery query = pagerQuery.getParams(); QueryWrapper qw = new QueryWrapper<>();