Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
J
jyzb-platform
概览
Overview
Details
Activity
Cycle Analytics
版本库
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
问题
0
Issues
0
列表
Board
标记
里程碑
合并请求
0
Merge Requests
0
CI / CD
CI / CD
流水线
作业
日程表
图表
维基
Wiki
代码片段
Snippets
成员
Members
Collapse sidebar
Close sidebar
活动
图像
聊天
创建新问题
作业
提交
Issue Boards
Open sidebar
赵剑炜
jyzb-platform
Commits
475fc1bc
Commit
475fc1bc
authored
Jul 11, 2023
by
赵剑炜
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
增加一个转发的接口
parent
3639d5a5
全部展开
隐藏空白字符变更
内嵌
并排
正在显示
11 个修改的文件
包含
84 行增加
和
64 行删除
+84
-64
HttpStatus.java
jyzb-biz/src/main/java/com/junmp/jyzb/utils/HttpStatus.java
+15
-1
ReturnMsg.java
jyzb-biz/src/main/java/com/junmp/jyzb/utils/ReturnMsg.java
+17
-1
BpmnController.java
jyzb-process/src/main/java/com/junmp/junmpProcess/controller/BpmnController.java
+27
-22
MainProcessController.java
jyzb-process/src/main/java/com/junmp/junmpProcess/controller/MainProcessController.java
+0
-0
BpmnDoc.java
jyzb-process/src/main/java/com/junmp/junmpProcess/doc/BpmnDoc.java
+0
-17
WorkProcessService.java
jyzb-process/src/main/java/com/junmp/junmpProcess/service/Bussiness/WorkProcessService.java
+11
-9
WorkProcessServiceImpl.java
jyzb-process/src/main/java/com/junmp/junmpProcess/service/Bussiness/impl/WorkProcessServiceImpl.java
+0
-0
BpmnConvert.java
jyzb-process/src/main/java/com/junmp/junmpProcess/utils/BpmnConvert.java
+2
-0
TemplateGroupVo.java
jyzb-process/src/main/java/com/junmp/junmpProcess/vo/TemplateGroupVo.java
+0
-14
TurnVo.java
jyzb-process/src/main/java/com/junmp/junmpProcess/vo/TurnVo.java
+12
-0
OrgUserMapper.xml
jyzb-process/src/main/resources/mapper/OrgUserMapper.xml
+0
-0
没有找到文件。
jyzb-biz/src/main/java/com/junmp/jyzb/utils/HttpStatus.java
View file @
475fc1bc
...
...
@@ -19,10 +19,11 @@ public class HttpStatus
*/
public
static
final
int
ERROR
=
99500
;
/**
* 没有操作权限
*/
public
static
final
int
NO_PERMISSION
=
10001
;
public
static
final
int
NO_PERMISSION
=
1000
0
1
;
/**
* 没有该账户信息
...
...
@@ -35,6 +36,19 @@ public class HttpStatus
public
static
final
int
PAGE_NOTFOUND
=
100003
;
/**
* 流程启动失败
*/
public
static
final
int
PROCESS_START_ERROR
=
100004
;
/**
* 流程已经结束
*/
public
static
final
int
PROCESS_WAS_END
=
100005
;
/**
*没有运行时的任务实例,请确认!
*/
public
static
final
int
NO_SUCH_PROCESS
=
100006
;
/**
* 请求数据超时
*/
public
static
final
int
TIMEOUT
=
19996
;
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/utils/ReturnMsg.java
View file @
475fc1bc
...
...
@@ -12,17 +12,33 @@ public class ReturnMsg {
public
static
final
String
PASS
=
"操作成功"
;
/**
* 操作成功
*/
public
static
final
String
NO_SUCH_PROCESS
=
"没有运行时的任务实例"
;
/**
* 操作失败
*/
public
static
final
String
ERROR
=
"操作失败"
;
/**
* 操作失败
*/
public
static
final
String
PROCESS_WAS_END
=
"当前任务已经结束"
;
/**
* 未查询到相关数据
*/
public
static
final
String
NO_DATA
=
"未查询到相关数据"
;
/**
* 未查询到相关数据
*/
public
static
final
String
PROCESS_START_ERROR
=
"启动流程失败"
;
/**
* 请求数据不合法
*/
public
static
final
String
DATA_ILLEGAL
=
"请求数据不合法"
;
}
jyzb-process/src/main/java/com/junmp/junmpProcess/controller/BpmnController.java
View file @
475fc1bc
...
...
@@ -10,7 +10,6 @@ import com.fasterxml.jackson.databind.JsonNode;
import
com.fasterxml.jackson.databind.ObjectMapper
;
import
com.junmp.junmpProcess.common.R
;
import
com.junmp.junmpProcess.common.Result
;
import
com.junmp.junmpProcess.doc.BpmnDoc
;
import
com.junmp.junmpProcess.dto.ApplyDTO
;
import
com.junmp.junmpProcess.dto.HandleDataDTO
;
import
com.junmp.junmpProcess.dto.StartProcessInstanceDTO
;
...
...
@@ -21,10 +20,10 @@ import com.junmp.junmpProcess.entity.ProcessTemplates;
import
com.junmp.junmpProcess.exception.WorkFlowException
;
import
com.junmp.junmpProcess.service.Repository.ProcessTemplateService
;
import
com.junmp.junmpProcess.utils.BpmnConvert
;
import
com.junmp.junmpProcess.vo.
HistoryProcessInstanceVO
;
import
com.junmp.j
unmpProcess.vo.ProcessVO
;
import
com.junmp.j
unmpProcess.vo.TaskVO
;
import
com.junmp.j
unmpProcess.vo.UpdateProcessVO
;
import
com.junmp.junmpProcess.vo.
*
;
import
com.junmp.j
yzb.utils.HttpStatus
;
import
com.junmp.j
yzb.utils.ResponseResult
;
import
com.junmp.j
yzb.utils.ReturnMsg
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
lombok.SneakyThrows
;
...
...
@@ -56,17 +55,17 @@ import java.util.Map;
@RestController
@RequestMapping
(
"/Process"
)
@Api
(
tags
=
"流程表单方法"
)
public
class
BpmnController
implements
BpmnDoc
{
public
class
BpmnController
{
@Autowired
private
ProcessTemplateService
processTemplateService
;
@Autowired
private
WorkProcessService
WorkProcessService
;
@Override
@ApiOperation
(
"创建流程和表单"
)
@PostMapping
(
value
=
"create"
)
public
Res
ult
<
String
>
create
(
@RequestBody
ProcessVO
processVO
)
throws
JsonProcessingException
{
public
Res
ponseResult
create
(
@RequestBody
ProcessVO
processVO
)
throws
JsonProcessingException
{
return
WorkProcessService
.
createBpmn
(
processVO
);
}
...
...
@@ -75,35 +74,44 @@ public class BpmnController implements BpmnDoc {
*/
@ApiOperation
(
"修改表单"
)
@PutMapping
(
"updateForm"
)
public
Objec
t
updateForm
(
@RequestBody
UpdateProcessVO
process
)
throws
JsonProcessingException
{
public
ResponseResul
t
updateForm
(
@RequestBody
UpdateProcessVO
process
)
throws
JsonProcessingException
{
return
WorkProcessService
.
updateForm
(
process
);
}
/**
* 编辑表单
*/
@ApiOperation
(
"轉交"
)
@PutMapping
(
"turn"
)
public
ResponseResult
turn
(
@RequestBody
TurnVo
turns
)
{
return
WorkProcessService
.
turn
(
turns
);
}
@ApiOperation
(
"通过流程定义id启动流程"
)
@PostMapping
(
"start"
)
public
Res
ult
<
Object
>
start
(
@RequestBody
StartProcessInstanceDTO
startProcessInstanceDTO
)
{
public
Res
ponseResult
start
(
@RequestBody
StartProcessInstanceDTO
startProcessInstanceDTO
)
{
return
WorkProcessService
.
start
(
startProcessInstanceDTO
);
}
@ApiOperation
(
"查看我发起的流程"
)
@PostMapping
(
"applyList"
)
public
Res
ult
<
Page
<
HistoryProcessInstanceVO
>>
applyList
(
@RequestBody
ApplyDTO
ApplyDTO
)
{
public
Res
ponseResult
applyList
(
@RequestBody
ApplyDTO
ApplyDTO
)
{
return
WorkProcessService
.
applyList
(
ApplyDTO
);
}
@ApiOperation
(
"查看我的待办"
)
@PostMapping
(
"toDoList"
)
public
Res
ult
<
Page
<
TaskVO
>>
toDoList
(
@RequestBody
TaskDTO
taskDTO
){
public
Res
ponseResult
toDoList
(
@RequestBody
TaskDTO
taskDTO
){
return
WorkProcessService
.
toDoList
(
taskDTO
);
}
@ApiOperation
(
"同意按钮"
)
@PostMapping
(
"agree"
)
public
Res
ult
<
Page
<
TaskVO
>>
agree
(
@RequestBody
HandleDataDTO
handleDataDTO
){
public
Res
ponseResult
agree
(
@RequestBody
HandleDataDTO
handleDataDTO
){
return
WorkProcessService
.
agree
(
handleDataDTO
);
}
@ApiOperation
(
"拒绝按钮"
)
@PostMapping
(
"refuse"
)
public
Res
ult
<
Page
<
TaskVO
>>
refuse
(
@RequestBody
HandleDataDTO
handleDataDTO
){
public
Res
ponseResult
refuse
(
@RequestBody
HandleDataDTO
handleDataDTO
){
return
WorkProcessService
.
refuse
(
handleDataDTO
);
}
/**
* 查询表单模板数据
...
...
@@ -113,10 +121,10 @@ public class BpmnController implements BpmnDoc {
*/
@ApiOperation
(
"根据ID获取表单信息"
)
@PostMapping
(
value
=
"getFormTemplateById"
)
public
Objec
t
getFormTemplateById
(
String
templateId
)
{
public
ResponseResul
t
getFormTemplateById
(
String
templateId
)
{
ProcessTemplates
processTemplates
=
processTemplateService
.
getById
(
templateId
);
processTemplates
.
setFormId
(
processTemplates
.
getTemplateId
());
return
R
.
ok
(
processTemplates
);
return
new
ResponseResult
(
HttpStatus
.
SUCCESS
,
ReturnMsg
.
PASS
,
processTemplates
);
}
/**
...
...
@@ -125,8 +133,8 @@ public class BpmnController implements BpmnDoc {
* @return 模板详情数据
*/
@ApiOperation
(
"获取全部可用的表单和审核流"
)
@
Pos
tMapping
(
value
=
"getFormList"
)
public
Objec
t
getFormList
(
)
{
@
Ge
tMapping
(
value
=
"getFormList"
)
public
ResponseResul
t
getFormList
(
)
{
return
WorkProcessService
.
getFormList
();
}
...
...
@@ -138,10 +146,7 @@ public class BpmnController implements BpmnDoc {
*/
@ApiOperation
(
"通过模板id查看流程信息"
)
@GetMapping
(
"getFormDetail"
)
public
Res
ult
<
ProcessTemplates
>
getFormDetail
(
@RequestParam
(
"templateId"
)
String
templateId
){
public
Res
ponseResult
getFormDetail
(
@RequestParam
(
"templateId"
)
String
templateId
){
return
WorkProcessService
.
getFormDetail
(
templateId
);
}
}
jyzb-process/src/main/java/com/junmp/junmpProcess/controller/MainProcessController.java
View file @
475fc1bc
差异被折叠。
点击展开。
jyzb-process/src/main/java/com/junmp/junmpProcess/doc/BpmnDoc.java
deleted
100644 → 0
View file @
3639d5a5
package
com
.
junmp
.
junmpProcess
.
doc
;
import
com.fasterxml.jackson.core.JsonProcessingException
;
import
com.junmp.junmpProcess.common.Result
;
import
com.junmp.junmpProcess.vo.ProcessVO
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
@Api
(
value
=
"bpmn接口"
,
tags
=
"bpmn接口"
)
public
interface
BpmnDoc
{
/**
* bpmn划线
*/
@ApiOperation
(
value
=
"bpmn划线"
,
tags
=
"bpmn划线"
)
Result
<
String
>
create
(
ProcessVO
processVO
)
throws
JsonProcessingException
;
}
jyzb-process/src/main/java/com/junmp/junmpProcess/service/Bussiness/WorkProcessService.java
View file @
475fc1bc
...
...
@@ -10,6 +10,7 @@ import com.junmp.junmpProcess.dto.StartProcessInstanceDTO;
import
com.junmp.junmpProcess.dto.TaskDTO
;
import
com.junmp.junmpProcess.entity.ProcessTemplates
;
import
com.junmp.junmpProcess.vo.*
;
import
com.junmp.jyzb.utils.ResponseResult
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
java.util.List
;
...
...
@@ -22,13 +23,14 @@ public interface WorkProcessService {
*
* @return
*/
Res
ult
<
String
>
createBpmn
(
ProcessVO
processVO
)
throws
JsonProcessingException
;
Res
ponseResult
createBpmn
(
ProcessVO
processVO
)
throws
JsonProcessingException
;
/**
* 编辑表单
*
* @return
*/
Object
updateForm
(
UpdateProcessVO
process
)
throws
JsonProcessingException
;
ResponseResult
updateForm
(
UpdateProcessVO
process
)
throws
JsonProcessingException
;
ResponseResult
turn
(
TurnVo
turns
);
/**
* @Author: Zhaojw
...
...
@@ -37,14 +39,14 @@ public interface WorkProcessService {
* @Params:
* @Return
*/
Res
ult
<
ProcessTemplates
>
getFormDetail
(
String
templateId
);
Res
ponseResult
getFormDetail
(
String
templateId
);
/**
* 获取用户可见表单
*
* @return
*/
Objec
t
getFormList
();
ResponseResul
t
getFormList
();
/**
...
...
@@ -59,21 +61,21 @@ public interface WorkProcessService {
*
* @return
*/
Res
ult
<
Object
>
start
(
StartProcessInstanceDTO
startProcessInstanceDTO
);
Res
ponseResult
start
(
StartProcessInstanceDTO
startProcessInstanceDTO
);
/**
* 查看我发起的流程
*
* @return
*/
Res
ult
<
Page
<
HistoryProcessInstanceVO
>>
applyList
(
ApplyDTO
applyDTO
);
Res
ponseResult
applyList
(
ApplyDTO
applyDTO
);
/**
* 查看我的待办
*
* @return
*/
Res
ult
<
Page
<
TaskVO
>>
toDoList
(
TaskDTO
taskDTO
);
Res
ponseResult
toDoList
(
TaskDTO
taskDTO
);
/**
* 查看我的已办
...
...
@@ -87,7 +89,7 @@ public interface WorkProcessService {
*
* @return
*/
Result
agree
(
HandleDataDTO
handleDataDTO
);
Res
ponseRes
ult
agree
(
HandleDataDTO
handleDataDTO
);
/**
* 委派
...
...
@@ -108,7 +110,7 @@ public interface WorkProcessService {
*
* @return
*/
Result
refuse
(
HandleDataDTO
handleDataDTO
);
Res
ponseRes
ult
refuse
(
HandleDataDTO
handleDataDTO
);
/**
* 撤销按钮
...
...
jyzb-process/src/main/java/com/junmp/junmpProcess/service/Bussiness/impl/WorkProcessServiceImpl.java
View file @
475fc1bc
差异被折叠。
点击展开。
jyzb-process/src/main/java/com/junmp/junmpProcess/utils/BpmnConvert.java
View file @
475fc1bc
...
...
@@ -9,7 +9,9 @@ import org.flowable.bpmn.BpmnAutoLayout;
import
org.flowable.bpmn.converter.BpmnXMLConverter
;
import
org.flowable.bpmn.model.*
;
import
org.flowable.bpmn.model.Process
;
import
org.flowable.engine.TaskService
;
import
org.flowable.engine.delegate.ExecutionListener
;
import
org.flowable.task.service.impl.persistence.entity.TaskEntity
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
javax.annotation.Resource
;
...
...
jyzb-process/src/main/java/com/junmp/junmpProcess/vo/TemplateGroupVo.java
View file @
475fc1bc
...
...
@@ -18,10 +18,6 @@ import java.util.List;
@AllArgsConstructor
public
class
TemplateGroupVo
{
private
Integer
id
;
private
String
name
;
private
List
<
Template
>
items
;
@Data
...
...
@@ -32,19 +28,9 @@ public class TemplateGroupVo {
private
String
formId
;
private
String
processDefinitionId
;
private
Integer
tgId
;
private
String
formName
;
private
String
icon
;
private
Boolean
isStop
;
private
String
remark
;
private
JSONObject
logo
;
private
String
background
;
private
String
updated
;
private
String
templateId
;
}
...
...
jyzb-process/src/main/java/com/junmp/junmpProcess/vo/TurnVo.java
0 → 100644
View file @
475fc1bc
package
com
.
junmp
.
junmpProcess
.
vo
;
import
lombok.Data
;
@Data
public
class
TurnVo
{
private
String
taskId
;
private
String
userId
;
private
String
[]
assigneeList
;
}
jyzb-process/src/main/
java/com/junmp/junmpProcess/mapper/xml
/OrgUserMapper.xml
→
jyzb-process/src/main/
resources/mapper
/OrgUserMapper.xml
View file @
475fc1bc
File moved
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论