diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/project/common/PayProjectCommon.java b/jero-boot-incoming-payment/src/main/java/com/jero/project/common/PayProjectCommon.java index a2c90e07..2f65eb04 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/project/common/PayProjectCommon.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/project/common/PayProjectCommon.java @@ -104,4 +104,12 @@ public class PayProjectCommon { * 需要发票(1:增值税普通发票,2:增值税专用发票,0:否,3:需要发票(小程序需要)) */ public final static Integer NEED_INVOICE3 = 3; + /** + * 当前登录人是否可以操作(1为可操作,2为不可操作) + */ + public final static Integer CHECKOUT_OPERATION1 = 1; + /** + * 当前登录人是否可以操作(1为可操作,2为不可操作) + */ + public final static Integer CHECKOUT_OPERATION2 = 2; } diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/project/controller/PayWorkingGroupController.java b/jero-boot-incoming-payment/src/main/java/com/jero/project/controller/PayWorkingGroupController.java index 503a83c6..5090498d 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/project/controller/PayWorkingGroupController.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/project/controller/PayWorkingGroupController.java @@ -81,9 +81,17 @@ public class PayWorkingGroupController extends JeroController pageList = payWorkingGroupService.queryPageList(page, payWorkingGroup); if(!Objects.isNull(pageList)){ + LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); List listPayWorkingGroupVO = pageList.getRecords(); if(!CollectionUtils.isEmpty(listPayWorkingGroupVO)){ setPayWorkingGroupSubItem(listPayWorkingGroupVO); + listPayWorkingGroupVO.forEach(p->{ + if(Objects.equals(p.getPrincipalIdB(),sysUser.getId())){ + p.setCheckoutOperation(PayProjectCommon.CHECKOUT_OPERATION2); + }else{ + p.setCheckoutOperation(PayProjectCommon.CHECKOUT_OPERATION1); + } + }); pageList.setRecords(listPayWorkingGroupVO); } } diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/project/vo/PayWorkingGroupVO.java b/jero-boot-incoming-payment/src/main/java/com/jero/project/vo/PayWorkingGroupVO.java index 8eee8c06..d1049850 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/project/vo/PayWorkingGroupVO.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/project/vo/PayWorkingGroupVO.java @@ -19,4 +19,8 @@ public class PayWorkingGroupVO extends PayWorkingGroup implements Serializable { * 项目id */ private String projectId; + /** + * 当前登录人是否可以操作(1为可操作,2为不可操作) + */ + private Integer checkoutOperation; }