fix: 82887 工作组--将收费改为不收费--相关信息没有更新
This commit is contained in:
+11
@@ -316,6 +316,17 @@ public class PayWorkingGroupController extends JeroController<PayWorkingGroup, I
|
||||
if(Objects.isNull(payWorkingGroupOld)){
|
||||
return Result.error(payWorkingGroupOld.getWorkingGroupProject() + "工作组不存在!");
|
||||
}
|
||||
// 工作组下有子项目的时候不能编辑是否收费字段
|
||||
// 根据id找到原始数据,判断是否收费字段是否变动,如果变动则提示不可修改
|
||||
if(!Objects.equals(payWorkingGroupOld.getPayFlag(),payWorkingGroup.getPayFlag())){
|
||||
LambdaQueryWrapper<PayWorkingGroupSubItem> query = new LambdaQueryWrapper<>();
|
||||
query.eq(PayWorkingGroupSubItem::getWorkingGroupId,payWorkingGroup.getId());
|
||||
List<PayWorkingGroupSubItem> listPayWorkingGroupSubItem = payWorkingGroupSubItemService.list(query);
|
||||
if(!CollectionUtils.isEmpty(listPayWorkingGroupSubItem)){
|
||||
return Result.error("工作组下有成员单位,不可修改`是否收费`字段!");
|
||||
}
|
||||
}
|
||||
|
||||
// LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
||||
// if(!rolePermissionService.getRolePermission("workingGroupProject:edit") && !Objects.equals(payWorkingGroupOld.getPrincipalIdA(),sysUser.getId())){
|
||||
// return Result.error(payWorkingGroupOld.getWorkingGroupProject() + "数据权限不足!");
|
||||
|
||||
Reference in New Issue
Block a user