Commit 722eaf3513bf1a51a8dcb675d2816d1f0655a726
1 parent
742125ed
调整下工作流的包名
Showing
10 changed files
with
129 additions
and
1 deletions
yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/workflow/convert/package-info.java
0 → 100644
yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/workflow/convert/《芋道 Spring Boot 对象转换 MapStruct 入门》.md
0 → 100644
| 1 | +<http://www.iocoder.cn/Spring-Boot/MapStruct/?yudao> |
yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/workflow/dal/dataobject/form/WfForm.java
0 → 100644
| 1 | +package cn.iocoder.yudao.adminserver.modules.workflow.dal.dataobject.form; | ||
| 2 | + | ||
| 3 | +import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; | ||
| 4 | +import com.baomidou.mybatisplus.annotation.TableField; | ||
| 5 | +import com.baomidou.mybatisplus.annotation.TableId; | ||
| 6 | +import com.baomidou.mybatisplus.annotation.TableName; | ||
| 7 | +import com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler; | ||
| 8 | +import lombok.*; | ||
| 9 | + | ||
| 10 | +import java.util.List; | ||
| 11 | + | ||
| 12 | +/** | ||
| 13 | + * 工作流的表单定义 | ||
| 14 | + * 用于工作流的申请表单,需要动态配置的场景 | ||
| 15 | + * | ||
| 16 | + * @author 芋道源码 | ||
| 17 | + */ | ||
| 18 | +@TableName(value = "wf_form", autoResultMap = true) | ||
| 19 | +@Data | ||
| 20 | +@EqualsAndHashCode(callSuper = true) | ||
| 21 | +@ToString(callSuper = true) | ||
| 22 | +@Builder | ||
| 23 | +@NoArgsConstructor | ||
| 24 | +@AllArgsConstructor | ||
| 25 | +public class WfForm extends BaseDO { | ||
| 26 | + | ||
| 27 | + /** | ||
| 28 | + * 编号 | ||
| 29 | + */ | ||
| 30 | + @TableId | ||
| 31 | + private Long id; | ||
| 32 | + /** | ||
| 33 | + * 表单名 | ||
| 34 | + */ | ||
| 35 | + private String name; | ||
| 36 | + /** | ||
| 37 | + * 表单配置 | ||
| 38 | + * | ||
| 39 | + * 目前直接将 https://github.com/JakHuang/form-generator 生成的 JSON 串,直接保存 | ||
| 40 | + * 定义:https://github.com/JakHuang/form-generator/issues/46 | ||
| 41 | + */ | ||
| 42 | + @TableField(typeHandler = JacksonTypeHandler.class) | ||
| 43 | + private List<String> fields; | ||
| 44 | + /** | ||
| 45 | + * 备注 | ||
| 46 | + */ | ||
| 47 | + private String remark; | ||
| 48 | + | ||
| 49 | +} |
yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/workflow/dal/dataobject/form/WfFormData.java
0 → 100644
| 1 | +package cn.iocoder.yudao.adminserver.modules.workflow.dal.dataobject.form; | ||
| 2 | + | ||
| 3 | +import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; | ||
| 4 | +import com.baomidou.mybatisplus.annotation.TableField; | ||
| 5 | +import com.baomidou.mybatisplus.annotation.TableName; | ||
| 6 | +import com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler; | ||
| 7 | +import lombok.*; | ||
| 8 | + | ||
| 9 | +import java.util.List; | ||
| 10 | +import java.util.Map; | ||
| 11 | + | ||
| 12 | +/** | ||
| 13 | + * 工作流的表单结果 | ||
| 14 | + * 用户每次填写工作流的申请表单时,会保存一条记录到该表】 | ||
| 15 | + * | ||
| 16 | + * @author 芋道源码 | ||
| 17 | + */ | ||
| 18 | +@TableName(value = "wf_form", autoResultMap = true) | ||
| 19 | +@Data | ||
| 20 | +@EqualsAndHashCode(callSuper = true) | ||
| 21 | +@ToString(callSuper = true) | ||
| 22 | +@Builder | ||
| 23 | +@NoArgsConstructor | ||
| 24 | +@AllArgsConstructor | ||
| 25 | +public class WfFormData extends BaseDO { | ||
| 26 | + | ||
| 27 | + /** | ||
| 28 | + * 编号 | ||
| 29 | + */ | ||
| 30 | + private Long id; | ||
| 31 | + /** | ||
| 32 | + * 表单编号 | ||
| 33 | + * | ||
| 34 | + * 关联 {@link WfForm#getId()} | ||
| 35 | + */ | ||
| 36 | + private Long formId; | ||
| 37 | + /** | ||
| 38 | + * 表单配置 | ||
| 39 | + * | ||
| 40 | + * 冗余 {@link WfForm#getFields()} | ||
| 41 | + * 主要考虑,表单是可以修改的 | ||
| 42 | + */ | ||
| 43 | + @TableField(typeHandler = JacksonTypeHandler.class) | ||
| 44 | + private List<String> fields; | ||
| 45 | + /** | ||
| 46 | + * 表单值 | ||
| 47 | + */ | ||
| 48 | + @TableField(typeHandler = JacksonTypeHandler.class) | ||
| 49 | + private Map<String, Object> values; | ||
| 50 | + | ||
| 51 | +} |
yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/workflow/dal/dataobject/leave/package-info.java
0 → 100644
yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/workflow/dal/dataobject/process/package-info.java
0 → 100644
yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/workflow/dal/dataobject/task/package-info.java
0 → 100644
yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/workflow/package-info.java
0 → 100644
yudao-core-service/src/main/java/cn/iocoder/yudao/coreservice/modules/infra/dal/dataobject/logger/InfApiAccessLogDO.java
yudao-framework/yudao-spring-boot-starter-security/src/main/java/cn/iocoder/yudao/framework/security/core/LoginUser.java
| @@ -89,6 +89,8 @@ public class LoginUser implements UserDetails { | @@ -89,6 +89,8 @@ public class LoginUser implements UserDetails { | ||
| 89 | @JsonIgnore// 避免序列化 | 89 | @JsonIgnore// 避免序列化 |
| 90 | public Collection<? extends GrantedAuthority> getAuthorities() { | 90 | public Collection<? extends GrantedAuthority> getAuthorities() { |
| 91 | List<GrantedAuthority> list = new ArrayList<>(1); | 91 | List<GrantedAuthority> list = new ArrayList<>(1); |
| 92 | + // 设置 ROLE_ACTIVITI_USER 角色,保证 activiti7 在 Security 验证时,可以通过。参考 https://juejin.cn/post/6972369247041224712 文章 | ||
| 93 | + // TODO 芋艿:这里估计得优化下 | ||
| 92 | list.add(new SimpleGrantedAuthority("ROLE_ACTIVITI_USER")); | 94 | list.add(new SimpleGrantedAuthority("ROLE_ACTIVITI_USER")); |
| 93 | return list; | 95 | return list; |
| 94 | } | 96 | } |