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 重庆天知软件技术有限公司 版权所有
|