技术监督退运流程

This commit is contained in:
hzj
2024-04-16 15:10:54 +08:00
parent dfd38dbb24
commit ba2df7c268
13 changed files with 644 additions and 27 deletions

View File

@@ -24,8 +24,10 @@ public enum ProcessResponseEnum {
TERMINAL_ID_REPEAT("A00351","终端编号已存在"),
NO_PERMISSION("A00357","当前登录人无权限此项操作"),
SUPV_PLAN_REPEAT("A00568","监督计划名称已存在")
;
SUPV_PLAN_REPEAT("A00568","监督计划名称已存在"),
NO_UPDATE("A00568","该申请单非新建,驳回状态不准许更新"),
;
private final String code;

View File

@@ -14,8 +14,11 @@ public enum ThsFlowTypeEnum {
rGeneralSurvey("电站普测计划",1),
rLoadTypeUser("干扰源用户新建计划",2)
rLoadTypeUser("干扰源用户新建计划",2),
powerQualityManagement("电能质量管理",3),
monitoringReturned("监测设备退运",4),
monitoringSwitch("监测设备接入",5),
monitoringAccept("监测设备验收",6),

View File

@@ -0,0 +1,110 @@
package com.njcn.process.pojo.param;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.time.LocalDate;
/**
*
* Description:
* Date: 2024/4/15 16:24【需求编号】
*
* @author clam
* @version V1.0.0
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
public class RFlowProcessParm {
/**
* 申请流程类型
*/
@ApiModelProperty(value = "申请流程类型")
private Integer applyType;
@ApiModelProperty(value = "申请单类型")
private Integer type;
/**
* 单位ID
*/
@ApiModelProperty(value = "单位ID")
private String orgNo;
/**
* 申请单详情
*/
@ApiModelProperty(value = "申请单详情")
private String applicationFormText;
/**
* 文件路径
*/
@ApiModelProperty(value = "文件路径")
private String filePath;
/**
* 上传时间
*/
@ApiModelProperty(value = "上传时间")
private LocalDate uploadTime;
/**
* 审核人
*/
@ApiModelProperty(value = "审核人")
private String checker;
/**
* 审核人名称
*/
@ApiModelProperty(value = "审核人名称")
private String checkerName;
/**
* 流程状态1-新建2-待审核3-驳回4-归档)
*/
@ApiModelProperty(value = "流程状态")
private String processStatus;
@ApiModelProperty(value = "操作1-保存2-直接提交审核")
private String operate ;
@Data
public static class RFlowProcessUpdate extends RFlowProcessParm {
@ApiModelProperty("id")
private String Id;
}
@Data
public static class RFlowProcessCheck extends RFlowProcessParm {
@ApiModelProperty("id")
private String Id;
/**
* 审核备注
*/
@ApiModelProperty(value = "审核备注")
private String description;
/**
* 状态0-不通过1-通过)
*/
@ApiModelProperty(value = "状态")
private Integer checkStatus;
}
}

View File

@@ -0,0 +1,102 @@
package com.njcn.process.pojo.po;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.njcn.db.bo.BaseEntity;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.time.LocalDate;
/**
*
* Description:
* Date: 2024/4/15 16:24【需求编号】
*
* @author clam
* @version V1.0.0
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
@TableName(value = "r_flow_process")
public class RFlowProcessPO extends BaseEntity {
/**
* 申请流程id
*/
@TableId(value = "id", type = IdType.ASSIGN_UUID)
private String id;
/**
* 申请表单类型
*/
@TableField(value = "`type`")
private String type;
/**
* 单位ID
*/
@TableField(value = "org_no")
private String orgNo;
/**
* 申请单详情
*/
@TableField(value = "application_form_text")
private String applicationFormText;
/**
* 文件路径
*/
@TableField(value = "file_path")
private String filePath;
/**
* 上传时间
*/
@TableField(value = "upload_time")
private LocalDate uploadTime;
/**
* 审核名称
*/
@TableField(value = "checker_name")
private String checkerName;
/**
* 审核人
*/
@TableField(value = "checker")
private String checker;
/**
* 审核备注
*/
@TableField(value = "description")
private String description;
/**
* 状态0-不通过1-通过)
*/
@TableField(value = "check_status")
private Integer checkStatus;
/**
* 流程状态1-新建2-待审核3-驳回4-已审核5-已归档)
*/
@TableField(value = "process_status")
private Integer processStatus;
/**
* 申请流程类型
*/
@TableField(value = "apply_type")
private Integer applyType;
}