first commit

This commit is contained in:
那些花儿
2025-07-14 08:45:13 +08:00
commit 3e86198a82
2710 changed files with 610330 additions and 0 deletions
@@ -0,0 +1,42 @@
package com.budwk.app.bpm.vo;
import cn.hutool.core.date.DateUtil;
import cn.hutool.core.util.ObjectUtil;
import com.budwk.app.bpm.models.BpmProcessTask;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
@EqualsAndHashCode(callSuper = true)
@Data
@ApiModel("任务审批记录")
public class BpmProcessTaskVo extends BpmProcessTask {
@ApiModelProperty("完成时间(含有时分秒)")
private String endOnFull;
@ApiModelProperty("完成时间(不含有时分秒)")
private String endOnSimple;
public String getEndOnSimple() {
Date endOn = this.getEndOn();
if (ObjectUtil.isNull(endOn)) {
DateUtil.format(endOn, "yyyy年MM月dd日");
}
return null;
}
public String getEndOnFull() {
Date endOn = this.getEndOn();
if (ObjectUtil.isNull(endOn)) {
DateUtil.format(endOn, "yyyy-MM-dd HH:mm:ss");
}
return null;
}
}
@@ -0,0 +1,25 @@
package com.budwk.app.bpm.vo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.List;
@Data
@ApiModel("任务审批记录")
public class BpmTaskApprovalRecordVo {
@ApiModelProperty("节点ID")
private String id;
@ApiModelProperty("节点名称")
private String nodeName;
@ApiModelProperty("节点编码")
private Integer nodeCode;
@ApiModelProperty("审批记录")
private List<BpmProcessTaskVo> tasks;
}
@@ -0,0 +1,69 @@
package com.budwk.app.bpm.vo;
import cn.hutool.json.JSONObject;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.List;
/**
* @version 1.0
* @Author zzr
* @nameBpmTaskApprovalVo
* @Date 2024/10/22 18:28
* @注释
*/
@Data
public class BpmTaskApprovalVo {
@ApiModelProperty("流程实例业务ID")
private String id;
@ApiModelProperty("流程实例ID")
private String processInstanceId;
@ApiModelProperty("流程实例当前节点ID")
private String processInstanceNodeId;
@ApiModelProperty("流程实例当前节点代码")
private Integer processInstanceNodeCode;
@ApiModelProperty("流程实例当前节点名称")
private String processInstanceNodeName;
@ApiModelProperty("流程实例任务IDS")
private List<String> processInstanceTaskIds;
@ApiModelProperty("流程实例任务ID")
private String processInstanceTaskId;
@ApiModelProperty("流程实例任务状态")
private String processInstanceTaskStatus;
@ApiModelProperty("流程状态")
private String processInstanceStatus;
@ApiModelProperty("当前节点任务类型")
private String processInstanceTaskNodeType;
@ApiModelProperty("下一节点任务是否有完成的")
private Boolean nextTaskIsComplete;
@ApiModelProperty("下一节点转办任务是否有完成的")
private Boolean nextTransferTaskIsComplete;
@ApiModelProperty("审批参数")
private JSONObject approvalParam;
public JSONObject getApprovalParam() {
JSONObject object = new JSONObject();
object.set("processInstanceBusinessId",this.getId());
object.set("processInstanceId",this.getProcessInstanceId());
object.set("processInstanceNodeCode",this.getProcessInstanceNodeCode());
object.set("processInstanceNodeName",this.getProcessInstanceNodeName());
object.set("processInstanceNodeId",this.getProcessInstanceNodeId());
object.set("processInstanceTaskIds",this.getProcessInstanceTaskIds());
object.set("processInstanceTaskId",this.getProcessInstanceTaskId());
object.set("processInstanceTaskNodeType",this.getProcessInstanceTaskNodeType());
return object;
}
}