Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
N
notes2.0
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
zjm
notes2.0
Commits
bcf00ac4
提交
bcf00ac4
authored
4月 08, 2020
作者:
zjm
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
修改了job的状态模块
上级
e59e6093
流水线
#125
已失败 于阶段
变更
15
流水线
1
全部展开
隐藏空白字符变更
内嵌
并排
正在显示
15 个修改的文件
包含
238 行增加
和
102 行删除
+238
-102
ScController.java
...a/com/zjty/tynotes/job/basic/controller/ScController.java
+6
-12
WorkController.java
...com/zjty/tynotes/job/basic/controller/WorkController.java
+7
-1
ScoreCoefficient.java
...y/tynotes/job/basic/entity/database/ScoreCoefficient.java
+15
-9
Work.java
...java/com/zjty/tynotes/job/basic/entity/database/Work.java
+24
-1
ScRo.java
.../java/com/zjty/tynotes/job/basic/entity/request/ScRo.java
+16
-11
WorkVo.java
...va/com/zjty/tynotes/job/basic/entity/response/WorkVo.java
+23
-3
ScoreCoefficientRepository.java
...otes/job/basic/repository/ScoreCoefficientRepository.java
+1
-1
WorkService.java
.../java/com/zjty/tynotes/job/basic/service/WorkService.java
+6
-1
ConversionServiceImpl.java
...tynotes/job/basic/service/impl/ConversionServiceImpl.java
+13
-2
ScoreCoefficientServiceImpl.java
...s/job/basic/service/impl/ScoreCoefficientServiceImpl.java
+2
-2
WorkServiceImpl.java
.../zjty/tynotes/job/basic/service/impl/WorkServiceImpl.java
+47
-1
TestService.java
...java/com/zjty/tynotes/job/status/service/TestService.java
+1
-1
BusinessTreeManagementImpl.java
...s/job/status/service/impl/BusinessTreeManagementImpl.java
+22
-2
TestServiceImpl.java
...zjty/tynotes/job/status/service/impl/TestServiceImpl.java
+0
-0
Task.java
notes-job/src/main/java/com/zjty/tynotes/job/task/Task.java
+55
-55
没有找到文件。
notes-job/src/main/java/com/zjty/tynotes/job/basic/controller/ScController.java
浏览文件 @
bcf00ac4
...
...
@@ -43,31 +43,25 @@ public class ScController {
public
ResponseEntity
<
JobResponse
>
add
(
@RequestBody
ScRo
scRo
)
{
String
saveId
=
scoreCoefficientService
.
add
(
scRo
.
toDb
());
businessTreeManagement
.
saveAction
(
scRo
.
getUserId
(),
scRo
.
getWorkId
(),
Action
.
APPRAISAL_WORD
,
new
Date
(),
"
自我评价"
);
businessTreeManagement
.
saveAction
(
scRo
.
getUserId
(),
scRo
.
getWorkId
(),
Action
.
APPRAISAL_WORD
,
new
Date
(),
"自我评价"
);
return
ok
(
new
JobResponse
(
saveId
));
}
@PostMapping
(
"/select"
)
@ApiOperation
(
value
=
"
新增考评信息."
,
notes
=
"新增不可在数据中附带id.成功时返回新增数据保存的id.
"
)
@ApiOperation
(
value
=
"
查看考评信息."
,
notes
=
"查看考评信息
"
)
public
ResponseEntity
<
ScoreCoefficient
>
add1
(
@RequestParam
String
workId
)
{
return
ok
(
scoreCoefficientService
.
findById
(
workId
));
}
@PutMapping
(
"/upDate"
)
@ApiOperation
(
value
=
"考评信息修改."
,
notes
=
"修改必须在数据中附带id."
)
public
ResponseEntity
<
JobResponse
>
modify
(
@RequestBody
ScoreCoefficient
scoreCoefficient
,
@RequestParam
String
userId
)
{
ScoreCoefficient
scoreCoefficient1
=
scoreCoefficientService
.
findById
(
scoreCoefficient
.
getId
());
String
saveId
=
scoreCoefficientService
.
modify
(
scoreCoefficient
);
if
(
scoreCoefficient1
.
getScore2
()==
null
||
""
.
equals
(
scoreCoefficient1
.
getScore2
())){
businessTreeManagement
.
saveAction
(
userId
,
scoreCoefficient
.
getWordId
(),
Action
.
APPRAISAL_WORD
,
new
Date
(),
" 发布者评价"
);
}
else
{
businessTreeManagement
.
saveAction
(
userId
,
scoreCoefficient
.
getWordId
(),
Action
.
APPRAISAL_WORD
,
new
Date
(),
" 修改发布者评价"
);
}
@RequestParam
String
userId
,
@RequestParam
String
msg
)
{
String
saveId
=
scoreCoefficientService
.
modify
(
scoreCoefficient
);
businessTreeManagement
.
saveAction
(
userId
,
scoreCoefficient
.
getWordId
(),
Action
.
APPRAISAL_WORD
,
new
Date
(),
msg
);
return
ok
(
new
JobResponse
(
saveId
));
}
...
...
notes-job/src/main/java/com/zjty/tynotes/job/basic/controller/WorkController.java
浏览文件 @
bcf00ac4
...
...
@@ -50,7 +50,6 @@ public class WorkController {
@GetMapping
(
value
=
"/{workId}"
)
@ApiOperation
(
value
=
"根据id查询工作."
,
notes
=
"在路径中指定要查询的工作id."
)
public
ResponseEntity
<
WorkVo
>
findById
(
@PathVariable
String
workId
)
{
...
...
@@ -199,4 +198,11 @@ public class WorkController {
return
ok
(
workService
.
selectUserIdsWork
(
userId
));
}
@GetMapping
(
value
=
"/select/work/workId/{workId}"
)
@ApiModelProperty
(
value
=
"根据任务id查询这个任务所在任务组里面"
,
notes
=
"查看任务的所有相关任务"
)
public
ResponseEntity
<
WorkMpping
>
selectWorkMappingWorkId
(
@PathVariable
(
"workId"
)
String
workId
){
return
ok
(
workService
.
selectWorkMapperWorkId
(
workId
));
}
}
notes-job/src/main/java/com/zjty/tynotes/job/basic/entity/database/ScoreCoefficient.java
浏览文件 @
bcf00ac4
...
...
@@ -32,20 +32,26 @@ public class ScoreCoefficient {
private
String
score1
;
/**
*
自评评语
*
组长评分
*/
@ApiModelProperty
(
value
=
"
自评评语"
,
example
=
"comments1
"
)
private
String
comments1
;
@ApiModelProperty
(
value
=
"
组长评分"
,
example
=
"groupLeaderScore2
"
)
private
String
groupLeaderScore2
;
/**
*
发布者评价
*
总监评分
*/
@ApiModelProperty
(
value
=
"
发布者评价"
,
example
=
"s
core2"
)
private
String
s
core2
;
@ApiModelProperty
(
value
=
"
总监评分"
,
example
=
"directorS
core2"
)
private
String
directorS
core2
;
/**
*
发布者评语
*
副总经理评分
*/
@ApiModelProperty
(
value
=
"发布者评语"
,
example
=
"comments2"
)
private
String
comments2
;
@ApiModelProperty
(
value
=
"副总经理评分"
,
example
=
"viceScore2"
)
private
String
viceScore3
;
/**
* 总经理评分
*/
@ApiModelProperty
(
value
=
"正总经理评分"
,
example
=
"justScore4"
)
private
String
justScore4
;
/**
* 最终工作量
*/
...
...
notes-job/src/main/java/com/zjty/tynotes/job/basic/entity/database/Work.java
浏览文件 @
bcf00ac4
...
...
@@ -103,9 +103,15 @@ public class Work {
* 执行者id
*/
@NotNull
@ApiModelProperty
(
value
=
"组长id."
,
example
=
"
id
"
)
@ApiModelProperty
(
value
=
"组长id."
,
example
=
"
executor
"
)
private
String
executor
;
/**
* 审核者id
*/
@ApiModelProperty
(
value
=
"审核者."
,
example
=
"audit"
)
private
String
audit
;
/**
* 组员id集合
*/
...
...
@@ -166,5 +172,22 @@ public class Work {
@NotNull
private
int
workloadCount
=
1
;
/**
* 总监
*/
@ApiModelProperty
(
value
=
"总监id集合"
,
example
=
"[1,2,3]"
)
private
List
<
String
>
majordomos
;
/**
* 总经理id集合
*/
@ApiModelProperty
(
value
=
"总经理id集合"
,
example
=
"[1,2,3]"
)
private
List
<
String
>
generalManagers
;
/**
* 副经理id集合
*/
@ApiModelProperty
(
value
=
"副经理id集合"
,
example
=
"[1,2,3]"
)
private
List
<
String
>
assistantManagers
;
}
notes-job/src/main/java/com/zjty/tynotes/job/basic/entity/request/ScRo.java
浏览文件 @
bcf00ac4
...
...
@@ -31,30 +31,35 @@ public class ScRo {
private
String
score1
;
/**
*
自评评语
*
组长评分
*/
@ApiModelProperty
(
value
=
"
自评评语"
,
example
=
"comments1
"
)
private
String
comments1
;
@ApiModelProperty
(
value
=
"
组长评分"
,
example
=
"groupLeaderScore2
"
)
private
String
groupLeaderScore2
;
/**
*
发布者评价
*
总监评分
*/
@ApiModelProperty
(
value
=
"
发布者评价"
,
example
=
"s
core2"
)
private
String
s
core2
;
@ApiModelProperty
(
value
=
"
总监评分"
,
example
=
"directorS
core2"
)
private
String
directorS
core2
;
/**
*
发布者评语
*
副总经理评分
*/
@ApiModelProperty
(
value
=
"发布者评语"
,
example
=
"comments2"
)
private
String
comments2
;
@ApiModelProperty
(
value
=
"副总经理评分"
,
example
=
"viceScore2"
)
private
String
viceScore3
;
/**
* 总经理评分
*/
@ApiModelProperty
(
value
=
"正总经理评分"
,
example
=
"justScore4"
)
private
String
justScore4
;
/**
* 最终工作量
*/
@ApiModelProperty
(
value
=
"最终工作量"
,
example
=
"endWorkLoad"
)
private
Double
endWorkLoad
;
@ApiModelProperty
(
value
=
"用户id"
,
example
=
"userId"
)
private
String
userId
;
public
ScoreCoefficient
toDb
(){
return
new
ScoreCoefficient
(
id
,
workId
,
score1
,
comments1
,
score2
,
comments2
,
endWorkLoad
);
return
new
ScoreCoefficient
(
id
,
workId
,
score1
,
groupLeaderScore2
,
directorScore2
,
viceScore3
,
justScore4
,
endWorkLoad
);
}
}
notes-job/src/main/java/com/zjty/tynotes/job/basic/entity/response/WorkVo.java
浏览文件 @
bcf00ac4
...
...
@@ -147,9 +147,29 @@ public class WorkVo {
private
int
workloadCount
=
1
;
/**
* 审核者id
*/
@ApiModelProperty
(
value
=
"审核者."
,
example
=
"audit"
)
private
User
audit
;
/**
* 总监
*/
@ApiModelProperty
(
value
=
"总监id集合"
,
example
=
"[1,2,3]"
)
private
List
<
User
>
majordomos
;
/**
* 总经理id集合
*/
@ApiModelProperty
(
value
=
"总经理id集合"
,
example
=
"[1,2,3]"
)
private
List
<
User
>
generalManagers
;
/**
*
主任务对象
*
副经理id集合
*/
@ApiModelProperty
(
value
=
"
主任务对象
"
)
private
Work
workVo
s
;
@ApiModelProperty
(
value
=
"
副经理id集合"
,
example
=
"[1,2,3]
"
)
private
List
<
User
>
assistantManager
s
;
}
notes-job/src/main/java/com/zjty/tynotes/job/basic/repository/ScoreCoefficientRepository.java
浏览文件 @
bcf00ac4
...
...
@@ -10,6 +10,6 @@ import java.util.List;
public
interface
ScoreCoefficientRepository
extends
MongoRepository
<
ScoreCoefficient
,
String
>
{
List
<
ScoreCoefficient
>
findByWordId
(
String
workId
);
List
<
ScoreCoefficient
>
findByScore2IsNot
();
//
List<ScoreCoefficient> findByScore2IsNot();
}
notes-job/src/main/java/com/zjty/tynotes/job/basic/service/WorkService.java
浏览文件 @
bcf00ac4
...
...
@@ -148,6 +148,11 @@ public interface WorkService {
List
<
WorkMpping
>
selectUserIdsWork
(
String
userId
);
/**
* 根据任务id查看其所有相关的任务
* @param workId 任务id
* @return 返回所有任务
*/
WorkMpping
selectWorkMapperWorkId
(
String
workId
);
}
notes-job/src/main/java/com/zjty/tynotes/job/basic/service/impl/ConversionServiceImpl.java
浏览文件 @
bcf00ac4
...
...
@@ -34,6 +34,7 @@ public class ConversionServiceImpl implements ConversionService {
User
pUser
=
iUserService
.
findUserById
(
work
.
getPublisher
());
User
eUser
=
iUserService
.
findUserById
(
work
.
getExecutor
());
User
aUser
=
iUserService
.
findUserById
(
work
.
getAudit
());
List
<
User
>
users
=
new
ArrayList
<>();
List
<
String
>
uid
=
work
.
getCrewList
();
List
<
Attachment
>
attachments
=
new
ArrayList
<>();
...
...
@@ -77,7 +78,10 @@ public class ConversionServiceImpl implements ConversionService {
work
.
getWorkCoefficient
(),
work
.
getPWorkload
(),
work
.
getWorkloadCount
(),
null
aUser
,
selectUserIdAll
(
work
.
getMajordomos
()),
selectUserIdAll
(
work
.
getGeneralManagers
()),
selectUserIdAll
(
work
.
getAssistantManagers
())
);
}
else
{
return
new
WorkVo
(
...
...
@@ -101,8 +105,15 @@ public class ConversionServiceImpl implements ConversionService {
work
.
getWorkCoefficient
(),
work
.
getPWorkload
(),
work
.
getWorkloadCount
(),
priviceService
.
findByWorkIdWorkVo
(
work
.
getSuperiorId
()));
aUser
,
selectUserIdAll
(
work
.
getMajordomos
()),
selectUserIdAll
(
work
.
getGeneralManagers
()),
selectUserIdAll
(
work
.
getAssistantManagers
()));
}
}
private
List
<
User
>
selectUserIdAll
(
List
<
String
>
list
){
return
iUserService
.
findUserByIds
(
list
);
}
}
notes-job/src/main/java/com/zjty/tynotes/job/basic/service/impl/ScoreCoefficientServiceImpl.java
浏览文件 @
bcf00ac4
...
...
@@ -73,7 +73,7 @@ public class ScoreCoefficientServiceImpl implements ScoreCoefficientService {
@Override
public
List
<
ScoreCoefficient
>
selectSorct2IsNull
()
{
return
scoreCoefficientRepository
.
findByScore2IsNot
()
;
// scoreCoefficientRepository.findByScore2IsNot()
return
null
;
}
}
notes-job/src/main/java/com/zjty/tynotes/job/basic/service/impl/WorkServiceImpl.java
浏览文件 @
bcf00ac4
...
...
@@ -16,6 +16,7 @@ import com.zjty.tynotes.job.common.constant.WorkStatus;
import
com.zjty.tynotes.job.common.exception.BadRequestException
;
import
com.zjty.tynotes.job.common.exception.NotFoundException
;
import
com.zjty.tynotes.pas.entity.vo.HolidayRequest
;
import
com.zjty.tynotes.pas.entity.vo.JobLeads
;
import
com.zjty.tynotes.pas.service.ConfigService
;
import
com.zjty.tynotes.pas.service.IUserService
;
import
lombok.extern.slf4j.Slf4j
;
...
...
@@ -71,8 +72,16 @@ public class WorkServiceImpl implements WorkService {
//新增数据不可附带id.
Boolean
idMustNull
=
isNull
(
work
.
getId
());
if
(
idMustNull
)
{
// if (work.getSuperiorId()==null ||work.getSuperiorId().equals("")){
// }else {
// work.setAudit(selectGroupId(work.getSuperiorId()));
// }
work
.
setCreateTime
(
new
Date
());
work
.
setUpdateTime
(
new
Date
());
JobLeads
jobLeads
=
iUserService
.
findJobLeads
(
work
.
getExecutor
());
work
.
setMajordomos
(
jobLeads
.
getMajordomos
());
work
.
setAssistantManagers
(
jobLeads
.
getAssistantManagers
());
work
.
setGeneralManagers
(
jobLeads
.
getGeneralManagers
());
String
saveId
=
workRepository
.
save
(
work
).
getId
();
log
.
info
(
String
.
format
(
"[job] 新增了id为 %s 的数据."
,
saveId
));
return
saveId
;
...
...
@@ -83,6 +92,14 @@ public class WorkServiceImpl implements WorkService {
}
}
private
String
selectGroupId
(
String
id
){
Work
work
=
workRepository
.
findById
(
id
).
get
();
String
workId
=
work
.
getSuperiorId
();
if
(
workId
==
null
||
""
.
equals
(
workId
)){
return
work
.
getExecutor
();
}
return
selectGroupId
(
workId
);
}
@Override
public
String
modify
(
Work
work
)
{
//更新数据必须指定id且指定id的数据存在.
...
...
@@ -194,7 +211,7 @@ public class WorkServiceImpl implements WorkService {
ScoreCoefficient
scoreCoefficient
=
scoreCoefficientService
.
findById
(
workId
);
int
workLoad
=
findBySuperoirIdCount
(
workId
);
DecimalFormat
df
=
new
DecimalFormat
(
"#.##"
);
double
coefficient
=
(
Double
.
parseDouble
(
scoreCoefficient
.
getScore1
())+
Double
.
parseDouble
(
scoreCoefficient
.
getScore2
()))/
2.0
/
100.0
;
double
coefficient
=
Double
.
parseDouble
(
scoreCoefficient
.
getJustScore4
())
;
double
getWorkLoad
=
workLoad
*
coefficient
;
scoreCoefficient
.
setEndWorkLoad
(
Double
.
valueOf
(
df
.
format
(
getWorkLoad
)));
scoreCoefficientService
.
modify
(
scoreCoefficient
);
...
...
@@ -331,6 +348,35 @@ return 0.0f;
return
workMppings
;
}
@Override
public
WorkMpping
selectWorkMapperWorkId
(
String
workId
)
{
Work
work
=
workRepository
.
findById
(
sumWorkId
(
workId
)).
get
();
return
new
WorkMpping
(
work
.
getId
(),
work
.
getTitle
(),
work
.
getStatus
(),
iUserService
.
findUserById
(
work
.
getPublisher
()).
getUsername
(),
iUserService
.
findUserById
(
work
.
getExecutor
()).
getUsername
(),
selectWorkMapper
(
work
.
getId
()));
}
private
List
<
WorkMpping
>
selectWorkMapper
(
String
workId
){
List
<
WorkMpping
>
workMppings
=
new
ArrayList
<>();
List
<
Work
>
works
=
workRepository
.
findBySuperiorId
(
workId
);
if
(
works
.
size
()==
0
){
return
workMppings
;
}
for
(
Work
work:
works
){
if
(
work
.
getSuperiorId
()!=
null
||
work
.
getSuperiorId
().
equals
(
""
)){
workMppings
.
add
(
new
WorkMpping
(
work
.
getId
(),
work
.
getTitle
(),
work
.
getStatus
(),
iUserService
.
findUserById
(
work
.
getPublisher
()).
getUsername
(),
iUserService
.
findUserById
(
work
.
getExecutor
()).
getUsername
(),
selectWorkMapper
(
work
.
getId
())));
}
}
return
workMppings
;
}
private
String
sumWorkId
(
String
workId
){
Work
work
=
workRepository
.
findById
(
workId
).
get
();
if
(
work
.
getSuperiorId
()==
null
||
work
.
getSuperiorId
().
equals
(
""
)){
return
workId
;
}
return
sumWorkId
(
work
.
getSuperiorId
());
}
private
List
<
WorkMpping
>
workMppingList
(
Work
work
,
List
<
Work
>
workList
){
List
<
WorkMpping
>
workMppings
=
new
ArrayList
<>();
...
...
notes-job/src/main/java/com/zjty/tynotes/job/status/service/TestService.java
浏览文件 @
bcf00ac4
...
...
@@ -42,7 +42,7 @@ public interface TestService {
/**
*
*/
void
appraisal
(
String
executorId
,
String
latestNews
,
Work
work
);
void
appraisal
(
String
executorId
,
String
latestNews
,
Work
work
,
int
count
);
/**
* 修改任务状态
* @param executorId 操作人id
...
...
notes-job/src/main/java/com/zjty/tynotes/job/status/service/impl/BusinessTreeManagementImpl.java
浏览文件 @
bcf00ac4
...
...
@@ -180,11 +180,31 @@ public class BusinessTreeManagementImpl implements BusinessTreeManagement {
break
;
case
9
:
String
actionMsg
=
name
+
msg
;
String
actionMsg
=
name
+
" "
+
msg
;
actionHistory
.
setActionMsg
(
actionMsg
);
actionHistoryRepository
.
save
(
actionHistory
);
testService
.
appraisal
(
noteResource
.
getId
(),
actionMsg
,
work
);
int
count
=
1
;
switch
(
msg
){
case
"自我评价"
:
break
;
case
"组长评价"
:
count
=
2
;
break
;
case
"总监评价"
:
count
=
3
;
break
;
case
"副总经理评价"
:
count
=
4
;
break
;
case
"总经理评价"
:
count
=
5
;
break
;
case
"修改评价"
:
count
=
6
;
break
;
}
testService
.
appraisal
(
noteResource
.
getId
(),
actionMsg
,
work
,
count
);
log
.
info
(
"[TREE] {}对任务评价了"
,
name
);
break
;
...
...
notes-job/src/main/java/com/zjty/tynotes/job/status/service/impl/TestServiceImpl.java
浏览文件 @
bcf00ac4
差异被折叠。
点击展开。
notes-job/src/main/java/com/zjty/tynotes/job/task/Task.java
浏览文件 @
bcf00ac4
package
com
.
zjty
.
tynotes
.
job
.
task
;
import
com.zjty.tynotes.job.basic.entity.database.Work
;
import
com.zjty.tynotes.job.basic.service.ScoreCoefficientService
;
import
com.zjty.tynotes.job.basic.service.WorkService
;
import
com.zjty.tynotes.job.common.Action
;
import
com.zjty.tynotes.job.common.constant.WorkStatus
;
import
com.zjty.tynotes.job.status.service.BusinessTreeManagement
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.scheduling.annotation.Scheduled
;
import
org.springframework.stereotype.Service
;
import
java.time.LocalDateTime
;
import
java.time.ZoneOffset
;
import
java.util.Date
;
@Slf4j
@Service
public
class
Task
{
@Autowired
ScoreCoefficientService
scoreCoefficientService
;
@Autowired
WorkService
workService
;
@Autowired
BusinessTreeManagement
businessTreeManagement
;
@Scheduled
(
cron
=
"0 0 0 * * ?"
)
public
void
task
()
{
long
time
=
LocalDateTime
.
now
().
minusDays
(
7
)
.
withHour
(
0
)
.
withMinute
(
0
)
.
withSecond
(
0
)
.
withNano
(
0
)
.
atOffset
(
ZoneOffset
.
ofHours
(
8
))
.
toEpochSecond
();
scoreCoefficientService
.
selectSorct2IsNull
()
.
forEach
(
sc
->{
Work
work
=
workService
.
findById
(
sc
.
getWordId
());
if
(
work
.
getAuditTime
().
getTime
()<
time
){
sc
.
setScore2
(
sc
.
getScore1
());
scoreCoefficientService
.
modify
(
sc
);
businessTreeManagement
.
saveAction
(
work
.
getPublisher
(),
sc
.
getWordId
(),
Action
.
APPRAISAL_WORD
,
new
Date
(),
""
);
workService
.
alterTaskStatus
(
sc
.
getWordId
(),
WorkStatus
.
FINISHED
,
work
.
getPublisher
());
businessTreeManagement
.
saveAction
(
work
.
getPublisher
(),
sc
.
getWordId
(),
Action
.
FINISHED_WORK
,
new
Date
(),
""
);
}
}
);
}
}
//
package com.zjty.tynotes.job.task;
//
//
import com.zjty.tynotes.job.basic.entity.database.Work;
//
import com.zjty.tynotes.job.basic.service.ScoreCoefficientService;
//
import com.zjty.tynotes.job.basic.service.WorkService;
//
import com.zjty.tynotes.job.common.Action;
//
import com.zjty.tynotes.job.common.constant.WorkStatus;
//
import com.zjty.tynotes.job.status.service.BusinessTreeManagement;
//
import lombok.extern.slf4j.Slf4j;
//
import org.springframework.beans.factory.annotation.Autowired;
//
import org.springframework.scheduling.annotation.Scheduled;
//
import org.springframework.stereotype.Service;
//
//
import java.time.LocalDateTime;
//
import java.time.ZoneOffset;
//
import java.util.Date;
//
//
@Slf4j
//
@Service
//
public class Task {
//
@Autowired
//
ScoreCoefficientService scoreCoefficientService;
//
@Autowired
//
WorkService workService;
//
@Autowired
//
BusinessTreeManagement businessTreeManagement;
//
//
@Scheduled(cron ="0 0 0 * * ?")
//
public void task() {
//
//
long time=LocalDateTime.now().minusDays(7)
//
.withHour(0)
//
.withMinute(0)
//
.withSecond(0)
//
.withNano(0)
//
.atOffset(ZoneOffset.ofHours(8))
//
.toEpochSecond();
//
//
//
scoreCoefficientService.selectSorct2IsNull()
//
.forEach(
//
sc->{
//
Work work= workService.findById(sc.getWordId());
//
if (work.getAuditTime().getTime()<time){
////
sc.setScore2(sc.getScore1());
//
scoreCoefficientService.modify(sc);
//
businessTreeManagement.saveAction(work.getPublisher(),sc.getWordId(),Action.APPRAISAL_WORD,new Date(),"");
//
workService.alterTaskStatus(sc.getWordId(),WorkStatus.FINISHED,work.getPublisher());
//
businessTreeManagement.saveAction(work.getPublisher(), sc.getWordId(), Action.FINISHED_WORK, new Date(), "");
//
}
//
//
}
//
);
//
}
//
}
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论