瀏覽代碼

费控财务看全部

yzc 1 年之前
父節點
當前提交
0330d32d3f
共有 1 個文件被更改,包括 6 次插入2 次删除
  1. 6 2
      hx-form/src/main/java/com/fjhx/form/service/cost/impl/CostControlServiceImpl.java

+ 6 - 2
hx-form/src/main/java/com/fjhx/form/service/cost/impl/CostControlServiceImpl.java

@@ -143,8 +143,12 @@ public class CostControlServiceImpl extends ServiceImpl<CostControlMapper, CostC
                 new SqlField(CostControl::getVoucherNo)
         );
 
-        //权限过滤 自己看自己
-        wrapper.eq("cc", CostControl::getCreateUser, SecurityUtils.getUserId());
+        //权限过滤 自己看自己, 财务主管看全部
+        List<String> roleKeys = UserUtil.getUserRoleKeys(SecurityUtils.getUserId());
+        if (!roleKeys.contains("cfo")) {
+            //非财务主管 自己看自己
+            wrapper.eq("cc", CostControl::getCreateUser, SecurityUtils.getUserId());
+        }
 
         wrapper.orderByDesc("cc", CostControl::getId);
         Page<CostControlVo> page = this.baseMapper.getPage(dto.getPage(), wrapper);