From 6931abad0b8f745c9fba4cfd96284db833844e25 Mon Sep 17 00:00:00 2001 From: lijiarao Date: Fri, 29 Mar 2024 16:54:45 +0800 Subject: [PATCH] =?UTF-8?q?fix=2082894=20=E4=BC=9A=E5=91=98=E7=BB=9F?= =?UTF-8?q?=E8=AE=A1--=E5=8D=95=E4=BD=8D=E5=88=86=E7=B1=BB=E7=BB=9F?= =?UTF-8?q?=E8=AE=A1--=E5=90=8C=E4=B8=80=E4=B8=AA=E5=8D=95=E4=BD=8D?= =?UTF-8?q?=E5=9C=A8=E4=B8=8D=E5=90=8C=E5=B9=B4=E4=BB=BD=E7=9A=84=E5=88=86?= =?UTF-8?q?=E7=B1=BB=E4=B8=8D=E5=90=8C=E6=97=B6=EF=BC=8C=E6=8C=89=E6=9C=80?= =?UTF-8?q?=E6=96=B0=E4=B8=80=E5=B9=B4=E7=9A=84=E7=AE=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mapper/TbMemberProjectSubitemMapper.java | 2 + .../xml/TbMemberProjectSubitemMapper.xml | 38 ++++++++++++------- .../ITbMemberProjectSubitemService.java | 24 ++++++++++-- 3 files changed, 47 insertions(+), 17 deletions(-) diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/member/mapper/TbMemberProjectSubitemMapper.java b/jero-boot-incoming-payment/src/main/java/com/jero/member/mapper/TbMemberProjectSubitemMapper.java index b706f326..bf897d6b 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/member/mapper/TbMemberProjectSubitemMapper.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/member/mapper/TbMemberProjectSubitemMapper.java @@ -59,4 +59,6 @@ public interface TbMemberProjectSubitemMapper extends BaseMapper pageAllMemberName(Page page); + + List getAllYearInfoByCompanyId(@Param("companyId") String companyId); } diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/member/mapper/xml/TbMemberProjectSubitemMapper.xml b/jero-boot-incoming-payment/src/main/java/com/jero/member/mapper/xml/TbMemberProjectSubitemMapper.xml index 46fe2afb..86f74404 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/member/mapper/xml/TbMemberProjectSubitemMapper.xml +++ b/jero-boot-incoming-payment/src/main/java/com/jero/member/mapper/xml/TbMemberProjectSubitemMapper.xml @@ -113,25 +113,26 @@ + + \ No newline at end of file diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/member/service/ITbMemberProjectSubitemService.java b/jero-boot-incoming-payment/src/main/java/com/jero/member/service/ITbMemberProjectSubitemService.java index 4a33515e..005317f0 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/member/service/ITbMemberProjectSubitemService.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/member/service/ITbMemberProjectSubitemService.java @@ -566,6 +566,24 @@ public class ITbMemberProjectSubitemService extends ServiceImpl allByCompanyId = tbMemberProjectSubitemMapper.getAllYearInfoByCompanyId(companyId); + //获取list中年份最大的数据 + Optional max = allByCompanyId.stream().max(Comparator.comparing(TbMemberProjectSubitem::getYear)); + //没有的话会返回null + TbMemberProjectSubitem projectSubitem = max.orElse(null); + if(projectSubitem!=null){ + processData(projectSubitem); + } + return projectSubitem; + } + public void editMemberBenefits(EditMemberBenefitsVO editMemberBenefitsVO) { String id = editMemberBenefitsVO.getId(); Date effectiveDate = editMemberBenefitsVO.getEffectiveDate(); @@ -574,9 +592,9 @@ public class ITbMemberProjectSubitemService extends ServiceImpl updateWrapper = new LambdaUpdateWrapper<>(); updateWrapper.eq(TbMemberProjectSubitem::getId,id)