Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
B
bpm
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
王厚康
bpm
Commits
ad53194a
Commit
ad53194a
authored
Apr 18, 2019
by
Java-曹文达
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/develop' into develop
parents
5530868a
ebbe0b2e
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
116 additions
and
2 deletions
+116
-2
BpmBackendApplication.java
src/main/java/com/bbd/bpm/BpmBackendApplication.java
+6
-1
NormalServiceTask.java
src/main/java/com/bbd/bpm/listener/NormalServiceTask.java
+40
-0
PutAssigneeListener.java
src/main/java/com/bbd/bpm/listener/PutAssigneeListener.java
+25
-0
NormalServiceTaskServiceImpl.java
src/main/java/com/bbd/bpm/service/NormalServiceTaskServiceImpl.java
+15
-0
UserInfoServiceImpl.java
src/main/java/com/bbd/bpm/serviceImpl/UserInfoServiceImpl.java
+5
-0
ContextUtils.java
src/main/java/com/bbd/bpm/util/ContextUtils.java
+24
-0
application.properties
src/main/resources/application.properties
+1
-1
No files found.
src/main/java/com/bbd/bpm/BpmBackendApplication.java
View file @
ad53194a
package
com
.
bbd
.
bpm
;
import
com.bbd.bpm.util.ContextUtils
;
import
org.activiti.spring.boot.SecurityAutoConfiguration
;
import
org.mybatis.spring.annotation.MapperScan
;
import
org.springframework.boot.SpringApplication
;
import
org.springframework.boot.autoconfigure.EnableAutoConfiguration
;
import
org.springframework.boot.autoconfigure.SpringBootApplication
;
import
org.springframework.context.ConfigurableApplicationContext
;
@SpringBootApplication
(
exclude
=
SecurityAutoConfiguration
.
class
)
@MapperScan
(
basePackages
=
"com.bbd.bpm.dao"
)
public
class
BpmBackendApplication
{
//这个是启动方法。
public
static
void
main
(
String
[]
args
)
{
SpringApplication
.
run
(
BpmBackendApplication
.
class
,
args
);
ConfigurableApplicationContext
context
=
SpringApplication
.
run
(
BpmBackendApplication
.
class
,
args
);
ContextUtils
.
setApplicationContext
(
context
);
}
}
...
...
src/main/java/com/bbd/bpm/listener/NormalServiceTask.java
0 → 100644
View file @
ad53194a
package
com
.
bbd
.
bpm
.
listener
;
import
org.activiti.engine.ProcessEngine
;
import
org.activiti.engine.ProcessEngines
;
import
org.activiti.engine.TaskService
;
import
org.activiti.engine.delegate.DelegateExecution
;
import
org.activiti.engine.delegate.JavaDelegate
;
import
org.activiti.engine.delegate.Expression
;
import
org.activiti.engine.task.Task
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
public
class
NormalServiceTask
implements
JavaDelegate
{
private
static
final
Logger
Log
=
LoggerFactory
.
getLogger
(
NormalServiceTask
.
class
);
private
Expression
paramOne
;
private
Expression
paramTwo
;
@Override
public
void
execute
(
DelegateExecution
execution
)
{
Log
.
info
(
"NormalServiceTask 开始执行"
);
String
value1
=
(
String
)
paramOne
.
getValue
(
execution
);
System
.
out
.
println
(
value1
);
// ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();
//
// Task task = processEngine.getTaskService().createTaskQuery().processInstanceId(execution.getProcessInstanceId()).active().singleResult();
//
// TaskService taskService = processEngine.getTaskService();
// taskService.complete(task.getId());
Log
.
info
(
"NormalServiceTask 执行结束"
);
}
}
src/main/java/com/bbd/bpm/listener/PutAssigneeListener.java
View file @
ad53194a
package
com
.
bbd
.
bpm
.
listener
;
import
com.bbd.bpm.domain.BpmEmployee
;
import
com.bbd.bpm.repository.UserRepository
;
import
com.bbd.bpm.result.Result
;
import
com.bbd.bpm.serviceImpl.UserInfoServiceImpl
;
import
com.bbd.bpm.util.ContextUtils
;
import
org.activiti.engine.ProcessEngine
;
import
org.activiti.engine.ProcessEngines
;
import
org.activiti.engine.TaskService
;
import
org.activiti.engine.delegate.DelegateTask
;
import
org.activiti.engine.delegate.TaskListener
;
import
org.activiti.engine.impl.el.FixedValue
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Component
;
import
java.io.Serializable
;
...
...
@@ -15,9 +22,27 @@ import java.io.Serializable;
public
class
PutAssigneeListener
implements
Serializable
,
TaskListener
{
private
FixedValue
job
;
private
FixedValue
userId
;
private
FixedValue
department
;
private
FixedValue
company
;
@Override
public
void
notify
(
DelegateTask
delegateTask
)
{
Object
obj_userID
=
delegateTask
.
getVariable
(
"userId"
);
String
userId
=
null
;
if
(
obj_userID
!=
null
){
userId
=
String
.
valueOf
(
obj_userID
);
}
UserInfoServiceImpl
userService
=
ContextUtils
.
getBean
(
UserInfoServiceImpl
.
class
);
ProcessEngine
processEngine
=
ProcessEngines
.
getDefaultProcessEngine
();
TaskService
taskService
=
processEngine
.
getTaskService
();
if
(
job
!=
null
){
...
...
src/main/java/com/bbd/bpm/service/NormalServiceTaskServiceImpl.java
0 → 100644
View file @
ad53194a
package
com
.
bbd
.
bpm
.
service
;
import
org.springframework.stereotype.Service
;
@Service
(
"normalServiceTaskServiceImpl"
)
public
class
NormalServiceTaskServiceImpl
{
public
void
testST
(){
System
.
out
.
println
(
"开始执行 表达式方法"
);
}
}
src/main/java/com/bbd/bpm/serviceImpl/UserInfoServiceImpl.java
View file @
ad53194a
...
...
@@ -6,6 +6,7 @@ import com.bbd.bpm.dao.UserInfoMapper;
import
com.bbd.bpm.domain.BpmCompany
;
import
com.bbd.bpm.domain.BpmEmployee
;
import
com.bbd.bpm.domain.User
;
import
com.bbd.bpm.repository.BpmEmployeeRepository
;
import
com.bbd.bpm.result.RespCode
;
import
com.bbd.bpm.result.Result
;
import
com.bbd.bpm.result.ResultUtil
;
...
...
@@ -31,6 +32,8 @@ public class UserInfoServiceImpl implements UserInfoService{
@Autowired
private
MemberMapper
memberMapper
;
/**
* 获取组织列表
* @Author:cwd
...
...
@@ -405,4 +408,6 @@ public class UserInfoServiceImpl implements UserInfoService{
parent
.
setChild
(
child
);
return
parent
;
}
}
src/main/java/com/bbd/bpm/util/ContextUtils.java
0 → 100644
View file @
ad53194a
package
com
.
bbd
.
bpm
.
util
;
import
org.springframework.context.ApplicationContext
;
public
class
ContextUtils
{
public
static
ApplicationContext
context
;
private
ContextUtils
()
{
}
public
static
void
setApplicationContext
(
ApplicationContext
applicationContext
)
{
context
=
applicationContext
;
}
public
static
Object
getBean
(
String
beanName
)
{
return
context
.
getBean
(
beanName
);
}
public
static
<
T
>
T
getBean
(
Class
<
T
>
t
)
{
return
context
.
getBean
(
t
);
}
}
\ No newline at end of file
src/main/resources/application.properties
View file @
ad53194a
#端口
server.port
=
8081
#这个是数据库配置
spring.datasource-url
=
jdbc:mysql://106.75.97.50:3306/test?characterEncoding=UTF-8
spring.datasource-url
=
jdbc:mysql://106.75.97.50:3306/test?characterEncoding=UTF-8
&autoReconnect=true
spring.datasource-username
=
airuser
spring.datasource-password
=
!@JD@2016
spring.datasource-type=com.alibaba.druid.pool.DruidDataSource
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment