Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
D
datacollector
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
chenweisong
datacollector
Commits
88b3753f
Commit
88b3753f
authored
Apr 03, 2020
by
chenweisong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
更新
parent
d7345042
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
57 additions
and
29 deletions
+57
-29
ExcelController.java
...n/java/com/keymobile/rest/controller/ExcelController.java
+15
-15
TaskController.java
...in/java/com/keymobile/rest/controller/TaskController.java
+11
-7
TaskConstant.java
.../com/keymobile/rest/controller/constant/TaskConstant.java
+4
-0
ExcelForm.java
src/main/java/com/keymobile/rest/dto/ExcelForm.java
+0
-3
TaskForm.java
src/main/java/com/keymobile/rest/dto/TaskForm.java
+3
-0
User.java
src/main/java/com/keymobile/rest/dto/User.java
+1
-1
FeignAuthService.java
...ain/java/com/keymobile/rest/service/FeignAuthService.java
+4
-0
SessionService.java
src/main/java/com/keymobile/rest/service/SessionService.java
+19
-3
No files found.
src/main/java/com/keymobile/rest/controller/ExcelController.java
View file @
88b3753f
...
@@ -85,26 +85,26 @@ public class ExcelController {
...
@@ -85,26 +85,26 @@ public class ExcelController {
int
nrOfActiveInstances
=
Integer
.
parseInt
(
runtimeService
.
getVariable
(
executionId
,
"nrOfActiveInstances"
).
toString
());
int
nrOfActiveInstances
=
Integer
.
parseInt
(
runtimeService
.
getVariable
(
executionId
,
"nrOfActiveInstances"
).
toString
());
// 已经完成的会签任务数量
// 已经完成的会签任务数量
int
nrOfCompletedInstances
=
Integer
.
parseInt
(
runtimeService
.
getVariable
(
executionId
,
"nrOfCompletedInstances"
).
toString
());
int
nrOfCompletedInstances
=
Integer
.
parseInt
(
runtimeService
.
getVariable
(
executionId
,
"nrOfCompletedInstances"
).
toString
());
Activity
activity
=
process
.
getActivity
();
// if (nrOfCompletedInstances == nrOfInstances - 1) {
// if (template.getNeedConfirm() == Template.NEED_CONFIRM) {
if
(
nrOfCompletedInstances
==
nrOfInstances
-
1
)
{
// vars.put("NeedConfirm", true);
if
(
activity
.
getNeedConfirm
()
==
Activity
.
NEED_CONFIRM
)
{
// vars.put("manager", "审核人");
vars
.
put
(
"NeedConfirm"
,
true
);
// } else {
vars
.
put
(
"manager"
,
"审核人"
);
// vars.put("NeedConfirm", false);
}
else
{
vars
.
put
(
"NeedConfirm"
,
false
);
// if (StringUtils.isNotEmpty(template.getBackStreamAddr())) {
// if (StringUtils.isNotEmpty(template.getBackStreamAddr())) {
// vars.put("NeedDataBack", true);
// vars.put("NeedDataBack", true);
// vars.put("backFlowUser", "数据回流人");
// vars.put("backFlowUser", "数据回流人");
// } else {
// } else {
// vars.put("NeedDataBack", false);
vars
.
put
(
"NeedDataBack"
,
false
);
// // 流程完
// 流程完
// Activity activity = process.getActivity();
// activity.setStatus(Activity.STATUS_WAIT);
// activityService.save(activity);
// }
// }
// }
}
// taskService.complete(task.getId(), vars);
activity
.
setStatus
(
Activity
.
STATUS_WAIT
);
// }
activityService
.
save
(
activity
);
}
taskService
.
complete
(
task
.
getId
(),
vars
);
return
"成功"
;
return
"成功"
;
}
}
...
...
src/main/java/com/keymobile/rest/controller/TaskController.java
View file @
88b3753f
...
@@ -6,7 +6,7 @@ import com.keymobile.rest.common.utils.BeanUti;
...
@@ -6,7 +6,7 @@ import com.keymobile.rest.common.utils.BeanUti;
import
com.keymobile.rest.common.utils.DateUtil
;
import
com.keymobile.rest.common.utils.DateUtil
;
import
com.keymobile.rest.common.validator.CommonValidator
;
import
com.keymobile.rest.common.validator.CommonValidator
;
import
com.keymobile.rest.controller.constant.TaskConstant
;
import
com.keymobile.rest.controller.constant.TaskConstant
;
import
com.keymobile.rest.dto.
Login
User
;
import
com.keymobile.rest.dto.User
;
import
com.keymobile.rest.model.*
;
import
com.keymobile.rest.model.*
;
import
com.keymobile.rest.model.Process
;
import
com.keymobile.rest.model.Process
;
import
com.keymobile.rest.service.*
;
import
com.keymobile.rest.service.*
;
...
@@ -72,15 +72,16 @@ public class TaskController {
...
@@ -72,15 +72,16 @@ public class TaskController {
})
})
@GetMapping
(
value
=
"/tasks"
)
@GetMapping
(
value
=
"/tasks"
)
public
SimplePage
getTaskList
(
int
pageNo
,
int
pageSize
,
String
name
)
{
public
SimplePage
getTaskList
(
int
pageNo
,
int
pageSize
,
String
name
)
{
Page
<
Activity
>
taskList
;
Page
<
Activity
>
page
;
String
orderBy
=
"descending"
;
//
String
orderBy
=
"descending"
;
//
String
propBy
=
"id"
;
// groupBy
String
propBy
=
"id"
;
// groupBy
if
(
name
!=
null
)
{
if
(
name
!=
null
)
{
taskList
=
activityService
.
findAllByName
(
name
,
pageNo
,
pageSize
,
orderBy
,
propBy
);
page
=
activityService
.
findAllByName
(
name
,
pageNo
,
pageSize
,
orderBy
,
propBy
);
}
else
{
}
else
{
taskList
=
activityService
.
findAll
(
pageNo
,
pageSize
,
orderBy
,
propBy
);
page
=
activityService
.
findAll
(
pageNo
,
pageSize
,
orderBy
,
propBy
);
}
}
return
SimplePage
.
of
(
taskList
);
SimpleTask
.
convert
(
page
.
getContent
());
return
SimplePage
.
of
(
page
);
}
}
@ApiOperation
(
value
=
"获取单个活动详情"
)
@ApiOperation
(
value
=
"获取单个活动详情"
)
...
@@ -97,7 +98,7 @@ public class TaskController {
...
@@ -97,7 +98,7 @@ public class TaskController {
@ApiOperation
(
value
=
"获取我的任务"
,
notes
=
"任务列表"
)
@ApiOperation
(
value
=
"获取我的任务"
,
notes
=
"任务列表"
)
@GetMapping
(
value
=
"/task/getMyTasks"
)
@GetMapping
(
value
=
"/task/getMyTasks"
)
public
List
<
Mission
>
getMyMissions
()
{
public
List
<
Mission
>
getMyMissions
()
{
Login
User
user
=
sessionService
.
getLoginUser
();
User
user
=
sessionService
.
getLoginUser
();
CommonValidator
.
notNull
(
user
,
"用户不存在"
);
CommonValidator
.
notNull
(
user
,
"用户不存在"
);
String
username
=
user
.
getName
();
String
username
=
user
.
getName
();
List
<
Mission
>
missions
=
new
ArrayList
<>();
List
<
Mission
>
missions
=
new
ArrayList
<>();
...
@@ -139,10 +140,13 @@ public class TaskController {
...
@@ -139,10 +140,13 @@ public class TaskController {
CommonValidator
.
notEmpty
(
form
.
getName
(),
"名称不能为空"
);
CommonValidator
.
notEmpty
(
form
.
getName
(),
"名称不能为空"
);
CommonValidator
.
notNull
(
form
.
getType
(),
"类型不能为空"
);
CommonValidator
.
notNull
(
form
.
getType
(),
"类型不能为空"
);
CommonValidator
.
isTrue
(
form
.
getExcels
()
!=
null
&&
form
.
getExcels
().
size
()
!=
0
,
"补录模板不能为空"
);
CommonValidator
.
isTrue
(
form
.
getExcels
()
!=
null
&&
form
.
getExcels
().
size
()
!=
0
,
"补录模板不能为空"
);
CommonValidator
.
isTrue
(
form
.
getNeedConfirm
()
!=
null
&&
form
.
getNeedConfirm
()
!=
0
,
"needConfirm不能为空"
);
// 新建活动
// 新建活动
Activity
activity
=
new
Activity
();
Activity
activity
=
new
Activity
();
activity
=
BeanUti
.
convertTo
(
form
,
activity
);
activity
=
BeanUti
.
convertTo
(
form
,
activity
);
User
admin
=
sessionService
.
getUserByName
(
TaskConstant
.
USER_NAME_ADMIN
);
activity
.
setUserId
(
admin
.
getId
());
activity
.
setCreateAt
(
DateUtil
.
getTimestamp
());
activity
.
setCreateAt
(
DateUtil
.
getTimestamp
());
activity
.
setStatus
(
Activity
.
STATUS_WAIT
);
activity
.
setStatus
(
Activity
.
STATUS_WAIT
);
final
Activity
finalActivity
=
activityService
.
save
(
activity
);
final
Activity
finalActivity
=
activityService
.
save
(
activity
);
...
@@ -155,7 +159,6 @@ public class TaskController {
...
@@ -155,7 +159,6 @@ public class TaskController {
// CommonValidator.isTrue(excelForm.getScopeId() != null && excelForm.getScopeId() != 0, "模板scopeId不能为空");
// CommonValidator.isTrue(excelForm.getScopeId() != null && excelForm.getScopeId() != 0, "模板scopeId不能为空");
CommonValidator
.
isTrue
(
excelForm
.
getUserIdList
()
!=
null
&&
excelForm
.
getUserIdList
().
size
()
!=
0
,
"模板用户idList不能为空"
);
CommonValidator
.
isTrue
(
excelForm
.
getUserIdList
()
!=
null
&&
excelForm
.
getUserIdList
().
size
()
!=
0
,
"模板用户idList不能为空"
);
CommonValidator
.
isTrue
(
excelForm
.
getNeedAudit
()
!=
null
&&
excelForm
.
getNeedAudit
()
!=
0
,
"模板needAudit不能为空"
);
CommonValidator
.
isTrue
(
excelForm
.
getNeedAudit
()
!=
null
&&
excelForm
.
getNeedAudit
()
!=
0
,
"模板needAudit不能为空"
);
CommonValidator
.
isTrue
(
excelForm
.
getNeedConfirm
()
!=
null
&&
excelForm
.
getNeedConfirm
()
!=
0
,
"模板needConfirm不能为空"
);
CommonValidator
.
isFalse
((
StringUtils
.
isEmpty
(
excelForm
.
getUpStreamAddr
())
&&
StringUtils
.
isNotEmpty
(
excelForm
.
getBackStreamAddr
())
CommonValidator
.
isFalse
((
StringUtils
.
isEmpty
(
excelForm
.
getUpStreamAddr
())
&&
StringUtils
.
isNotEmpty
(
excelForm
.
getBackStreamAddr
())
||
(
StringUtils
.
isNotEmpty
(
excelForm
.
getUpStreamAddr
())
&&
StringUtils
.
isEmpty
(
excelForm
.
getBackStreamAddr
()))),
"上游地址和回流地址需同时填写或者同时为空"
);
||
(
StringUtils
.
isNotEmpty
(
excelForm
.
getUpStreamAddr
())
&&
StringUtils
.
isEmpty
(
excelForm
.
getBackStreamAddr
()))),
"上游地址和回流地址需同时填写或者同时为空"
);
...
@@ -320,4 +323,5 @@ public class TaskController {
...
@@ -320,4 +323,5 @@ public class TaskController {
.
missionType
(
missionType
);
.
missionType
(
missionType
);
return
builder
.
build
();
return
builder
.
build
();
}
}
}
}
src/main/java/com/keymobile/rest/controller/constant/TaskConstant.java
View file @
88b3753f
...
@@ -19,4 +19,8 @@ public interface TaskConstant {
...
@@ -19,4 +19,8 @@ public interface TaskConstant {
String
MISSION_TEXT_DATA_AUDIT
=
"审核补录数据"
;
String
MISSION_TEXT_DATA_AUDIT
=
"审核补录数据"
;
String
MISSION_TEXT_MANAGER_AUDIT
=
"负责人审核"
;
String
MISSION_TEXT_MANAGER_AUDIT
=
"负责人审核"
;
String
MISSION_TEXT_DATA_BACK_FLOW
=
"数据回流"
;
String
MISSION_TEXT_DATA_BACK_FLOW
=
"数据回流"
;
String
USER_NAME_ADMIN
=
"admin"
;
String
USER_NAME_MANAGER
=
"负责人"
;
}
}
src/main/java/com/keymobile/rest/dto/ExcelForm.java
View file @
88b3753f
...
@@ -36,9 +36,6 @@ public class ExcelForm {
...
@@ -36,9 +36,6 @@ public class ExcelForm {
@ApiModelProperty
(
name
=
"needAudit"
,
value
=
"需要审核 1 不需要 2 需要"
,
required
=
true
,
example
=
"1"
)
@ApiModelProperty
(
name
=
"needAudit"
,
value
=
"需要审核 1 不需要 2 需要"
,
required
=
true
,
example
=
"1"
)
private
Integer
needAudit
=
1
;
private
Integer
needAudit
=
1
;
@ApiModelProperty
(
name
=
"needConfirm"
,
value
=
"需要负责人确认 1 不需要 2 需要"
,
required
=
true
,
example
=
"1"
)
private
Integer
needConfirm
=
1
;
@ApiModelProperty
(
name
=
"needMerge"
,
value
=
"需要数据合并 1 不需要 2 需要"
,
example
=
"1"
)
@ApiModelProperty
(
name
=
"needMerge"
,
value
=
"需要数据合并 1 不需要 2 需要"
,
example
=
"1"
)
private
Integer
needMerge
=
1
;
private
Integer
needMerge
=
1
;
...
...
src/main/java/com/keymobile/rest/dto/TaskForm.java
View file @
88b3753f
...
@@ -20,6 +20,9 @@ public class TaskForm {
...
@@ -20,6 +20,9 @@ public class TaskForm {
@ApiModelProperty
(
name
=
"freq"
,
value
=
"频度 按年 1 按周 2 按月 3 按日 4"
,
example
=
"1"
)
@ApiModelProperty
(
name
=
"freq"
,
value
=
"频度 按年 1 按周 2 按月 3 按日 4"
,
example
=
"1"
)
private
Integer
freq
;
private
Integer
freq
;
@ApiModelProperty
(
name
=
"needConfirm"
,
value
=
"需要负责人确认 1 不需要 2 需要"
,
required
=
true
,
example
=
"1"
)
private
Integer
needConfirm
=
1
;
@ApiModelProperty
(
name
=
"remark"
,
value
=
"收数描述"
)
@ApiModelProperty
(
name
=
"remark"
,
value
=
"收数描述"
)
private
String
remark
;
private
String
remark
;
...
...
src/main/java/com/keymobile/rest/dto/
Login
User.java
→
src/main/java/com/keymobile/rest/dto/User.java
View file @
88b3753f
...
@@ -5,7 +5,7 @@ import lombok.Data;
...
@@ -5,7 +5,7 @@ import lombok.Data;
@Data
@Data
@Builder
@Builder
public
class
Login
User
{
public
class
User
{
private
long
id
;
private
long
id
;
private
String
name
;
private
String
name
;
}
}
src/main/java/com/keymobile/rest/service/FeignAuthService.java
View file @
88b3753f
...
@@ -33,6 +33,10 @@ public interface FeignAuthService {
...
@@ -33,6 +33,10 @@ public interface FeignAuthService {
@GetMapping
(
"/userById"
)
@GetMapping
(
"/userById"
)
Map
getUserById
(
@RequestParam
(
"id"
)
long
id
);
Map
getUserById
(
@RequestParam
(
"id"
)
long
id
);
@GetMapping
(
"/user"
)
Map
getUserByName
(
@RequestParam
(
"name"
)
String
name
);
/**
/**
* 获取所有用户组
* 获取所有用户组
* domainId 默认为0L
* domainId 默认为0L
...
...
src/main/java/com/keymobile/rest/service/SessionService.java
View file @
88b3753f
package
com
.
keymobile
.
rest
.
service
;
package
com
.
keymobile
.
rest
.
service
;
import
com.keymobile.rest.dto.LoginUser
;
import
com.keymobile.rest.dto.User
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.security.core.Authentication
;
import
org.springframework.security.core.Authentication
;
import
org.springframework.security.core.context.SecurityContextHolder
;
import
org.springframework.security.core.context.SecurityContextHolder
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
javax.xml.ws.soap.Addressing
;
import
java.util.Map
;
@Service
@Service
public
class
SessionService
{
public
class
SessionService
{
public
LoginUser
getLoginUser
()
{
@Autowired
private
FeignAuthService
feignAuthService
;
public
User
getLoginUser
()
{
Authentication
auth
=
SecurityContextHolder
.
getContext
().
getAuthentication
();
Authentication
auth
=
SecurityContextHolder
.
getContext
().
getAuthentication
();
String
userName
=
"NO_USER"
;
String
userName
=
"NO_USER"
;
if
(
auth
!=
null
)
{
if
(
auth
!=
null
)
{
userName
=
auth
.
getName
();
userName
=
auth
.
getName
();
String
[]
info
=
userName
.
split
(
":"
);
String
[]
info
=
userName
.
split
(
":"
);
return
Login
User
.
builder
().
id
(
Long
.
parseLong
(
info
[
1
])).
name
(
info
[
2
]).
build
();
return
User
.
builder
().
id
(
Long
.
parseLong
(
info
[
1
])).
name
(
info
[
2
]).
build
();
}
else
{
}
else
{
return
null
;
return
null
;
}
}
}
}
public
User
getUserByName
(
String
name
)
{
Map
user
=
feignAuthService
.
getUserByName
(
name
);
if
(
user
==
null
)
{
return
null
;
}
else
{
return
User
.
builder
().
id
(
Long
.
parseLong
(
user
.
get
(
"id"
).
toString
())).
name
(
user
.
get
(
"name"
).
toString
()).
build
();
}
}
}
}
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