j-roadflow-2.0.5更新日志

1、修改了应用程序设计没有设置查询条件时报错。

    修改文件:src/main/java/cn/tzsoft/roadflow/service/ProgramService.java

    image.png

    image.png

2、增加了应用按钮权限判断。

    表rf_applibrary_button增加字段:

    image.png

    对应的实体文件增加:src/main/java/cn/tzsoft/roadflow/model/ApplibraryButtonModel.java

    image.png

    修改文件:src/main/java/cn/tzsoft/roadflow/dao/ApplibraryButtonDao.java

    image.png

     /**
     * 根据地址查询应用按钮
     *
     * @param address 地址
     * @return
     */
    public List<ApplibraryButtonModel> getListByAddress(String address) {
        return StringUtils.isBlank(address) ? new ArrayList<>() : getAll().stream().filter(s -> s.getAddress().equalsIgnoreCase(address)).collect(Collectors.toList());
    }

    对应的mybatis文件修改:

    image.png

    image.png

    修改文件:src/main/java/cn/tzsoft/roadflow/interceptor/Validate.java

    

    修改文件:src/main/java/cn/tzsoft/roadflow/interceptor/ValidInterceptor.java

    image.png

    image.png

    /**
     * 验证用户是否有使用按钮url对应的按钮权限
     *
     * @param userId    用户id
     * @param buttonUrl 按钮url
     * @return
     */
    private boolean validateButtonUrl(long userId, String buttonUrl) {
        if (StringUtils.isBlank(buttonUrl)) {
            return true;
        }
        List<ApplibraryButtonModel> buttonModelList = applibraryButtonService.getListByAddress(buttonUrl.trim());
        for (ApplibraryButtonModel model : buttonModelList) {
            Optional<MenuUserModel> optional = menuService.getCacheMenuUserList().stream()
                    .filter(s -> s.getApplibraryId() == model.getApplibraryId() && s.getUserId() == userId
                            && StringUtils.contains("," + s.getButtons() + ",", "," + model.getId() + ",")).findFirst();
            if (optional.isPresent()) {
                return true;
            }
        }
        return false;
    }

 3、修改了子表附件控件设置显示图标还是显示链接的问题。

    修改文件:src/web/roadui/src/roadui-components/a-file.vue

    image.png   

联系QQ:493501010电话:136 0832 5512(微信同号)邮箱:road@roadflow.net
Copyright 2014 - 2024 重庆天知软件技术有限公司 版权所有