1、修改了应用程序设计没有设置查询条件时报错。
修改文件:src/main/java/cn/tzsoft/roadflow/service/ProgramService.java
2、增加了应用按钮权限判断。
表rf_applibrary_button增加字段:
对应的实体文件增加:src/main/java/cn/tzsoft/roadflow/model/ApplibraryButtonModel.java
修改文件:src/main/java/cn/tzsoft/roadflow/dao/ApplibraryButtonDao.java
/** * 根据地址查询应用按钮 * * @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文件修改:
修改文件:src/main/java/cn/tzsoft/roadflow/interceptor/Validate.java
修改文件:src/main/java/cn/tzsoft/roadflow/interceptor/ValidInterceptor.java
/** * 验证用户是否有使用按钮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
联系QQ:493501010电话:136 0832 5512(微信同号)邮箱:road@roadflow.net
Copyright 2014 - 2025 重庆天知软件技术有限公司 版权所有
|