From ca866aa9325460aa4604aa647b792297bd2b0fd2 Mon Sep 17 00:00:00 2001 From: lijiarao Date: Thu, 25 Jul 2024 17:09:13 +0800 Subject: [PATCH] =?UTF-8?q?add=20=E4=BC=9A=E5=91=98=E9=A1=B9=E7=9B=AE=20?= =?UTF-8?q?=E5=88=A4=E6=96=AD=E7=94=A8=E6=88=B7=E6=98=AF=E5=90=A6=E8=83=BD?= =?UTF-8?q?=E6=93=8D=E4=BD=9C=E6=89=80=E9=80=89=E5=B9=B4=E4=BB=BD=E6=95=B0?= =?UTF-8?q?=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/IPayMemberProjectService.java | 27 +++++++++++++++++++ .../IPayMemberProjectSubitemService.java | 20 ++++++++++++++ 2 files changed, 47 insertions(+) diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/member/service/IPayMemberProjectService.java b/jero-boot-incoming-payment/src/main/java/com/jero/member/service/IPayMemberProjectService.java index b4ebb44b..ef4df466 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/member/service/IPayMemberProjectService.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/member/service/IPayMemberProjectService.java @@ -18,6 +18,7 @@ import com.jero.modules.system.entity.SysUser; import com.jero.modules.system.mapper.SysUserMapper; import com.jero.project.common.PayProjectCommon; import com.jero.project.entity.PayCommonProject; +import com.jero.project.service.AnnualDataLockingService; import org.apache.commons.collections.CollectionUtils; import org.apache.shiro.SecurityUtils; import org.springframework.beans.factory.annotation.Autowired; @@ -51,6 +52,8 @@ public class IPayMemberProjectService extends ServiceImpl0){ throw new JeroBootException("项目名称重复"); } + String year = payMemberProject.getParticularYear(); + //判断用户是否能操作所选年份数据 + annualDataLockingService.judgeUserYear(year); //判断联系人 String directorId = payMemberProject.getDirectorId(); SysUser sysUser = userMapper.selectById(directorId); @@ -83,6 +89,16 @@ public class IPayMemberProjectService extends ServiceImpl query = new LambdaQueryWrapper<>(); query.eq(PayMemberProjectSubitem::getProjectId, id); List listPayMemberProjectSubitem = memberProjectSubitemService.list(query); @@ -109,6 +130,12 @@ public class IPayMemberProjectService extends ServiceImpl ids) { + for (String id : ids) { + PayMemberProject memberProjectOld = this.getById(id); + String year1 = memberProjectOld.getParticularYear(); + //判断用户是否能操作所选年份数据 + annualDataLockingService.judgeUserYear(year1); + } LambdaQueryWrapper query = new LambdaQueryWrapper<>(); query.in(PayMemberProjectSubitem::getProjectId, ids); List listPayMemberProjectSubitem = memberProjectSubitemService.list(query); diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/member/service/IPayMemberProjectSubitemService.java b/jero-boot-incoming-payment/src/main/java/com/jero/member/service/IPayMemberProjectSubitemService.java index 8da6e752..e8c24c38 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/member/service/IPayMemberProjectSubitemService.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/member/service/IPayMemberProjectSubitemService.java @@ -30,6 +30,7 @@ import com.jero.member.service.IPayMemberProjectSubitemService; import com.jero.pack.entity.PayPackCompanyProject; import com.jero.pack.service.IPayPackCompanyProjectService; import com.jero.project.common.PayProjectCommon; +import com.jero.project.service.AnnualDataLockingService; import com.jero.temporary.entity.PayCompanyManagementTemporary; import com.jero.temporary.entity.PayContactsManagementTemporary; import com.jero.temporary.service.IPayCompanyManagementTemporaryService; @@ -80,6 +81,8 @@ public class IPayMemberProjectSubitemService extends ServiceImpl wrapper = new LambdaQueryWrapper<>(); wrapper.eq(PayMemberProjectSubitem::getProjectId,projectId); @@ -160,8 +166,16 @@ public class IPayMemberProjectSubitemService extends ServiceImpl