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)