Commit 722eaf3513bf1a51a8dcb675d2816d1f0655a726

Authored by YunaiV
1 parent 742125ed

调整下工作流的包名

yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/workflow/convert/package-info.java 0 → 100644
  1 +/**
  2 + * 提供 POJO 类的实体转换
  3 + *
  4 + * 目前使用 MapStruct 框架
  5 + */
  6 +package cn.iocoder.yudao.adminserver.modules.workflow.convert;
... ...
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
  1 +/**
  2 + * TODO 芋艿:实现请假流程,接入工作流
  3 + */
  4 +package cn.iocoder.yudao.adminserver.modules.workflow.dal.dataobject.leave;
... ...
yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/workflow/dal/dataobject/process/package-info.java 0 → 100644
  1 +/**
  2 + * TODO 芋艿:工作流的定义
  3 + */
  4 +package cn.iocoder.yudao.adminserver.modules.workflow.dal.dataobject.process;
... ...
yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/workflow/dal/dataobject/task/package-info.java 0 → 100644
  1 +/**
  2 + * TODO 芋艿:工作流创建后的定义
  3 + */
  4 +package cn.iocoder.yudao.adminserver.modules.workflow.dal.dataobject.task;
... ...
yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/workflow/package-info.java 0 → 100644
  1 +/**
  2 + * workflow 包下,我们放工作流的功能,基于 activiti 7 版本实现。
  3 + * 例如说:流程定义、表单配置、审核中心(我的申请、我的待办、我的已办)等等
  4 + *
  5 + * 缩写:wf 。嘿嘿,实在想不到合适的缩写了!
  6 + */
  7 +package cn.iocoder.yudao.adminserver.modules.workflow;
... ...
yudao-core-service/src/main/java/cn/iocoder/yudao/coreservice/modules/infra/dal/dataobject/logger/InfApiAccessLogDO.java
... ... @@ -27,7 +27,7 @@ public class InfApiAccessLogDO extends BaseDO {
27 27 * 编号
28 28 */
29 29 @TableId
30   - private Integer id;
  30 + private Long id;
31 31 /**
32 32 * 链路追踪编号
33 33 *
... ...
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 89 @JsonIgnore// 避免序列化
90 90 public Collection<? extends GrantedAuthority> getAuthorities() {
91 91 List<GrantedAuthority> list = new ArrayList<>(1);
  92 + // 设置 ROLE_ACTIVITI_USER 角色,保证 activiti7 在 Security 验证时,可以通过。参考 https://juejin.cn/post/6972369247041224712 文章
  93 + // TODO 芋艿:这里估计得优化下
92 94 list.add(new SimpleGrantedAuthority("ROLE_ACTIVITI_USER"));
93 95 return list;
94 96 }
... ...