Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
N
notes2.0
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
zjm
notes2.0
Commits
8e5ba1f4
提交
8e5ba1f4
authored
4月 14, 2020
作者:
gongwenjie
浏览文件
操作
浏览文件
下载
差异文件
Merge branch 'master' of git.yfzx.zjtys.com.cn:zjm/notes2.0
上级
b89b5f40
354f450f
隐藏空白字符变更
内嵌
并排
正在显示
13 个修改的文件
包含
154 行增加
和
29 行删除
+154
-29
pom.xml
notes-job/pom.xml
+12
-0
ScController.java
...a/com/zjty/tynotes/job/basic/controller/ScController.java
+0
-2
WorkController.java
...com/zjty/tynotes/job/basic/controller/WorkController.java
+26
-5
Work.java
...java/com/zjty/tynotes/job/basic/entity/database/Work.java
+1
-0
BackResponse.java
.../zjty/tynotes/job/basic/entity/response/BackResponse.java
+14
-0
WorkOverTime.java
.../zjty/tynotes/job/basic/entity/response/WorkOverTime.java
+30
-0
WorkRepository.java
...com/zjty/tynotes/job/basic/repository/WorkRepository.java
+8
-0
ConversionService.java
...com/zjty/tynotes/job/basic/service/ConversionService.java
+3
-0
WorkService.java
.../java/com/zjty/tynotes/job/basic/service/WorkService.java
+8
-0
ConversionServiceImpl.java
...tynotes/job/basic/service/impl/ConversionServiceImpl.java
+12
-0
PriviceServiceImpl.java
...ty/tynotes/job/basic/service/impl/PriviceServiceImpl.java
+0
-1
WorkServiceImpl.java
.../zjty/tynotes/job/basic/service/impl/WorkServiceImpl.java
+18
-4
TestServiceImpl.java
...zjty/tynotes/job/status/service/impl/TestServiceImpl.java
+22
-17
没有找到文件。
notes-job/pom.xml
浏览文件 @
8e5ba1f4
...
@@ -89,6 +89,18 @@
...
@@ -89,6 +89,18 @@
<artifactId>
spring-boot-starter-test
</artifactId>
<artifactId>
spring-boot-starter-test
</artifactId>
<scope>
test
</scope>
<scope>
test
</scope>
</dependency>
</dependency>
<dependency>
<groupId>
org.jetbrains
</groupId>
<artifactId>
annotations
</artifactId>
<version>
16.0.2
</version>
<scope>
compile
</scope>
</dependency>
<dependency>
<groupId>
org.jetbrains
</groupId>
<artifactId>
annotations
</artifactId>
<version>
16.0.2
</version>
<scope>
compile
</scope>
</dependency>
</dependencies>
</dependencies>
...
...
notes-job/src/main/java/com/zjty/tynotes/job/basic/controller/ScController.java
浏览文件 @
8e5ba1f4
...
@@ -70,6 +70,4 @@ public class ScController {
...
@@ -70,6 +70,4 @@ public class ScController {
return
ok
(
new
JobResponse
(
saveId
));
return
ok
(
new
JobResponse
(
saveId
));
}
}
}
}
notes-job/src/main/java/com/zjty/tynotes/job/basic/controller/WorkController.java
浏览文件 @
8e5ba1f4
...
@@ -4,13 +4,11 @@ import com.zjty.tynotes.job.basic.entity.database.Work;
...
@@ -4,13 +4,11 @@ import com.zjty.tynotes.job.basic.entity.database.Work;
import
com.zjty.tynotes.job.basic.entity.request.UpdateCrew
;
import
com.zjty.tynotes.job.basic.entity.request.UpdateCrew
;
import
com.zjty.tynotes.job.basic.entity.request.UpdateWorkload
;
import
com.zjty.tynotes.job.basic.entity.request.UpdateWorkload
;
import
com.zjty.tynotes.job.basic.entity.request.WorkRo
;
import
com.zjty.tynotes.job.basic.entity.request.WorkRo
;
import
com.zjty.tynotes.job.basic.entity.response.JobResponse
;
import
com.zjty.tynotes.job.basic.entity.response.*
;
import
com.zjty.tynotes.job.basic.entity.response.WorkIsNotCommit
;
import
com.zjty.tynotes.job.basic.entity.response.WorkMpping
;
import
com.zjty.tynotes.job.basic.entity.response.WorkVo
;
import
com.zjty.tynotes.job.basic.repository.WorkRepository
;
import
com.zjty.tynotes.job.basic.repository.WorkRepository
;
import
com.zjty.tynotes.job.basic.service.ConversionService
;
import
com.zjty.tynotes.job.basic.service.ConversionService
;
import
com.zjty.tynotes.job.basic.service.WorkService
;
import
com.zjty.tynotes.job.basic.service.WorkService
;
import
com.zjty.tynotes.job.basic.service.WorkTimeService
;
import
com.zjty.tynotes.job.common.Action
;
import
com.zjty.tynotes.job.common.Action
;
import
com.zjty.tynotes.job.common.constant.WorkStatus
;
import
com.zjty.tynotes.job.common.constant.WorkStatus
;
import
com.zjty.tynotes.job.status.service.BusinessTreeManagement
;
import
com.zjty.tynotes.job.status.service.BusinessTreeManagement
;
...
@@ -40,11 +38,16 @@ public class WorkController {
...
@@ -40,11 +38,16 @@ public class WorkController {
@Autowired
@Autowired
WorkService
workService
;
WorkService
workService
;
@Autowired
@Autowired
ConversionService
conversionService
;
ConversionService
conversionService
;
@Autowired
@Autowired
WorkRepository
workRepository
;
WorkRepository
workRepository
;
@Autowired
WorkTimeService
workTimeService
;
@Autowired
@Autowired
private
BusinessTreeManagement
businessTreeManagement
;
private
BusinessTreeManagement
businessTreeManagement
;
...
@@ -200,9 +203,27 @@ public class WorkController {
...
@@ -200,9 +203,27 @@ public class WorkController {
}
}
@GetMapping
(
value
=
"/select/work/workId/{workId}"
)
@GetMapping
(
value
=
"/select/work/workId/{workId}"
)
@Api
ModelProperty
(
value
=
"根据任务id查询这个任务所在任务组里面"
,
notes
=
"查看任务的所有相关任务"
)
@Api
Operation
(
value
=
"根据任务id查询这个任务所在任务组里面"
,
notes
=
"查看任务的所有相关任务"
)
public
ResponseEntity
<
WorkMpping
>
selectWorkMappingWorkId
(
@PathVariable
(
"workId"
)
String
workId
){
public
ResponseEntity
<
WorkMpping
>
selectWorkMappingWorkId
(
@PathVariable
(
"workId"
)
String
workId
){
return
ok
(
workService
.
selectWorkMapperWorkId
(
workId
));
return
ok
(
workService
.
selectWorkMapperWorkId
(
workId
));
}
}
@GetMapping
(
value
=
"/select/back/{workId}"
)
@ApiOperation
(
value
=
"根据任务id查询这个任务是否被退回过"
,
notes
=
"查看任务是否为被退回"
)
public
ResponseEntity
<
BackResponse
>
selectBackWorkWorkId
(
@PathVariable
(
"workId"
)
String
workId
){
if
(
workTimeService
.
selectWorkTime
(
workId
).
size
()>=
2
){
return
ok
(
new
BackResponse
(
true
));
}
else
{
return
ok
(
new
BackResponse
(
false
));
}
}
@GetMapping
(
value
=
"/select/WorkOverTime/{userId}"
)
@ApiOperation
(
value
=
"根据人员id查询所有正在进行中且组长是人员id的任务"
,
notes
=
"查看进行中的任务"
)
public
ResponseEntity
<
List
<
WorkOverTime
>>
selectWorkOverTimeWorkId
(
@PathVariable
(
"userId"
)
String
userId
){
return
ResponseEntity
.
ok
(
workService
.
selectWorkToWorkOverTime
(
userId
));
}
}
}
notes-job/src/main/java/com/zjty/tynotes/job/basic/entity/database/Work.java
浏览文件 @
8e5ba1f4
...
@@ -187,6 +187,7 @@ public class Work {
...
@@ -187,6 +187,7 @@ public class Work {
/**
/**
* 副经理id集合
* 副经理id集合
*/
*/
@ApiModelProperty
(
value
=
"副经理id集合"
,
example
=
"[1,2,3]"
)
@ApiModelProperty
(
value
=
"副经理id集合"
,
example
=
"[1,2,3]"
)
private
List
<
String
>
assistantManagers
;
private
List
<
String
>
assistantManagers
;
...
...
notes-job/src/main/java/com/zjty/tynotes/job/basic/entity/response/BackResponse.java
0 → 100644
浏览文件 @
8e5ba1f4
package
com
.
zjty
.
tynotes
.
job
.
basic
.
entity
.
response
;
import
io.swagger.annotations.ApiModel
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
@Data
@AllArgsConstructor
@NoArgsConstructor
@ApiModel
(
value
=
"判断任务是否被退回过"
,
description
=
"是否被退任务的对象"
)
public
class
BackResponse
{
private
boolean
isBack
;
}
notes-job/src/main/java/com/zjty/tynotes/job/basic/entity/response/WorkOverTime.java
0 → 100644
浏览文件 @
8e5ba1f4
package
com
.
zjty
.
tynotes
.
job
.
basic
.
entity
.
response
;
import
com.zjty.tynotes.pas.entity.User
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
org.jetbrains.annotations.NotNull
;
import
org.springframework.data.annotation.Id
;
import
java.util.List
;
@Data
@AllArgsConstructor
@NoArgsConstructor
@ApiModel
(
value
=
"加班申请任务列表"
,
description
=
"任务简化对象"
)
public
class
WorkOverTime
{
/**
* id
*/
@ApiModelProperty
(
value
=
"id.若新增数据则不可附带id.更新已有数据则必须附带id."
,
example
=
"id"
,
notes
=
"若新增数据则不可附带id.更新已有数据则必须附带id"
)
private
String
id
;
@ApiModelProperty
(
value
=
"标题"
,
example
=
"请输入标题"
)
private
String
title
;
@ApiModelProperty
(
value
=
"组员集合"
)
private
List
<
User
>
users
;
}
notes-job/src/main/java/com/zjty/tynotes/job/basic/repository/WorkRepository.java
浏览文件 @
8e5ba1f4
...
@@ -47,4 +47,12 @@ public interface WorkRepository extends MongoRepository<Work, String> {
...
@@ -47,4 +47,12 @@ public interface WorkRepository extends MongoRepository<Work, String> {
* @return 集合
* @return 集合
*/
*/
List
<
Work
>
findByExecutor
(
String
id
);
List
<
Work
>
findByExecutor
(
String
id
);
/**
* 根据人员id以及任务状态查询相关的任务
* @param id 人员id
* @param status 状态
* @return 任务集合
*/
List
<
Work
>
findByExecutorAndStatus
(
String
id
,
String
status
);
}
}
notes-job/src/main/java/com/zjty/tynotes/job/basic/service/ConversionService.java
浏览文件 @
8e5ba1f4
package
com
.
zjty
.
tynotes
.
job
.
basic
.
service
;
package
com
.
zjty
.
tynotes
.
job
.
basic
.
service
;
import
com.zjty.tynotes.job.basic.entity.database.Work
;
import
com.zjty.tynotes.job.basic.entity.database.Work
;
import
com.zjty.tynotes.job.basic.entity.response.WorkOverTime
;
import
com.zjty.tynotes.job.basic.entity.response.WorkVo
;
import
com.zjty.tynotes.job.basic.entity.response.WorkVo
;
public
interface
ConversionService
{
public
interface
ConversionService
{
WorkVo
workToVo
(
Work
work
);
WorkVo
workToVo
(
Work
work
);
WorkOverTime
workToWorkOverTime
(
Work
work
);
}
}
notes-job/src/main/java/com/zjty/tynotes/job/basic/service/WorkService.java
浏览文件 @
8e5ba1f4
...
@@ -3,6 +3,7 @@ package com.zjty.tynotes.job.basic.service;
...
@@ -3,6 +3,7 @@ package com.zjty.tynotes.job.basic.service;
import
com.zjty.tynotes.job.basic.entity.database.Work
;
import
com.zjty.tynotes.job.basic.entity.database.Work
;
import
com.zjty.tynotes.job.basic.entity.response.WorkIsNotCommit
;
import
com.zjty.tynotes.job.basic.entity.response.WorkIsNotCommit
;
import
com.zjty.tynotes.job.basic.entity.response.WorkMpping
;
import
com.zjty.tynotes.job.basic.entity.response.WorkMpping
;
import
com.zjty.tynotes.job.basic.entity.response.WorkOverTime
;
import
com.zjty.tynotes.job.basic.service.impl.WorkServiceImpl
;
import
com.zjty.tynotes.job.basic.service.impl.WorkServiceImpl
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
...
@@ -155,4 +156,11 @@ public interface WorkService {
...
@@ -155,4 +156,11 @@ public interface WorkService {
*/
*/
WorkMpping
selectWorkMapperWorkId
(
String
workId
);
WorkMpping
selectWorkMapperWorkId
(
String
workId
);
/**
* 根据任务id查看所有相关任务
* @param userId 人员id
* @return 转化后的对象
*/
List
<
WorkOverTime
>
selectWorkToWorkOverTime
(
String
userId
);
}
}
notes-job/src/main/java/com/zjty/tynotes/job/basic/service/impl/ConversionServiceImpl.java
浏览文件 @
8e5ba1f4
...
@@ -2,6 +2,7 @@ package com.zjty.tynotes.job.basic.service.impl;
...
@@ -2,6 +2,7 @@ package com.zjty.tynotes.job.basic.service.impl;
import
com.zjty.tynotes.job.basic.entity.database.Attachment
;
import
com.zjty.tynotes.job.basic.entity.database.Attachment
;
import
com.zjty.tynotes.job.basic.entity.database.Work
;
import
com.zjty.tynotes.job.basic.entity.database.Work
;
import
com.zjty.tynotes.job.basic.entity.response.WorkOverTime
;
import
com.zjty.tynotes.job.basic.entity.response.WorkVo
;
import
com.zjty.tynotes.job.basic.entity.response.WorkVo
;
import
com.zjty.tynotes.job.basic.repository.AttachmentRepository
;
import
com.zjty.tynotes.job.basic.repository.AttachmentRepository
;
import
com.zjty.tynotes.job.basic.service.AttachmentService
;
import
com.zjty.tynotes.job.basic.service.AttachmentService
;
...
@@ -113,7 +114,18 @@ public class ConversionServiceImpl implements ConversionService {
...
@@ -113,7 +114,18 @@ public class ConversionServiceImpl implements ConversionService {
}
}
@Override
public
WorkOverTime
workToWorkOverTime
(
Work
work
)
{
List
<
User
>
users
=
new
ArrayList
<>();
work
.
getCrewList
().
forEach
(
id
->{
users
.
add
(
iUserService
.
findUserById
(
id
));
});
return
new
WorkOverTime
(
work
.
getId
(),
work
.
getTitle
(),
users
);
}
private
List
<
User
>
selectUserIdAll
(
List
<
String
>
list
){
private
List
<
User
>
selectUserIdAll
(
List
<
String
>
list
){
return
iUserService
.
findUserByIds
(
list
);
return
iUserService
.
findUserByIds
(
list
);
}
}
}
}
notes-job/src/main/java/com/zjty/tynotes/job/basic/service/impl/PriviceServiceImpl.java
浏览文件 @
8e5ba1f4
...
@@ -13,7 +13,6 @@ import org.springframework.stereotype.Service;
...
@@ -13,7 +13,6 @@ import org.springframework.stereotype.Service;
public
class
PriviceServiceImpl
implements
PriviceService
{
public
class
PriviceServiceImpl
implements
PriviceService
{
@Autowired
@Autowired
WorkRepository
workRepository
;
WorkRepository
workRepository
;
@Autowired
@Autowired
IUserService
iUserService
;
IUserService
iUserService
;
@Override
@Override
...
...
notes-job/src/main/java/com/zjty/tynotes/job/basic/service/impl/WorkServiceImpl.java
浏览文件 @
8e5ba1f4
...
@@ -6,6 +6,7 @@ import com.zjty.tynotes.job.basic.entity.database.Work;
...
@@ -6,6 +6,7 @@ import com.zjty.tynotes.job.basic.entity.database.Work;
import
com.zjty.tynotes.job.basic.entity.database.WorkTime
;
import
com.zjty.tynotes.job.basic.entity.database.WorkTime
;
import
com.zjty.tynotes.job.basic.entity.response.WorkIsNotCommit
;
import
com.zjty.tynotes.job.basic.entity.response.WorkIsNotCommit
;
import
com.zjty.tynotes.job.basic.entity.response.WorkMpping
;
import
com.zjty.tynotes.job.basic.entity.response.WorkMpping
;
import
com.zjty.tynotes.job.basic.entity.response.WorkOverTime
;
import
com.zjty.tynotes.job.basic.repository.WorkRepository
;
import
com.zjty.tynotes.job.basic.repository.WorkRepository
;
import
com.zjty.tynotes.job.basic.service.ConversionService
;
import
com.zjty.tynotes.job.basic.service.ConversionService
;
import
com.zjty.tynotes.job.basic.service.ScoreCoefficientService
;
import
com.zjty.tynotes.job.basic.service.ScoreCoefficientService
;
...
@@ -15,6 +16,7 @@ import com.zjty.tynotes.job.basic.utils.WorkingTime;
...
@@ -15,6 +16,7 @@ import com.zjty.tynotes.job.basic.utils.WorkingTime;
import
com.zjty.tynotes.job.common.constant.WorkStatus
;
import
com.zjty.tynotes.job.common.constant.WorkStatus
;
import
com.zjty.tynotes.job.common.exception.BadRequestException
;
import
com.zjty.tynotes.job.common.exception.BadRequestException
;
import
com.zjty.tynotes.job.common.exception.NotFoundException
;
import
com.zjty.tynotes.job.common.exception.NotFoundException
;
import
com.zjty.tynotes.pas.entity.User
;
import
com.zjty.tynotes.pas.entity.vo.HolidayRequest
;
import
com.zjty.tynotes.pas.entity.vo.HolidayRequest
;
import
com.zjty.tynotes.pas.entity.vo.JobLeads
;
import
com.zjty.tynotes.pas.entity.vo.JobLeads
;
import
com.zjty.tynotes.pas.service.ConfigService
;
import
com.zjty.tynotes.pas.service.ConfigService
;
...
@@ -72,10 +74,6 @@ public class WorkServiceImpl implements WorkService {
...
@@ -72,10 +74,6 @@ public class WorkServiceImpl implements WorkService {
//新增数据不可附带id.
//新增数据不可附带id.
Boolean
idMustNull
=
isNull
(
work
.
getId
());
Boolean
idMustNull
=
isNull
(
work
.
getId
());
if
(
idMustNull
)
{
if
(
idMustNull
)
{
// if (work.getSuperiorId()==null ||work.getSuperiorId().equals("")){
// }else {
// work.setAudit(selectGroupId(work.getSuperiorId()));
// }
work
.
setCreateTime
(
new
Date
());
work
.
setCreateTime
(
new
Date
());
work
.
setUpdateTime
(
new
Date
());
work
.
setUpdateTime
(
new
Date
());
JobLeads
jobLeads
=
iUserService
.
findJobLeads
(
work
.
getExecutor
());
JobLeads
jobLeads
=
iUserService
.
findJobLeads
(
work
.
getExecutor
());
...
@@ -355,6 +353,22 @@ return 0.0f;
...
@@ -355,6 +353,22 @@ return 0.0f;
return
new
WorkMpping
(
work
.
getId
(),
work
.
getTitle
(),
work
.
getStatus
(),
iUserService
.
findUserById
(
work
.
getPublisher
()).
getUsername
(),
iUserService
.
findUserById
(
work
.
getExecutor
()).
getUsername
(),
selectWorkMapper
(
work
.
getId
()));
return
new
WorkMpping
(
work
.
getId
(),
work
.
getTitle
(),
work
.
getStatus
(),
iUserService
.
findUserById
(
work
.
getPublisher
()).
getUsername
(),
iUserService
.
findUserById
(
work
.
getExecutor
()).
getUsername
(),
selectWorkMapper
(
work
.
getId
()));
}
}
@Override
public
List
<
WorkOverTime
>
selectWorkToWorkOverTime
(
String
userId
)
{
List
<
WorkOverTime
>
workOverTimes
=
new
ArrayList
<>();
workRepository
.
findByExecutorAndStatus
(
userId
,
WorkStatus
.
ONGOING
).
forEach
(
work
->
{
List
<
User
>
users
=
new
ArrayList
<>();
for
(
String
id:
work
.
getCrewList
()){
users
.
add
(
iUserService
.
findUserById
(
id
));
}
workOverTimes
.
add
(
new
WorkOverTime
(
work
.
getId
(),
work
.
getTitle
(),
users
));
}
);
return
workOverTimes
;
}
private
List
<
WorkMpping
>
selectWorkMapper
(
String
workId
){
private
List
<
WorkMpping
>
selectWorkMapper
(
String
workId
){
List
<
WorkMpping
>
workMppings
=
new
ArrayList
<>();
List
<
WorkMpping
>
workMppings
=
new
ArrayList
<>();
List
<
Work
>
works
=
workRepository
.
findBySuperiorId
(
workId
);
List
<
Work
>
works
=
workRepository
.
findBySuperiorId
(
workId
);
...
...
notes-job/src/main/java/com/zjty/tynotes/job/status/service/impl/TestServiceImpl.java
浏览文件 @
8e5ba1f4
...
@@ -58,6 +58,12 @@ public class TestServiceImpl implements TestService {
...
@@ -58,6 +58,12 @@ public class TestServiceImpl implements TestService {
List
<
String
>
majordomos
=
work
.
getMajordomos
();
List
<
String
>
majordomos
=
work
.
getMajordomos
();
List
<
String
>
generalManagers
=
work
.
getGeneralManagers
();
List
<
String
>
generalManagers
=
work
.
getGeneralManagers
();
List
<
String
>
assistantManagers
=
work
.
getAssistantManagers
();
List
<
String
>
assistantManagers
=
work
.
getAssistantManagers
();
HashSet
<
String
>
set
=
new
HashSet
();
set
.
addAll
(
majordomos
);
set
.
addAll
(
generalManagers
);
set
.
addAll
(
assistantManagers
);
String
releaseName
=
iUserService
.
findUserById
(
work
.
getPublisher
()).
getUsername
();
String
releaseName
=
iUserService
.
findUserById
(
work
.
getPublisher
()).
getUsername
();
String
executorName
=
iUserService
.
findUserById
(
work
.
getExecutor
()).
getUsername
();
String
executorName
=
iUserService
.
findUserById
(
work
.
getExecutor
()).
getUsername
();
String
auditName
=
iUserService
.
findUserById
(
work
.
getAudit
()).
getUsername
();
String
auditName
=
iUserService
.
findUserById
(
work
.
getAudit
()).
getUsername
();
...
@@ -163,12 +169,11 @@ public class TestServiceImpl implements TestService {
...
@@ -163,12 +169,11 @@ public class TestServiceImpl implements TestService {
majordomos
.
addAll
(
generalManagers
);
majordomos
.
addAll
(
assistantManagers
);
set
.
remove
(
work
.
getExecutor
());
majordomos
.
remove
(
work
.
getExecutor
());
set
.
remove
(
work
.
getPublisher
());
majordomos
.
remove
(
work
.
getPublisher
());
set
.
remove
(
work
.
getAudit
());
majordomos
.
remove
(
work
.
getAudit
());
for
(
String
id
:
set
)
{
for
(
String
id
:
majordomos
)
{
personalWork
.
setWorkAttribution
(
WorkAttribution1
.
ME_RELATED_WORK
);
personalWork
.
setWorkAttribution
(
WorkAttribution1
.
ME_RELATED_WORK
);
personalWork
.
setReadState
(
1
);
personalWork
.
setReadState
(
1
);
personalWork
.
setIsNotCommission
(
0
);
personalWork
.
setIsNotCommission
(
0
);
...
@@ -262,6 +267,11 @@ public class TestServiceImpl implements TestService {
...
@@ -262,6 +267,11 @@ public class TestServiceImpl implements TestService {
List
<
String
>
generalManagers
=
work
.
getGeneralManagers
();
List
<
String
>
generalManagers
=
work
.
getGeneralManagers
();
List
<
String
>
assistantManagers
=
work
.
getAssistantManagers
();
List
<
String
>
assistantManagers
=
work
.
getAssistantManagers
();
HashSet
<
String
>
set
=
new
HashSet
();
set
.
addAll
(
majordomos
);
set
.
addAll
(
generalManagers
);
set
.
addAll
(
assistantManagers
);
String
releaseName
=
iUserService
.
findUserById
(
work
.
getPublisher
()).
getUsername
();
String
releaseName
=
iUserService
.
findUserById
(
work
.
getPublisher
()).
getUsername
();
String
executorName
=
iUserService
.
findUserById
(
work
.
getExecutor
()).
getUsername
();
String
executorName
=
iUserService
.
findUserById
(
work
.
getExecutor
()).
getUsername
();
String
auditName
=
iUserService
.
findUserById
(
work
.
getAudit
()).
getUsername
();
String
auditName
=
iUserService
.
findUserById
(
work
.
getAudit
()).
getUsername
();
...
@@ -344,11 +354,9 @@ public class TestServiceImpl implements TestService {
...
@@ -344,11 +354,9 @@ public class TestServiceImpl implements TestService {
}
}
majordomos
.
addAll
(
generalManagers
);
set
.
remove
(
work
.
getExecutor
());
majordomos
.
addAll
(
assistantManagers
);
set
.
remove
(
work
.
getPublisher
());
majordomos
.
remove
(
work
.
getExecutor
());
set
.
remove
(
work
.
getAudit
());
majordomos
.
remove
(
work
.
getPublisher
());
majordomos
.
remove
(
work
.
getAudit
());
for
(
String
id
:
majordomos
)
{
for
(
String
id
:
majordomos
)
{
personalWork
.
setWorkAttribution
(
WorkAttribution1
.
ME_RELATED_WORK
);
personalWork
.
setWorkAttribution
(
WorkAttribution1
.
ME_RELATED_WORK
);
...
@@ -729,7 +737,7 @@ public class TestServiceImpl implements TestService {
...
@@ -729,7 +737,7 @@ public class TestServiceImpl implements TestService {
@Override
@Override
public
void
appraisal
(
String
executorId
,
String
latestNews
,
Work
work
,
int
count
){
public
void
appraisal
(
String
executorId
,
String
latestNews
,
Work
work
,
int
count
){
List
<
Object
>
list
=
new
ArrayList
<>();
List
<
Object
>
list
=
new
ArrayList
<>();
List
<
String
>
sumIds
=
new
ArrayLis
t
<>();
HashSet
<
String
>
sumIds
=
new
HashSe
t
<>();
sumIds
.
add
(
work
.
getAudit
());
sumIds
.
add
(
work
.
getAudit
());
sumIds
.
add
(
work
.
getExecutor
());
sumIds
.
add
(
work
.
getExecutor
());
List
<
String
>
majordomos
=
work
.
getMajordomos
();
List
<
String
>
majordomos
=
work
.
getMajordomos
();
...
@@ -739,9 +747,6 @@ public class TestServiceImpl implements TestService {
...
@@ -739,9 +747,6 @@ public class TestServiceImpl implements TestService {
sumIds
.
addAll
(
generalManagers
);
sumIds
.
addAll
(
generalManagers
);
sumIds
.
addAll
(
assistantManagers
);
sumIds
.
addAll
(
assistantManagers
);
Long
time
=
new
Date
().
getTime
();
Long
time
=
new
Date
().
getTime
();
HashSet
set
=
new
HashSet
(
sumIds
);
sumIds
.
clear
();
sumIds
.
addAll
(
set
);
switch
(
count
){
switch
(
count
){
case
1
:
case
1
:
list
=
redisTemplate
.
opsForList
().
range
(
Constants
.
REDIS_EVENT
+
work
.
getExecutor
(),
0
,
-
1
);
list
=
redisTemplate
.
opsForList
().
range
(
Constants
.
REDIS_EVENT
+
work
.
getExecutor
(),
0
,
-
1
);
...
@@ -1017,12 +1022,13 @@ public class TestServiceImpl implements TestService {
...
@@ -1017,12 +1022,13 @@ public class TestServiceImpl implements TestService {
}
}
}
}
pushData
(
uId
,
JacksonUtil
.
toJSon
(
statisticalRoleCount
(
list
)));
pushData
(
uId
,
JacksonUtil
.
toJSon
(
statisticalRoleCount
(
list
)));
sumIds
.
remove
(
uId
);
}
}
}
}
sumIds
.
removeAll
(
assistantManagers
);
sumIds
.
removeAll
(
assistantManagers
);
sumIds
.
removeAll
(
generalManagers
);
if
(
sumIds
.
size
()!=
0
)
{
if
(
sumIds
.
size
()!=
0
)
{
for
(
String
uId:
sumIds
)
{
for
(
String
uId:
sumIds
)
{
list
=
redisTemplate
.
opsForList
().
range
(
Constants
.
REDIS_EVENT
+
uId
,
0
,
-
1
);
list
=
redisTemplate
.
opsForList
().
range
(
Constants
.
REDIS_EVENT
+
uId
,
0
,
-
1
);
...
@@ -1042,7 +1048,6 @@ public class TestServiceImpl implements TestService {
...
@@ -1042,7 +1048,6 @@ public class TestServiceImpl implements TestService {
pushData
(
uId
,
JacksonUtil
.
toJSon
(
statisticalRoleCount
(
list
)));
pushData
(
uId
,
JacksonUtil
.
toJSon
(
statisticalRoleCount
(
list
)));
}
}
}
}
break
;
break
;
case
5
:
case
5
:
if
(
generalManagers
.
size
()!=
0
)
{
if
(
generalManagers
.
size
()!=
0
)
{
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论