add 未符合项跟踪流程 基础代码
This commit is contained in:
+9
@@ -0,0 +1,9 @@
|
||||
package com.jero.modules.activiti.process.projectnotmet.common;
|
||||
|
||||
/**
|
||||
* @author liJiaRao
|
||||
* @date 2023-12-23 20:11
|
||||
*/
|
||||
public class ProcessProjectNotMetCommon {
|
||||
|
||||
}
|
||||
+88
@@ -0,0 +1,88 @@
|
||||
package com.jero.modules.activiti.process.projectnotmet.controller;
|
||||
|
||||
import com.jero.common.api.vo.Result;
|
||||
import com.jero.common.aspect.annotation.AutoLog;
|
||||
import com.jero.common.aspect.annotation.DictPoint;
|
||||
import com.jero.common.system.base.controller.JeroController;
|
||||
import com.jero.modules.activiti.process.fb.vo.ProcessInfoVO;
|
||||
import com.jero.modules.activiti.process.projectnotmet.entity.ProcessProjectNotMet;
|
||||
import com.jero.modules.activiti.process.projectnotmet.service.ProcessProjectNotMetService;
|
||||
import com.jero.modules.activiti.process.projectnotmet.vo.ProcessProjectNotMetVO;
|
||||
import io.swagger.annotations.ApiImplicitParam;
|
||||
import io.swagger.annotations.ApiImplicitParams;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import org.apache.poi.ss.formula.functions.T;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
/**
|
||||
* 未符合项跟踪流程(process_project_not_met)表控制层
|
||||
*
|
||||
* @author xxxxx
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("/process_project_not_met")
|
||||
public class ProcessProjectNotMetController extends JeroController<ProcessProjectNotMet, ProcessProjectNotMetService> {
|
||||
/**
|
||||
* 服务对象
|
||||
*/
|
||||
@Autowired
|
||||
private ProcessProjectNotMetService processProjectNotMetService;
|
||||
|
||||
@DictPoint
|
||||
@GetMapping("/queryProcessInfoVO")
|
||||
@AutoLog(value = "未符合项跟踪流程-查询流程信息")
|
||||
@ApiImplicitParams({
|
||||
@ApiImplicitParam(name = "draftId", value = "草稿id"),
|
||||
@ApiImplicitParam(name = "taskId", value = "任务id"),
|
||||
@ApiImplicitParam(name = "processInstanceId", value = "流程实例id")
|
||||
})
|
||||
@ApiOperation("未符合项跟踪流程-查询流程信息")
|
||||
public Result<ProcessInfoVO<ProcessProjectNotMetVO>> queryProcessInfoVO(String draftId, String processInstanceId, String taskId) {
|
||||
ProcessInfoVO<ProcessProjectNotMetVO> processInfoVO = processProjectNotMetService.queryProcessInfoVO(draftId, processInstanceId, taskId);
|
||||
return Result.OK(processInfoVO);
|
||||
}
|
||||
|
||||
@AutoLog(value = "未符合项跟踪流程-发起流程")
|
||||
@ApiOperation(value = "未符合项跟踪流程-发起流程")
|
||||
@PostMapping(value = "/startProcess")
|
||||
public Result<T> startProcess(@Validated @RequestBody ProcessInfoVO<ProcessProjectNotMetVO> processInfoVO) {
|
||||
processProjectNotMetService.startProcess(processInfoVO);
|
||||
return Result.OK();
|
||||
}
|
||||
|
||||
@AutoLog(value = "未符合项跟踪流程-同意")
|
||||
@ApiOperation(value = "未符合项跟踪流程-同意")
|
||||
@PostMapping("/agree")
|
||||
public Result<T> agree(@Validated @RequestBody ProcessInfoVO<ProcessProjectNotMetVO> processInfoVO) {
|
||||
processProjectNotMetService.approveTask(processInfoVO, true);
|
||||
return Result.OK();
|
||||
}
|
||||
|
||||
@AutoLog(value = "未符合项跟踪流程-驳回")
|
||||
@ApiOperation(value = "未符合项跟踪流程-驳回")
|
||||
@PostMapping("/reject")
|
||||
public Result<T> reject(@Validated @RequestBody ProcessInfoVO<ProcessProjectNotMetVO> processInfoVO) {
|
||||
processProjectNotMetService.approveTask(processInfoVO, false);
|
||||
return Result.OK();
|
||||
}
|
||||
|
||||
@AutoLog(value = "未符合项跟踪流程-提交")
|
||||
@ApiOperation(value = "未符合项跟踪流程-提交")
|
||||
@PostMapping("/submit")
|
||||
public Result<T> submit(@Validated @RequestBody ProcessInfoVO<ProcessProjectNotMetVO> processInfoVO) {
|
||||
processProjectNotMetService.submit(processInfoVO);
|
||||
return Result.OK();
|
||||
}
|
||||
|
||||
@AutoLog(value = "未符合项跟踪流程-保存为草稿")
|
||||
@ApiOperation(value = "未符合项跟踪流程-保存为草稿")
|
||||
@PostMapping(value = "/saveToDraft")
|
||||
public Result<T> saveToDraft(@Validated @RequestBody ProcessInfoVO<ProcessProjectNotMetVO> processInfoVO) {
|
||||
processProjectNotMetService.saveToDraft(processInfoVO);
|
||||
return Result.OK();
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
+87
@@ -0,0 +1,87 @@
|
||||
package com.jero.modules.activiti.process.projectnotmet.entity;
|
||||
|
||||
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 io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* @author liJiaRao
|
||||
* @date 2023-12-23 19:58
|
||||
*/
|
||||
|
||||
/**
|
||||
* 未符合项跟踪流程
|
||||
*/
|
||||
@ApiModel(description = "未符合项跟踪流程")
|
||||
@Data
|
||||
@TableName(value = "process_project_not_met")
|
||||
public class ProcessProjectNotMet {
|
||||
/**
|
||||
* 主键ID
|
||||
*/
|
||||
@TableId(value = "id", type = IdType.INPUT)
|
||||
@ApiModelProperty(value = "主键ID")
|
||||
private String id;
|
||||
|
||||
/**
|
||||
* 主管级领导id
|
||||
*/
|
||||
@TableField(value = "manager_leader_id")
|
||||
@ApiModelProperty(value = "主管级领导id")
|
||||
private String managerLeaderId;
|
||||
|
||||
/**
|
||||
* 法规工程师id
|
||||
*/
|
||||
@TableField(value = "standards_engineer_id")
|
||||
@ApiModelProperty(value = "法规工程师id")
|
||||
private String standardsEngineerId;
|
||||
|
||||
/**
|
||||
* 创建人ID
|
||||
*/
|
||||
@TableField(value = "create_by")
|
||||
@ApiModelProperty(value = "创建人ID")
|
||||
private String createBy;
|
||||
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
@TableField(value = "create_time")
|
||||
@ApiModelProperty(value = "创建时间")
|
||||
private Date createTime;
|
||||
|
||||
/**
|
||||
* 修改人ID
|
||||
*/
|
||||
@TableField(value = "update_by")
|
||||
@ApiModelProperty(value = "修改人ID")
|
||||
private String updateBy;
|
||||
|
||||
/**
|
||||
* 修改时间
|
||||
*/
|
||||
@TableField(value = "update_time")
|
||||
@ApiModelProperty(value = "修改时间")
|
||||
private Date updateTime;
|
||||
|
||||
/**
|
||||
* 部门code
|
||||
*/
|
||||
@TableField(value = "org_code")
|
||||
@ApiModelProperty(value = "部门code")
|
||||
private String orgCode;
|
||||
|
||||
/**
|
||||
* 删除标识
|
||||
*/
|
||||
@TableField(value = "del_flag")
|
||||
@ApiModelProperty(value = "删除标识")
|
||||
private Boolean delFlag;
|
||||
}
|
||||
+178
@@ -0,0 +1,178 @@
|
||||
package com.jero.modules.activiti.process.projectnotmet.entity;
|
||||
|
||||
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 io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* @author liJiaRao
|
||||
* @date 2023-12-23 19:58
|
||||
*/
|
||||
|
||||
/**
|
||||
* 未符合项跟踪流程关联标准
|
||||
*/
|
||||
@ApiModel(description = "未符合项跟踪流程关联标准")
|
||||
@Data
|
||||
@TableName(value = "process_project_not_met_link")
|
||||
public class ProcessProjectNotMetLink {
|
||||
/**
|
||||
* 主键ID
|
||||
*/
|
||||
@TableId(value = "id", type = IdType.INPUT)
|
||||
@ApiModelProperty(value = "主键ID")
|
||||
private String id;
|
||||
|
||||
/**
|
||||
* 流程主表id
|
||||
*/
|
||||
@TableField(value = "process_id")
|
||||
@ApiModelProperty(value = "流程主表id")
|
||||
private String processId;
|
||||
|
||||
/**
|
||||
* 标准id
|
||||
*/
|
||||
@TableField(value = "standard_id")
|
||||
@ApiModelProperty(value = "标准id")
|
||||
private String standardId;
|
||||
|
||||
/**
|
||||
* 来源
|
||||
*/
|
||||
@TableField(value = "`source`")
|
||||
@ApiModelProperty(value = "来源")
|
||||
private String source;
|
||||
|
||||
/**
|
||||
* 标准编号
|
||||
*/
|
||||
@TableField(value = "standard_number")
|
||||
@ApiModelProperty(value = "标准编号")
|
||||
private String standardNumber;
|
||||
|
||||
/**
|
||||
* 标准名称
|
||||
*/
|
||||
@TableField(value = "standard_name")
|
||||
@ApiModelProperty(value = "标准名称")
|
||||
private String standardName;
|
||||
|
||||
/**
|
||||
* 项目ID
|
||||
*/
|
||||
@TableField(value = "project_id")
|
||||
@ApiModelProperty(value = "项目ID")
|
||||
private String projectId;
|
||||
|
||||
/**
|
||||
* 项目名称
|
||||
*/
|
||||
@TableField(value = "project_name")
|
||||
@ApiModelProperty(value = "项目名称")
|
||||
private String projectName;
|
||||
|
||||
/**
|
||||
* 条款ID
|
||||
*/
|
||||
@TableField(value = "term_id")
|
||||
@ApiModelProperty(value = "条款ID")
|
||||
private String termId;
|
||||
|
||||
/**
|
||||
* 条款号
|
||||
*/
|
||||
@TableField(value = "term_num")
|
||||
@ApiModelProperty(value = "条款号")
|
||||
private String termNum;
|
||||
|
||||
/**
|
||||
* 条款名称
|
||||
*/
|
||||
@TableField(value = "term_name")
|
||||
@ApiModelProperty(value = "条款名称")
|
||||
private String termName;
|
||||
|
||||
/**
|
||||
* 设计工程师ID
|
||||
*/
|
||||
@TableField(value = "engineer_id")
|
||||
@ApiModelProperty(value = "设计工程师ID")
|
||||
private String engineerId;
|
||||
|
||||
/**
|
||||
* 设计工程师名字
|
||||
*/
|
||||
@TableField(value = "engineer_name")
|
||||
@ApiModelProperty(value = "设计工程师名字")
|
||||
private String engineerName;
|
||||
|
||||
/**
|
||||
* 预计整改完成日期
|
||||
*/
|
||||
@TableField(value = "expected_time")
|
||||
@ApiModelProperty(value = "预计整改完成日期")
|
||||
private Date expectedTime;
|
||||
|
||||
/**
|
||||
* 实际整改完成日期
|
||||
*/
|
||||
@TableField(value = "reality_time")
|
||||
@ApiModelProperty(value = "实际整改完成日期")
|
||||
private Date realityTime;
|
||||
|
||||
/**
|
||||
* 整改状态(1-待整改、2-整改中、3-审批中、4-已完成)
|
||||
*/
|
||||
@TableField(value = "`state`")
|
||||
@ApiModelProperty(value = "整改状态(1-待整改、2-整改中、3-审批中、4-已完成)")
|
||||
private String state;
|
||||
|
||||
/**
|
||||
* 创建人ID
|
||||
*/
|
||||
@TableField(value = "create_by")
|
||||
@ApiModelProperty(value = "创建人ID")
|
||||
private String createBy;
|
||||
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
@TableField(value = "create_time")
|
||||
@ApiModelProperty(value = "创建时间")
|
||||
private Date createTime;
|
||||
|
||||
/**
|
||||
* 修改人ID
|
||||
*/
|
||||
@TableField(value = "update_by")
|
||||
@ApiModelProperty(value = "修改人ID")
|
||||
private String updateBy;
|
||||
|
||||
/**
|
||||
* 修改时间
|
||||
*/
|
||||
@TableField(value = "update_time")
|
||||
@ApiModelProperty(value = "修改时间")
|
||||
private Date updateTime;
|
||||
|
||||
/**
|
||||
* 部门code
|
||||
*/
|
||||
@TableField(value = "org_code")
|
||||
@ApiModelProperty(value = "部门code")
|
||||
private String orgCode;
|
||||
|
||||
/**
|
||||
* 删除标识
|
||||
*/
|
||||
@TableField(value = "del_flag")
|
||||
@ApiModelProperty(value = "删除标识")
|
||||
private Boolean delFlag;
|
||||
}
|
||||
+129
@@ -0,0 +1,129 @@
|
||||
package com.jero.modules.activiti.process.projectnotmet.entity;
|
||||
|
||||
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 io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* @author liJiaRao
|
||||
* @date 2023-12-23 19:58
|
||||
*/
|
||||
|
||||
/**
|
||||
* 未符合项跟踪流程关联设计工程师
|
||||
*/
|
||||
@ApiModel(description = "未符合项跟踪流程关联设计工程师")
|
||||
@Data
|
||||
@TableName(value = "process_project_not_met_user")
|
||||
public class ProcessProjectNotMetUser {
|
||||
/**
|
||||
* 主键ID
|
||||
*/
|
||||
@TableId(value = "id", type = IdType.INPUT)
|
||||
@ApiModelProperty(value = "主键ID")
|
||||
private String id;
|
||||
|
||||
/**
|
||||
* 流程主表id
|
||||
*/
|
||||
@TableField(value = "process_id")
|
||||
@ApiModelProperty(value = "流程主表id")
|
||||
private String processId;
|
||||
|
||||
/**
|
||||
* 关联标准id
|
||||
*/
|
||||
@TableField(value = "link_id")
|
||||
@ApiModelProperty(value = "关联标准id")
|
||||
private String linkId;
|
||||
|
||||
/**
|
||||
* 设计工程师ID
|
||||
*/
|
||||
@TableField(value = "engineer_id")
|
||||
@ApiModelProperty(value = "设计工程师ID")
|
||||
private String engineerId;
|
||||
|
||||
/**
|
||||
* 设计工程师名字
|
||||
*/
|
||||
@TableField(value = "engineer_name")
|
||||
@ApiModelProperty(value = "设计工程师名字")
|
||||
private String engineerName;
|
||||
|
||||
/**
|
||||
* 依据描述
|
||||
*/
|
||||
@TableField(value = "description")
|
||||
@ApiModelProperty(value = "依据描述")
|
||||
private String description;
|
||||
|
||||
/**
|
||||
* 佐证材料
|
||||
*/
|
||||
@TableField(value = "file_id")
|
||||
@ApiModelProperty(value = "佐证材料")
|
||||
private String fileId;
|
||||
|
||||
/**
|
||||
* 实际整改完成日期
|
||||
*/
|
||||
@TableField(value = "reality_time")
|
||||
@ApiModelProperty(value = "实际整改完成日期")
|
||||
private Date realityTime;
|
||||
|
||||
/**
|
||||
* 整改状态(1-待整改、2-整改中、3-审批中、4-已完成)
|
||||
*/
|
||||
@TableField(value = "`state`")
|
||||
@ApiModelProperty(value = "整改状态(1-待整改、2-整改中、3-审批中、4-已完成)")
|
||||
private String state;
|
||||
|
||||
/**
|
||||
* 创建人ID
|
||||
*/
|
||||
@TableField(value = "create_by")
|
||||
@ApiModelProperty(value = "创建人ID")
|
||||
private String createBy;
|
||||
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
@TableField(value = "create_time")
|
||||
@ApiModelProperty(value = "创建时间")
|
||||
private Date createTime;
|
||||
|
||||
/**
|
||||
* 修改人ID
|
||||
*/
|
||||
@TableField(value = "update_by")
|
||||
@ApiModelProperty(value = "修改人ID")
|
||||
private String updateBy;
|
||||
|
||||
/**
|
||||
* 修改时间
|
||||
*/
|
||||
@TableField(value = "update_time")
|
||||
@ApiModelProperty(value = "修改时间")
|
||||
private Date updateTime;
|
||||
|
||||
/**
|
||||
* 部门code
|
||||
*/
|
||||
@TableField(value = "org_code")
|
||||
@ApiModelProperty(value = "部门code")
|
||||
private String orgCode;
|
||||
|
||||
/**
|
||||
* 删除标识
|
||||
*/
|
||||
@TableField(value = "del_flag")
|
||||
@ApiModelProperty(value = "删除标识")
|
||||
private Boolean delFlag;
|
||||
}
|
||||
+11
@@ -0,0 +1,11 @@
|
||||
package com.jero.modules.activiti.process.projectnotmet.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.jero.modules.activiti.process.projectnotmet.entity.ProcessProjectNotMetLink;
|
||||
|
||||
/**
|
||||
* @author liJiaRao
|
||||
* @date 2023-12-23 19:58
|
||||
*/
|
||||
public interface ProcessProjectNotMetLinkMapper extends BaseMapper<ProcessProjectNotMetLink> {
|
||||
}
|
||||
+11
@@ -0,0 +1,11 @@
|
||||
package com.jero.modules.activiti.process.projectnotmet.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.jero.modules.activiti.process.projectnotmet.entity.ProcessProjectNotMet;
|
||||
|
||||
/**
|
||||
* @author liJiaRao
|
||||
* @date 2023-12-23 19:58
|
||||
*/
|
||||
public interface ProcessProjectNotMetMapper extends BaseMapper<ProcessProjectNotMet> {
|
||||
}
|
||||
+11
@@ -0,0 +1,11 @@
|
||||
package com.jero.modules.activiti.process.projectnotmet.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.jero.modules.activiti.process.projectnotmet.entity.ProcessProjectNotMetUser;
|
||||
|
||||
/**
|
||||
* @author liJiaRao
|
||||
* @date 2023-12-23 19:58
|
||||
*/
|
||||
public interface ProcessProjectNotMetUserMapper extends BaseMapper<ProcessProjectNotMetUser> {
|
||||
}
|
||||
+38
@@ -0,0 +1,38 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.jero.modules.activiti.process.projectnotmet.mapper.ProcessProjectNotMetLinkMapper">
|
||||
<resultMap id="BaseResultMap"
|
||||
type="com.jero.modules.activiti.process.projectnotmet.entity.ProcessProjectNotMetLink">
|
||||
<!--@mbg.generated-->
|
||||
<!--@Table process_project_not_met_link-->
|
||||
<id column="id" jdbcType="VARCHAR" property="id"/>
|
||||
<result column="process_id" jdbcType="VARCHAR" property="processId"/>
|
||||
<result column="standard_id" jdbcType="VARCHAR" property="standardId"/>
|
||||
<result column="source" jdbcType="VARCHAR" property="source"/>
|
||||
<result column="standard_number" jdbcType="VARCHAR" property="standardNumber"/>
|
||||
<result column="standard_name" jdbcType="VARCHAR" property="standardName"/>
|
||||
<result column="project_id" jdbcType="VARCHAR" property="projectId"/>
|
||||
<result column="project_name" jdbcType="VARCHAR" property="projectName"/>
|
||||
<result column="term_id" jdbcType="VARCHAR" property="termId"/>
|
||||
<result column="term_num" jdbcType="VARCHAR" property="termNum"/>
|
||||
<result column="term_name" jdbcType="VARCHAR" property="termName"/>
|
||||
<result column="engineer_id" jdbcType="VARCHAR" property="engineerId"/>
|
||||
<result column="engineer_name" jdbcType="VARCHAR" property="engineerName"/>
|
||||
<result column="expected_time" jdbcType="TIMESTAMP" property="expectedTime"/>
|
||||
<result column="reality_time" jdbcType="TIMESTAMP" property="realityTime"/>
|
||||
<result column="state" jdbcType="VARCHAR" property="state"/>
|
||||
<result column="create_by" jdbcType="VARCHAR" property="createBy"/>
|
||||
<result column="create_time" jdbcType="TIMESTAMP" property="createTime"/>
|
||||
<result column="update_by" jdbcType="VARCHAR" property="updateBy"/>
|
||||
<result column="update_time" jdbcType="TIMESTAMP" property="updateTime"/>
|
||||
<result column="org_code" jdbcType="VARCHAR" property="orgCode"/>
|
||||
<result column="del_flag" jdbcType="BOOLEAN" property="delFlag"/>
|
||||
</resultMap>
|
||||
<sql id="Base_Column_List">
|
||||
<!--@mbg.generated-->
|
||||
id, process_id, standard_id, `source`, standard_number, standard_name, project_id,
|
||||
project_name, term_id, term_num, term_name, engineer_id, engineer_name, expected_time,
|
||||
reality_time, `state`, create_by, create_time, update_by, update_time, org_code,
|
||||
del_flag
|
||||
</sql>
|
||||
</mapper>
|
||||
+22
@@ -0,0 +1,22 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.jero.modules.activiti.process.projectnotmet.mapper.ProcessProjectNotMetMapper">
|
||||
<resultMap id="BaseResultMap" type="com.jero.modules.activiti.process.projectnotmet.entity.ProcessProjectNotMet">
|
||||
<!--@mbg.generated-->
|
||||
<!--@Table process_project_not_met-->
|
||||
<id column="id" jdbcType="VARCHAR" property="id"/>
|
||||
<result column="manager_leader_id" jdbcType="VARCHAR" property="managerLeaderId"/>
|
||||
<result column="standards_engineer_id" jdbcType="VARCHAR" property="standardsEngineerId"/>
|
||||
<result column="create_by" jdbcType="VARCHAR" property="createBy"/>
|
||||
<result column="create_time" jdbcType="TIMESTAMP" property="createTime"/>
|
||||
<result column="update_by" jdbcType="VARCHAR" property="updateBy"/>
|
||||
<result column="update_time" jdbcType="TIMESTAMP" property="updateTime"/>
|
||||
<result column="org_code" jdbcType="VARCHAR" property="orgCode"/>
|
||||
<result column="del_flag" jdbcType="BOOLEAN" property="delFlag"/>
|
||||
</resultMap>
|
||||
<sql id="Base_Column_List">
|
||||
<!--@mbg.generated-->
|
||||
id, manager_leader_id, standards_engineer_id, create_by, create_time, update_by,
|
||||
update_time, org_code, del_flag
|
||||
</sql>
|
||||
</mapper>
|
||||
+29
@@ -0,0 +1,29 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.jero.modules.activiti.process.projectnotmet.mapper.ProcessProjectNotMetUserMapper">
|
||||
<resultMap id="BaseResultMap"
|
||||
type="com.jero.modules.activiti.process.projectnotmet.entity.ProcessProjectNotMetUser">
|
||||
<!--@mbg.generated-->
|
||||
<!--@Table process_project_not_met_user-->
|
||||
<id column="id" jdbcType="VARCHAR" property="id"/>
|
||||
<result column="process_id" jdbcType="VARCHAR" property="processId"/>
|
||||
<result column="link_id" jdbcType="VARCHAR" property="linkId"/>
|
||||
<result column="engineer_id" jdbcType="VARCHAR" property="engineerId"/>
|
||||
<result column="engineer_name" jdbcType="VARCHAR" property="engineerName"/>
|
||||
<result column="description" jdbcType="VARCHAR" property="description"/>
|
||||
<result column="file_id" jdbcType="VARCHAR" property="fileId"/>
|
||||
<result column="reality_time" jdbcType="TIMESTAMP" property="realityTime"/>
|
||||
<result column="state" jdbcType="VARCHAR" property="state"/>
|
||||
<result column="create_by" jdbcType="VARCHAR" property="createBy"/>
|
||||
<result column="create_time" jdbcType="TIMESTAMP" property="createTime"/>
|
||||
<result column="update_by" jdbcType="VARCHAR" property="updateBy"/>
|
||||
<result column="update_time" jdbcType="TIMESTAMP" property="updateTime"/>
|
||||
<result column="org_code" jdbcType="VARCHAR" property="orgCode"/>
|
||||
<result column="del_flag" jdbcType="BOOLEAN" property="delFlag"/>
|
||||
</resultMap>
|
||||
<sql id="Base_Column_List">
|
||||
<!--@mbg.generated-->
|
||||
id, process_id, link_id, engineer_id, engineer_name, description, file_id, reality_time,
|
||||
`state`, create_by, create_time, update_by, update_time, org_code, del_flag
|
||||
</sql>
|
||||
</mapper>
|
||||
+15
@@ -0,0 +1,15 @@
|
||||
package com.jero.modules.activiti.process.projectnotmet.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.jero.modules.activiti.process.projectnotmet.entity.ProcessProjectNotMetLink;
|
||||
import com.jero.modules.activiti.process.projectnotmet.mapper.ProcessProjectNotMetLinkMapper;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
/**
|
||||
* @author liJiaRao
|
||||
* @date 2023-12-23 19:58
|
||||
*/
|
||||
@Service
|
||||
public class ProcessProjectNotMetLinkService extends ServiceImpl<ProcessProjectNotMetLinkMapper, ProcessProjectNotMetLink> {
|
||||
|
||||
}
|
||||
+55
@@ -0,0 +1,55 @@
|
||||
package com.jero.modules.activiti.process.projectnotmet.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.jero.common.system.api.ISysBaseAPI;
|
||||
import com.jero.modules.activiti.process.fb.service.IProcessHandleService;
|
||||
import com.jero.modules.activiti.process.fb.vo.ProcessInfoVO;
|
||||
import com.jero.modules.activiti.process.projectnotmet.entity.ProcessProjectNotMet;
|
||||
import com.jero.modules.activiti.process.projectnotmet.mapper.ProcessProjectNotMetMapper;
|
||||
import com.jero.modules.activiti.process.projectnotmet.vo.ProcessProjectNotMetVO;
|
||||
import com.jero.modules.activiti.service.ProcessAllService;
|
||||
import com.jero.modules.activiti.service.ProcessApprovalRecordService;
|
||||
import org.activiti.engine.TaskService;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
|
||||
/**
|
||||
* @author liJiaRao
|
||||
* @date 2023-12-23 19:58
|
||||
*/
|
||||
@Service
|
||||
public class ProcessProjectNotMetService extends ServiceImpl<ProcessProjectNotMetMapper, ProcessProjectNotMet> {
|
||||
@Resource
|
||||
private ISysBaseAPI sysBaseAPI;
|
||||
@Resource
|
||||
private IProcessHandleService processHandleService;
|
||||
@Resource
|
||||
private ProcessAllService processAllService;
|
||||
@Resource
|
||||
private ProcessApprovalRecordService processApprovalRecordService;
|
||||
@Resource
|
||||
private TaskService taskService;
|
||||
|
||||
public ProcessInfoVO<ProcessProjectNotMetVO> queryProcessInfoVO(String draftId, String processInstanceId, String taskId) {
|
||||
if (StringUtils.isNotBlank(draftId) && StringUtils.isBlank(taskId)) {
|
||||
ProcessInfoVO draft = processHandleService.getDraft(draftId);
|
||||
return draft;
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
public void startProcess(ProcessInfoVO<ProcessProjectNotMetVO> processInfoVO) {
|
||||
}
|
||||
|
||||
public void approveTask(ProcessInfoVO<ProcessProjectNotMetVO> processInfoVO, boolean b) {
|
||||
}
|
||||
|
||||
public void submit(ProcessInfoVO<ProcessProjectNotMetVO> processInfoVO) {
|
||||
}
|
||||
|
||||
public void saveToDraft(ProcessInfoVO<ProcessProjectNotMetVO> processInfoVO) {
|
||||
}
|
||||
}
|
||||
+15
@@ -0,0 +1,15 @@
|
||||
package com.jero.modules.activiti.process.projectnotmet.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.jero.modules.activiti.process.projectnotmet.entity.ProcessProjectNotMetUser;
|
||||
import com.jero.modules.activiti.process.projectnotmet.mapper.ProcessProjectNotMetUserMapper;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
/**
|
||||
* @author liJiaRao
|
||||
* @date 2023-12-23 19:58
|
||||
*/
|
||||
@Service
|
||||
public class ProcessProjectNotMetUserService extends ServiceImpl<ProcessProjectNotMetUserMapper, ProcessProjectNotMetUser> {
|
||||
|
||||
}
|
||||
+33
@@ -0,0 +1,33 @@
|
||||
package com.jero.modules.activiti.process.projectnotmet.vo;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.jero.modules.activiti.process.projectnotmet.entity.ProcessProjectNotMet;
|
||||
import com.jero.modules.activiti.process.projectnotmet.entity.ProcessProjectNotMetLink;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 未符合项跟踪流程
|
||||
*
|
||||
* @author liJiaRao
|
||||
* @date 2023-12-23 19:58
|
||||
*/
|
||||
@ApiModel(description = "未符合项跟踪流程VO")
|
||||
@Data
|
||||
public class ProcessProjectNotMetVO {
|
||||
/**
|
||||
* 业务基本信息
|
||||
*/
|
||||
@ApiModelProperty(value = "业务基本信息")
|
||||
private ProcessProjectNotMet processProjectNotMet;
|
||||
|
||||
/**
|
||||
* 关联标准列表
|
||||
*/
|
||||
@ApiModelProperty(value = "关联标准列表")
|
||||
private List<ProcessProjectNotMetLink> processProjectNotMetLinks;
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user