add 标准征求意见流程初始代码

This commit is contained in:
liao
2023-11-07 11:49:58 +08:00
parent d80c2b3c31
commit e290e49f17
17 changed files with 547 additions and 0 deletions
+52
View File
@@ -403,4 +403,56 @@ CREATE TABLE `process_fb_entry_change`
alter table process_fb_entry_change
comment '标准法规入库/变更流程';
DROP TABLE IF EXISTS `process_fb_standard_consultation`;
CREATE TABLE `process_fb_standard_consultation`
(
`id` varchar(36) NOT NULL PRIMARY KEY COMMENT '主键ID',
`create_by` varchar(36) COMMENT '创建人',
`create_time` datetime(0) COMMENT '创建时间',
`update_by` varchar(36) COMMENT '更新人',
`update_time` datetime(0) COMMENT '更新时间',
`org_code` varchar(64) COMMENT '所属部门',
`del_flag` int(1) DEFAULT 0 COMMENT '0表示未删除,1表示删除',
`standard_number` varchar(50) COMMENT '标准编号',
`standard_name` varchar(50) COMMENT '标准名称',
`standard_text` varchar(50) COMMENT '标准文本',
`related_file` varchar(2000) COMMENT '相关文件',
`consultation_due_date` date COMMENT '征求意见结束日期'
) COMMENT = '标准征求意见流程表';
alter table process_fb_standard_consultation
comment '标准征求意见流程表';
DROP TABLE IF EXISTS `process_fb_consultation_user_link`;
CREATE TABLE `process_fb_consultation_user_link`
(
`id` varchar(36) NOT NULL PRIMARY KEY COMMENT '主键ID',
`standard_consultation_id` varchar(50) COMMENT '标准征求意见流程表id',
`depart_leader_id` varchar(50) COMMENT '部门主管级领导',
`module_owner_id` varchar(50) COMMENT '模块负责人',
`design_engineer_id` varchar(50) COMMENT '设计工程师'
) COMMENT = '标准征求意见流程-用户关联表';
alter table process_fb_consultation_user_link
comment '标准征求意见流程-用户关联表';
DROP TABLE IF EXISTS `process_fb_standard_consultation_list`;
CREATE TABLE `process_fb_standard_consultation_list`
(
`id` varchar(36) NOT NULL PRIMARY KEY COMMENT '主键ID',
`user_link_id` varchar(50) COMMENT '用户关联表id',
`serial_number` varchar(50) COMMENT '序号',
`chapter_number` varchar(50) COMMENT '章节编号',
`chapter_name` varchar(50) COMMENT '章节名称',
`modification_before` varchar(100) COMMENT '修改前',
`modification_after` varchar(100) COMMENT '修改后',
`modification_reason` varchar(500) COMMENT '修改理由',
`is_adopt` varchar(5) COMMENT '模块负责人意见(0不采纳,1采纳)',
`basis_description` varchar(500) COMMENT '依据描述',
`basis_file` varchar(2000) COMMENT '依据材料'
) COMMENT = '标准征求意见流程-征求意见列表表';
alter table process_fb_standard_consultation_list
comment '标准征求意见流程-征求意见列表表';
@@ -0,0 +1,38 @@
package com.jero.modules.activiti.process.fb.controller;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.jero.common.api.vo.Result;
import com.jero.modules.activiti.process.fb.entity.ProcessFbStandardConsultation;
import com.jero.modules.activiti.process.fb.service.IProcessFbStandardConsultationService;
import com.baomidou.mybatisplus.core.metadata.IPage;
import lombok.extern.slf4j.Slf4j;
import com.jero.common.system.base.controller.JeroController;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.servlet.ModelAndView;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import com.jero.common.aspect.annotation.AutoLog;
import org.apache.commons.lang3.StringUtils;
import org.apache.poi.ss.formula.functions.T;
/**
* @Description: 标准征求意见流程表
* @Author: jero-boot
* @Date: 2023-11-07
* @Version: V1.0
*/
@Api(tags="标准征求意见流程表")
@RestController
@RequestMapping("/process/fb/processFbStandardConsultation")
@Slf4j
public class ProcessFbStandardConsultationController extends JeroController<ProcessFbStandardConsultation, IProcessFbStandardConsultationService> {
@Autowired
private IProcessFbStandardConsultationService processFbStandardConsultationService;
}
@@ -0,0 +1,56 @@
package com.jero.modules.activiti.process.fb.entity;
import java.io.Serializable;
import java.io.UnsupportedEncodingException;
import java.util.Date;
import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import org.jeecgframework.poi.excel.annotation.Excel;
import com.jero.common.aspect.annotation.Dict;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
/**
* @Description: 标准征求意见流程-用户关联表
* @Author: jero-boot
* @Date: 2023-11-07
* @Version: V1.0
*/
@Data
@TableName("process_fb_consultation_user_link")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="process_fb_consultation_user_link对象", description="标准征求意见流程-用户关联表")
public class ProcessFbConsultationUserLink implements Serializable {
private static final long serialVersionUID = 1L;
/**主键ID*/
@TableId(type = IdType.ASSIGN_ID)
@ApiModelProperty(value = "主键ID")
private java.lang.String id;
/**标准征求意见流程表id*/
@Excel(name = "标准征求意见流程表id", width = 15)
@ApiModelProperty(value = "标准征求意见流程表id")
private java.lang.String standardConsultationId;
/**部门主管级领导*/
@Excel(name = "部门主管级领导", width = 15)
@ApiModelProperty(value = "部门主管级领导")
private java.lang.String departLeaderId;
/**模块负责人*/
@Excel(name = "模块负责人", width = 15)
@ApiModelProperty(value = "模块负责人")
private java.lang.String moduleOwnerId;
/**设计工程师*/
@Excel(name = "设计工程师", width = 15)
@ApiModelProperty(value = "设计工程师")
private java.lang.String designEngineerId;
}
@@ -0,0 +1,86 @@
package com.jero.modules.activiti.process.fb.entity;
import java.io.Serializable;
import java.io.UnsupportedEncodingException;
import java.util.Date;
import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import org.jeecgframework.poi.excel.annotation.Excel;
import com.jero.common.aspect.annotation.Dict;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
/**
* @Description: 标准征求意见流程表
* @Author: jero-boot
* @Date: 2023-11-07
* @Version: V1.0
*/
@Data
@TableName("process_fb_standard_consultation")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="process_fb_standard_consultation对象", description="标准征求意见流程表")
public class ProcessFbStandardConsultation implements Serializable {
private static final long serialVersionUID = 1L;
/**主键ID*/
@TableId(type = IdType.ASSIGN_ID)
@ApiModelProperty(value = "主键ID")
private java.lang.String id;
/**创建人*/
@ApiModelProperty(value = "创建人")
private java.lang.String createBy;
/**创建时间*/
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
@DateTimeFormat(pattern="yyyy-MM-dd")
@ApiModelProperty(value = "创建时间")
private java.util.Date createTime;
/**更新人*/
@ApiModelProperty(value = "更新人")
private java.lang.String updateBy;
/**更新时间*/
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
@DateTimeFormat(pattern="yyyy-MM-dd")
@ApiModelProperty(value = "更新时间")
private java.util.Date updateTime;
/**所属部门*/
@Excel(name = "所属部门", width = 15)
@ApiModelProperty(value = "所属部门")
private java.lang.String orgCode;
/**0表示未删除,1表示删除*/
@Excel(name = "0表示未删除,1表示删除", width = 15)
@ApiModelProperty(value = "0表示未删除,1表示删除")
private java.lang.Integer delFlag;
/**标准编号*/
@Excel(name = "标准编号", width = 15)
@ApiModelProperty(value = "标准编号")
private java.lang.String standardNumber;
/**标准名称*/
@Excel(name = "标准名称", width = 15)
@ApiModelProperty(value = "标准名称")
private java.lang.String standardName;
/**标准文本*/
@Excel(name = "标准文本", width = 15)
@ApiModelProperty(value = "标准文本")
private java.lang.String standardText;
/**相关文件*/
@Excel(name = "相关文件", width = 15)
@ApiModelProperty(value = "相关文件")
private java.lang.String relatedFile;
/**征求意见结束日期*/
@Excel(name = "征求意见结束日期", width = 15, format = "yyyy-MM-dd")
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
@DateTimeFormat(pattern="yyyy-MM-dd")
@ApiModelProperty(value = "征求意见结束日期")
private java.util.Date consultationDueDate;
}
@@ -0,0 +1,80 @@
package com.jero.modules.activiti.process.fb.entity;
import java.io.Serializable;
import java.io.UnsupportedEncodingException;
import java.util.Date;
import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import org.jeecgframework.poi.excel.annotation.Excel;
import com.jero.common.aspect.annotation.Dict;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
/**
* @Description: 标准征求意见流程-征求意见列表表
* @Author: jero-boot
* @Date: 2023-11-07
* @Version: V1.0
*/
@Data
@TableName("process_fb_standard_consultation_list")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="process_fb_standard_consultation_list对象", description="标准征求意见流程-征求意见列表表")
public class ProcessFbStandardConsultationList implements Serializable {
private static final long serialVersionUID = 1L;
/**主键ID*/
@TableId(type = IdType.ASSIGN_ID)
@ApiModelProperty(value = "主键ID")
private java.lang.String id;
/**用户关联表id*/
@Excel(name = "用户关联表id", width = 15)
@ApiModelProperty(value = "用户关联表id")
private java.lang.String userLinkId;
/**序号*/
@Excel(name = "序号", width = 15)
@ApiModelProperty(value = "序号")
private java.lang.String serialNumber;
/**章节编号*/
@Excel(name = "章节编号", width = 15)
@ApiModelProperty(value = "章节编号")
private java.lang.String chapterNumber;
/**章节名称*/
@Excel(name = "章节名称", width = 15)
@ApiModelProperty(value = "章节名称")
private java.lang.String chapterName;
/**修改前*/
@Excel(name = "修改前", width = 15)
@ApiModelProperty(value = "修改前")
private java.lang.String modificationBefore;
/**修改后*/
@Excel(name = "修改后", width = 15)
@ApiModelProperty(value = "修改后")
private java.lang.String modificationAfter;
/**修改理由*/
@Excel(name = "修改理由", width = 15)
@ApiModelProperty(value = "修改理由")
private java.lang.String modificationReason;
/**模块负责人意见(0不采纳,1采纳)*/
@Excel(name = "模块负责人意见(0不采纳,1采纳)", width = 15)
@ApiModelProperty(value = "模块负责人意见(0不采纳,1采纳)")
private java.lang.String isAdopt;
/**依据描述*/
@Excel(name = "依据描述", width = 15)
@ApiModelProperty(value = "依据描述")
private java.lang.String basisDescription;
/**依据材料*/
@Excel(name = "依据材料", width = 15)
@ApiModelProperty(value = "依据材料")
private java.lang.String basisFile;
}
@@ -0,0 +1,17 @@
package com.jero.modules.activiti.process.fb.mapper;
import java.util.List;
import org.apache.ibatis.annotations.Param;
import com.jero.modules.activiti.process.fb.entity.ProcessFbConsultationUserLink;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* @Description: 标准征求意见流程-用户关联表
* @Author: jero-boot
* @Date: 2023-11-07
* @Version: V1.0
*/
public interface ProcessFbConsultationUserLinkMapper extends BaseMapper<ProcessFbConsultationUserLink> {
}
@@ -0,0 +1,17 @@
package com.jero.modules.activiti.process.fb.mapper;
import java.util.List;
import org.apache.ibatis.annotations.Param;
import com.jero.modules.activiti.process.fb.entity.ProcessFbStandardConsultationList;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* @Description: 标准征求意见流程-征求意见列表表
* @Author: jero-boot
* @Date: 2023-11-07
* @Version: V1.0
*/
public interface ProcessFbStandardConsultationListMapper extends BaseMapper<ProcessFbStandardConsultationList> {
}
@@ -0,0 +1,17 @@
package com.jero.modules.activiti.process.fb.mapper;
import java.util.List;
import org.apache.ibatis.annotations.Param;
import com.jero.modules.activiti.process.fb.entity.ProcessFbStandardConsultation;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* @Description: 标准征求意见流程表
* @Author: jero-boot
* @Date: 2023-11-07
* @Version: V1.0
*/
public interface ProcessFbStandardConsultationMapper extends BaseMapper<ProcessFbStandardConsultation> {
}
@@ -0,0 +1,11 @@
<?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.fb.mapper.ProcessFbConsultationUserLinkMapper">
<resultMap id="ProcessFbConsultationUserLinkResultMap" type="com.jero.modules.activiti.process.fb.entity.ProcessFbConsultationUserLink">
<id column="id" property="id" />
<result column="standard_consultation_id" property="standardConsultationId" />
<result column="depart_leader_id" property="departLeaderId" />
<result column="module_owner_id" property="moduleOwnerId" />
<result column="design_engineer_id" property="designEngineerId" />
</resultMap>
</mapper>
@@ -0,0 +1,17 @@
<?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.fb.mapper.ProcessFbStandardConsultationListMapper">
<resultMap id="ProcessFbStandardConsultationListResultMap" type="com.jero.modules.activiti.process.fb.entity.ProcessFbStandardConsultationList">
<id column="id" property="id" />
<result column="user_link_id" property="userLinkId" />
<result column="serial_number" property="serialNumber" />
<result column="chapter_number" property="chapterNumber" />
<result column="chapter_name" property="chapterName" />
<result column="modification_before" property="modificationBefore" />
<result column="modification_after" property="modificationAfter" />
<result column="modification_reason" property="modificationReason" />
<result column="is_adopt" property="isAdopt" />
<result column="basis_description" property="basisDescription" />
<result column="basis_file" property="basisFile" />
</resultMap>
</mapper>
@@ -0,0 +1,18 @@
<?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.fb.mapper.ProcessFbStandardConsultationMapper">
<resultMap id="ProcessFbStandardConsultationResultMap" type="com.jero.modules.activiti.process.fb.entity.ProcessFbStandardConsultation">
<id column="id" property="id" />
<result column="create_by" property="createBy" />
<result column="create_time" property="createTime" />
<result column="update_by" property="updateBy" />
<result column="update_time" property="updateTime" />
<result column="org_code" property="orgCode" />
<result column="del_flag" property="delFlag" />
<result column="standard_number" property="standardNumber" />
<result column="standard_name" property="standardName" />
<result column="standard_text" property="standardText" />
<result column="related_file" property="relatedFile" />
<result column="consultation_due_date" property="consultationDueDate" />
</resultMap>
</mapper>
@@ -0,0 +1,17 @@
package com.jero.modules.activiti.process.fb.service;
import com.jero.modules.activiti.process.fb.entity.ProcessFbConsultationUserLink;
import com.baomidou.mybatisplus.extension.service.IService;
import javax.servlet.http.HttpServletRequest;
import com.baomidou.mybatisplus.core.metadata.IPage;
import java.util.List;
/**
* @Description: 标准征求意见流程-用户关联表
* @Author: jero-boot
* @Date: 2023-11-07
* @Version: V1.0
*/
public interface IProcessFbConsultationUserLinkService extends IService<ProcessFbConsultationUserLink> {
}
@@ -0,0 +1,17 @@
package com.jero.modules.activiti.process.fb.service;
import com.jero.modules.activiti.process.fb.entity.ProcessFbStandardConsultationList;
import com.baomidou.mybatisplus.extension.service.IService;
import javax.servlet.http.HttpServletRequest;
import com.baomidou.mybatisplus.core.metadata.IPage;
import java.util.List;
/**
* @Description: 标准征求意见流程-征求意见列表表
* @Author: jero-boot
* @Date: 2023-11-07
* @Version: V1.0
*/
public interface IProcessFbStandardConsultationListService extends IService<ProcessFbStandardConsultationList> {
}
@@ -0,0 +1,17 @@
package com.jero.modules.activiti.process.fb.service;
import com.jero.modules.activiti.process.fb.entity.ProcessFbStandardConsultation;
import com.baomidou.mybatisplus.extension.service.IService;
import javax.servlet.http.HttpServletRequest;
import com.baomidou.mybatisplus.core.metadata.IPage;
import java.util.List;
/**
* @Description: 标准征求意见流程表
* @Author: jero-boot
* @Date: 2023-11-07
* @Version: V1.0
*/
public interface IProcessFbStandardConsultationService extends IService<ProcessFbStandardConsultation> {
}
@@ -0,0 +1,29 @@
package com.jero.modules.activiti.process.fb.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.jero.modules.activiti.process.fb.entity.ProcessFbConsultationUserLink;
import com.jero.modules.activiti.process.fb.mapper.ProcessFbConsultationUserLinkMapper;
import com.jero.modules.activiti.process.fb.service.IProcessFbConsultationUserLinkService;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import com.jero.common.exception.JeroBootException;
import java.util.List;
import java.util.Date;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.jero.common.system.query.QueryGenerator;
import javax.servlet.http.HttpServletRequest;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
/**
* @Description: 标准征求意见流程-用户关联表
* @Author: jero-boot
* @Date: 2023-11-07
* @Version: V1.0
*/
@Service
@Transactional(rollbackFor = JeroBootException.class)
public class ProcessFbConsultationUserLinkServiceImpl extends ServiceImpl<ProcessFbConsultationUserLinkMapper, ProcessFbConsultationUserLink> implements IProcessFbConsultationUserLinkService {
}
@@ -0,0 +1,29 @@
package com.jero.modules.activiti.process.fb.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.jero.modules.activiti.process.fb.entity.ProcessFbStandardConsultationList;
import com.jero.modules.activiti.process.fb.mapper.ProcessFbStandardConsultationListMapper;
import com.jero.modules.activiti.process.fb.service.IProcessFbStandardConsultationListService;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import com.jero.common.exception.JeroBootException;
import java.util.List;
import java.util.Date;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.jero.common.system.query.QueryGenerator;
import javax.servlet.http.HttpServletRequest;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
/**
* @Description: 标准征求意见流程-征求意见列表表
* @Author: jero-boot
* @Date: 2023-11-07
* @Version: V1.0
*/
@Service
@Transactional(rollbackFor = JeroBootException.class)
public class ProcessFbStandardConsultationListServiceImpl extends ServiceImpl<ProcessFbStandardConsultationListMapper, ProcessFbStandardConsultationList> implements IProcessFbStandardConsultationListService {
}
@@ -0,0 +1,29 @@
package com.jero.modules.activiti.process.fb.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.jero.modules.activiti.process.fb.entity.ProcessFbStandardConsultation;
import com.jero.modules.activiti.process.fb.mapper.ProcessFbStandardConsultationMapper;
import com.jero.modules.activiti.process.fb.service.IProcessFbStandardConsultationService;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import com.jero.common.exception.JeroBootException;
import java.util.List;
import java.util.Date;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.jero.common.system.query.QueryGenerator;
import javax.servlet.http.HttpServletRequest;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
/**
* @Description: 标准征求意见流程表
* @Author: jero-boot
* @Date: 2023-11-07
* @Version: V1.0
*/
@Service
@Transactional(rollbackFor = JeroBootException.class)
public class ProcessFbStandardConsultationServiceImpl extends ServiceImpl<ProcessFbStandardConsultationMapper, ProcessFbStandardConsultation> implements IProcessFbStandardConsultationService {
}