Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
N
notes2.0
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
zjm
notes2.0
Commits
d91835fb
提交
d91835fb
authored
3月 06, 2020
作者:
zjm
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
更新状态页面接口以及工作时间的算法
上级
14c65967
流水线
#27
已取消 于阶段
变更
19
流水线
1
全部展开
隐藏空白字符变更
内嵌
并排
正在显示
19 个修改的文件
包含
650 行增加
和
159 行删除
+650
-159
WorkController.java
...com/zjty/tynotes/job/basic/controller/WorkController.java
+7
-0
ScoreCoefficient.java
...y/tynotes/job/basic/entity/database/ScoreCoefficient.java
+0
-12
WorkingTime.java
...in/java/com/zjty/tynotes/job/basic/utils/WorkingTime.java
+131
-0
Action.java
...job/src/main/java/com/zjty/tynotes/job/common/Action.java
+5
-0
WorkAttribution.java
...om/zjty/tynotes/job/common/exception/WorkAttribution.java
+2
-0
WorkAttribution1.java
...m/zjty/tynotes/job/common/exception/WorkAttribution1.java
+27
-0
Read1Controller.java
...m/zjty/tynotes/job/status/controller/Read1Controller.java
+32
-33
EsListSum.java
...in/java/com/zjty/tynotes/job/status/entity/EsListSum.java
+1
-0
RedisListSum.java
...java/com/zjty/tynotes/job/status/entity/RedisListSum.java
+27
-0
RedisPersonalWork.java
...com/zjty/tynotes/job/status/entity/RedisPersonalWork.java
+6
-0
RoleSum1.java
...ain/java/com/zjty/tynotes/job/status/entity/RoleSum1.java
+69
-0
TestSeeService.java
...a/com/zjty/tynotes/job/status/service/TestSeeService.java
+53
-0
TestService.java
...java/com/zjty/tynotes/job/status/service/TestService.java
+70
-0
WorkShowSeeService.java
...m/zjty/tynotes/job/status/service/WorkShowSeeService.java
+16
-16
WorkShowService.java
.../com/zjty/tynotes/job/status/service/WorkShowService.java
+72
-68
BusinessTreeManagementImpl.java
...s/job/status/service/impl/BusinessTreeManagementImpl.java
+28
-30
TestSeeServiceImpl.java
...y/tynotes/job/status/service/impl/TestSeeServiceImpl.java
+104
-0
TestServiceImpl.java
...zjty/tynotes/job/status/service/impl/TestServiceImpl.java
+0
-0
WorkShowServiceImpl.java
.../tynotes/job/status/service/impl/WorkShowServiceImpl.java
+0
-0
没有找到文件。
notes-job/src/main/java/com/zjty/tynotes/job/basic/controller/WorkController.java
浏览文件 @
d91835fb
...
...
@@ -6,6 +6,7 @@ import com.zjty.tynotes.job.basic.entity.request.WorkRo;
import
com.zjty.tynotes.job.basic.entity.response.JobResponse
;
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
com.zjty.tynotes.misc.config.AutoDocument
;
import
io.swagger.annotations.*
;
...
...
@@ -155,6 +156,7 @@ public class WorkController {
break
;
case
"audit"
:
//执行者提交
workService
.
alterTaskStatus
(
workId
,
status
);
businessTreeManagement
.
saveAction
(
userId
,
workId
,
Action
.
COMMIT_WORK
,
new
Date
(),
msg
);
break
;
...
...
@@ -163,6 +165,11 @@ public class WorkController {
workService
.
alterTaskStatus
(
workId
,
status
);
businessTreeManagement
.
saveAction
(
userId
,
workId
,
Action
.
FINISH_WORK
,
new
Date
(),
msg
);
break
;
case
WorkStatus
.
FINISHED
:
workService
.
alterTaskStatus
(
workId
,
status
);
businessTreeManagement
.
saveAction
(
userId
,
workId
,
Action
.
FINISHED_WORK
,
new
Date
(),
msg
);
default
:
log
.
warn
(
"[job] 修改任务状态传入的参数有误,传入值为:{}"
,
status
);
break
;
...
...
notes-job/src/main/java/com/zjty/tynotes/job/basic/entity/database/ScoreCoefficient.java
浏览文件 @
d91835fb
...
...
@@ -44,18 +44,6 @@ public class ScoreCoefficient {
*/
@ApiModelProperty
(
value
=
"发布者评语"
,
example
=
"comments2"
)
private
String
comments2
;
/**
* 最终评价
* 发布者的直接上级或更上级
*/
@ApiModelProperty
(
value
=
"最终评价"
,
example
=
"score3"
)
private
String
score3
;
/**
* 最终评语
*/
@ApiModelProperty
(
value
=
"最终评语"
,
example
=
"comments3"
)
private
String
comments3
;
/**
* 最终工作量
*/
...
...
notes-job/src/main/java/com/zjty/tynotes/job/basic/utils/WorkingTime.java
0 → 100644
浏览文件 @
d91835fb
package
com
.
zjty
.
tynotes
.
job
.
basic
.
utils
;
import
org.springframework.stereotype.Service
;
import
java.text.ParseException
;
import
java.text.ParsePosition
;
import
java.text.SimpleDateFormat
;
import
java.util.ArrayList
;
import
java.util.Calendar
;
import
java.util.Date
;
import
java.util.List
;
@Service
public
class
WorkingTime
{
//设置上班时间:该处时间可以根据实际情况进行调整
static
float
morningBegin
=
9
;
//上午上班时间,小时
static
float
morningEnd
=
11.5f
;
//上午下班时间,小时
static
float
eveningBegin
=
13
;
//下午上班时间,小时
static
float
eveningEnd
=
17
;
//下午下班时间,小时
static
float
noonBreak
=
eveningBegin
-
morningEnd
;
//中午休息时间
static
float
eveningBreak
=
24
-
eveningEnd
+
morningBegin
;
//晚上休息时间
static
float
morningWork
=
morningEnd
-
morningBegin
;
//上午上班时间
static
float
eveningWork
=
eveningEnd
-
eveningBegin
;
//下午上班时间
static
float
operHours
=
morningWork
+
eveningWork
;
//一天上班时间
@SuppressWarnings
(
"deprecation"
)
public
static
float
findOperHours
(
List
<
Date
>
maps
,
Date
startDate
,
Date
endDate
)
throws
ParseException
{
//用于格式化日期
SimpleDateFormat
fmt
=
new
SimpleDateFormat
(
"yyyy-MM-dd "
);
Date
startTime
=
startDate
;
Date
endTime
=
endDate
;
double
leaveDays
=
0
;
//从startTime开始循环,若该日期不是节假日或者不是周六日则请假天数+1
Date
flag
=
startTime
;
//设置循环开始日期
Calendar
cal
=
Calendar
.
getInstance
();
//如果结束时间大于开始时间则返回0
if
(
flag
.
compareTo
(
endTime
)
==
1
)
{
return
0
;
}
outer:
while
((
getNowDate
(
flag
)).
compareTo
(
getNowDate
(
endTime
))
==
-
1
){
cal
.
setTime
(
flag
);
for
(
Date
map
:
maps
){
if
((
getNowDate
(
flag
)).
compareTo
(
map
)
==
0
){
//跳出循环进入下一个日期
cal
.
add
(
Calendar
.
DAY_OF_MONTH
,
+
1
);
flag
=
cal
.
getTime
();
continue
outer
;
}
}
leaveDays
=
leaveDays
+
operHours
;
//日期往后加一天
cal
.
add
(
Calendar
.
DAY_OF_MONTH
,
+
1
);
flag
=
cal
.
getTime
();
}
System
.
out
.
println
(
"endTime.getHours()---"
+
endTime
.
getHours
()
+
"------flag.getMinutes():"
+
flag
.
getMinutes
());
float
endHours
=
endTime
.
getHours
()
+
(
float
)
endTime
.
getMinutes
()/
60
;
float
startHours
=
flag
.
getHours
()
+
(
float
)
flag
.
getMinutes
()/
60
;
//时间在上午上班时间
if
(
endHours
>
morningBegin
&&
endHours
<=
morningEnd
)
{
//结束时间在工作时间内 判断开始时间是否在上班时间之后
if
(
startHours
>
morningBegin
)
{
leaveDays
=
leaveDays
+
endHours
-
startHours
;
}
else
{
leaveDays
=
leaveDays
+
endHours
-
morningBegin
;
}
}
//时间在中午休息时间则取上午上班时间
if
(
endHours
>
morningEnd
&&
endHours
<
eveningBegin
)
{
if
(
startHours
<=
morningBegin
)
{
leaveDays
=
leaveDays
+
morningEnd
-
morningBegin
;
}
else
if
(
startHours
>
morningBegin
&&
startHours
<
morningEnd
)
{
leaveDays
=
leaveDays
+
morningEnd
-
startHours
;
}
}
//时间大于中午休息时间则减去中午休息时间
if
(
endHours
>
eveningBegin
&&
endHours
<=
eveningEnd
)
{
if
(
startHours
<
morningBegin
)
{
leaveDays
=
leaveDays
+
endHours
-
morningBegin
-
noonBreak
;
}
else
if
(
startHours
>=
morningBegin
&&
startHours
<=
morningEnd
)
{
leaveDays
=
leaveDays
+
endHours
-
startHours
-
noonBreak
;
}
else
if
(
startHours
>
morningEnd
&&
startHours
<=
eveningBegin
)
{
leaveDays
=
leaveDays
+
endHours
-
eveningBegin
;
}
else
if
(
startHours
>
eveningBegin
)
{
leaveDays
=
leaveDays
+
endHours
-
startHours
;
}
}
//时间大于晚上下班时间则去白天上班时间
if
(
endHours
>
eveningEnd
)
{
if
(
startHours
<
morningBegin
)
{
leaveDays
=
leaveDays
+
eveningEnd
-
morningBegin
-
noonBreak
;
}
else
if
(
startHours
>=
morningBegin
&&
startHours
<=
morningEnd
)
{
leaveDays
=
leaveDays
+
eveningEnd
-
startHours
-
noonBreak
;
}
else
if
(
startHours
>
morningEnd
&&
startHours
<=
eveningBegin
)
{
leaveDays
=
leaveDays
+
eveningEnd
-
eveningBegin
;
}
else
if
(
startHours
>
eveningBegin
)
{
leaveDays
=
leaveDays
+
eveningEnd
-
startHours
;
}
}
System
.
out
.
println
(
"-------leaveDays----:"
+
leaveDays
);
return
(
float
)(
Math
.
round
(
leaveDays
*
100
)/
100.0
);
}
public
static
List
<
Date
>
initHoliday
()
throws
ParseException
{
List
<
Date
>
holidays
=
new
ArrayList
<
Date
>();
SimpleDateFormat
sdf
=
new
SimpleDateFormat
(
"yyyy-MM-dd"
);
holidays
.
add
(
sdf
.
parse
(
"2019-01-01"
));
holidays
.
add
(
sdf
.
parse
(
"2019-01-05"
));
holidays
.
add
(
sdf
.
parse
(
"2019-01-06"
));
return
holidays
;
}
public
static
Date
getNowDate
(
Date
date
)
throws
ParseException
{
SimpleDateFormat
formatter
=
new
SimpleDateFormat
(
"yyyy-MM-dd"
);
String
dateString
=
formatter
.
format
(
date
);
Date
currentTime_2
=
formatter
.
parse
(
dateString
);
return
currentTime_2
;
}
}
notes-job/src/main/java/com/zjty/tynotes/job/common/Action.java
浏览文件 @
d91835fb
...
...
@@ -63,4 +63,9 @@ public interface Action {
* 任务重未发布到进行中
*/
int
SAVE_PUBLISH_WORK
=
11
;
/**
* 完结任务
*/
int
FINISHED_WORK
=
12
;
}
notes-job/src/main/java/com/zjty/tynotes/job/common/exception/WorkAttribution.java
浏览文件 @
d91835fb
...
...
@@ -27,4 +27,6 @@ public interface WorkAttribution {
int
ME_RELEASE_WORK
=
4
;
}
notes-job/src/main/java/com/zjty/tynotes/job/common/exception/WorkAttribution1.java
0 → 100644
浏览文件 @
d91835fb
package
com
.
zjty
.
tynotes
.
job
.
common
.
exception
;
/**
* @author LJJ cnljj1995@gmail.com
* on 2019-05-09
*/
public
interface
WorkAttribution1
{
//我的相关任务
int
ME_RELATED_WORK
=
1
;
/**
* 我分解的任务
*/
int
ME_RESOLVE_WORK
=
2
;
/**
* 我发布的任务
*/
int
ME_RELEASE_WORK
=
3
;
}
notes-job/src/main/java/com/zjty/tynotes/job/status/controller/Read1Controller.java
浏览文件 @
d91835fb
package
com
.
zjty
.
tynotes
.
job
.
status
.
controller
;
import
com.zjty.tynotes.job.status.entity.
E
sListSum
;
import
com.zjty.tynotes.job.status.service.
WorkShow
SeeService
;
import
com.zjty.tynotes.job.status.service.
WorkShow
Service
;
import
com.zjty.tynotes.job.status.entity.
Redi
sListSum
;
import
com.zjty.tynotes.job.status.service.
Test
SeeService
;
import
com.zjty.tynotes.job.status.service.
Test
Service
;
import
com.zjty.tynotes.misc.config.AutoDocument
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiImplicitParam
;
...
...
@@ -26,34 +26,34 @@ import java.util.HashMap;
@Api
(
tags
=
"查看任务页面"
,
value
=
"查看任务页面数据"
)
public
class
Read1Controller
{
@Autowired
WorkShowSeeService
workShowSee
Service
;
TestService
test
Service
;
@Autowired
WorkShowService
workShow
Service
;
TestSeeService
testSee
Service
;
/**
*阅读页面我的任务列表
*阅读页面我的
代办
任务列表
* @param page 页码 默认1
* @param size 每页显示条数 默认10
* @param id 人员id
*/
@PostMapping
(
"/select
MeWork
"
)
@ApiOperation
(
value
=
"获取我的任务列表"
)
@PostMapping
(
"/select
Commission
"
)
@ApiOperation
(
value
=
"获取我的
代办
任务列表"
)
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"id"
,
value
=
"人员id"
,
dataType
=
"string"
,
paramType
=
"query"
,
required
=
true
),
@ApiImplicitParam
(
name
=
"page"
,
value
=
"页码"
,
dataType
=
"int"
,
paramType
=
"query"
,
example
=
"1"
),
@ApiImplicitParam
(
name
=
"size"
,
value
=
"每页显示条数"
,
dataType
=
"int"
,
paramType
=
"query"
,
example
=
"10"
)
})
public
ResponseEntity
<
E
sListSum
>
selectCommission
(
@RequestParam
(
value
=
"id"
)
String
id
,
public
ResponseEntity
<
Redi
sListSum
>
selectCommission
(
@RequestParam
(
value
=
"id"
)
String
id
,
@RequestParam
(
value
=
"page"
,
defaultValue
=
"1"
)
int
page
,
@RequestParam
(
value
=
"size"
,
defaultValue
=
"10"
)
int
size
){
int
pageSize
;
if
(
page
==
0
){
pageSize
=
0
;
pageSize
=
1
;
}
else
{
pageSize
=
page
-
1
;
pageSize
=
1
;
}
return
ResponseEntity
.
ok
(
workShowSeeService
.
selectMe
Work
(
id
,
pageSize
,
size
));
return
ResponseEntity
.
ok
(
testSeeService
.
selectMeCommission
Work
(
id
,
pageSize
,
size
));
}
/**
...
...
@@ -62,25 +62,25 @@ public class Read1Controller {
* @param size 每页显示条数 默认10
* @param id 人员id
*/
@PostMapping
(
"/select
MeReceiv
"
)
@ApiOperation
(
value
=
"获取我的
接收
任务列表"
)
@PostMapping
(
"/select
Related
"
)
@ApiOperation
(
value
=
"获取我的
相关
任务列表"
)
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"id"
,
value
=
"人员id"
,
dataType
=
"string"
,
paramType
=
"query"
,
required
=
true
),
@ApiImplicitParam
(
name
=
"page"
,
value
=
"页码"
,
dataType
=
"int"
,
paramType
=
"query"
,
example
=
"1"
),
@ApiImplicitParam
(
name
=
"size"
,
value
=
"每页显示条数"
,
dataType
=
"int"
,
paramType
=
"query"
,
example
=
"10"
)
})
public
ResponseEntity
<
EsListSum
>
selectSubmit
(
@RequestParam
(
value
=
"id"
)
String
id
,
public
ResponseEntity
<
RedisListSum
>
selectRelated
(
@RequestParam
(
value
=
"id"
)
String
id
,
@RequestParam
(
value
=
"page"
,
defaultValue
=
"1"
)
int
page
,
@RequestParam
(
value
=
"size"
,
defaultValue
=
"10"
)
int
size
){
int
pageSize
;
if
(
page
==
0
){
pageSize
=
0
;
pageSize
=
1
;
}
else
{
pageSize
=
page
-
1
;
pageSize
=
1
;
}
return
ResponseEntity
.
ok
(
workShowSeeService
.
selectMeReceive
Work
(
id
,
pageSize
,
size
));
return
ResponseEntity
.
ok
(
testSeeService
.
selectMeRelated
Work
(
id
,
pageSize
,
size
));
}
/**
...
...
@@ -96,17 +96,16 @@ public class Read1Controller {
@ApiImplicitParam
(
name
=
"page"
,
value
=
"页码"
,
dataType
=
"int"
,
paramType
=
"query"
,
example
=
"1"
),
@ApiImplicitParam
(
name
=
"size"
,
value
=
"每页显示条数"
,
dataType
=
"int"
,
paramType
=
"query"
,
example
=
"10"
)
})
public
ResponseEntity
<
E
sListSum
>
selectMeResolveWork
(
@RequestParam
(
value
=
"id"
)
String
id
,
public
ResponseEntity
<
Redi
sListSum
>
selectMeResolveWork
(
@RequestParam
(
value
=
"id"
)
String
id
,
@RequestParam
(
value
=
"page"
,
defaultValue
=
"1"
)
int
page
,
@RequestParam
(
value
=
"size"
,
defaultValue
=
"10"
)
int
size
){
int
pageSize
;
if
(
page
==
0
){
pageSize
=
0
;
pageSize
=
1
;
}
else
{
pageSize
=
page
-
1
;
pageSize
=
1
;
}
return
ResponseEntity
.
ok
(
workShow
SeeService
.
selectMeResolveWork
(
id
,
pageSize
,
size
));
return
ResponseEntity
.
ok
(
test
SeeService
.
selectMeResolveWork
(
id
,
pageSize
,
size
));
}
/**
...
...
@@ -122,17 +121,17 @@ public class Read1Controller {
@ApiImplicitParam
(
name
=
"page"
,
value
=
"页码"
,
dataType
=
"int"
,
paramType
=
"query"
,
example
=
"1"
),
@ApiImplicitParam
(
name
=
"size"
,
value
=
"每页显示条数"
,
dataType
=
"int"
,
paramType
=
"query"
,
example
=
"10"
)
})
public
ResponseEntity
<
E
sListSum
>
selectMeReleaseWork
(
@RequestParam
(
value
=
"id"
)
String
id
,
@RequestParam
(
value
=
"page"
,
defaultValue
=
"1"
)
int
page
,
@RequestParam
(
value
=
"size"
,
defaultValue
=
"10"
)
int
size
){
public
ResponseEntity
<
Redi
sListSum
>
selectMeReleaseWork
(
@RequestParam
(
value
=
"id"
)
String
id
,
@RequestParam
(
value
=
"page"
,
defaultValue
=
"1"
)
int
page
,
@RequestParam
(
value
=
"size"
,
defaultValue
=
"10"
)
int
size
){
int
pageSize
;
if
(
page
==
0
){
pageSize
=
0
;
pageSize
=
1
;
}
else
{
pageSize
=
page
-
1
;
pageSize
=
1
;
}
return
ResponseEntity
.
ok
(
workShow
SeeService
.
selectMeReleaseWork
(
id
,
pageSize
,
size
));
return
ResponseEntity
.
ok
(
test
SeeService
.
selectMeReleaseWork
(
id
,
pageSize
,
size
));
}
/**
...
...
@@ -149,7 +148,7 @@ public class Read1Controller {
@ApiImplicitParam
(
name
=
"size"
,
value
=
"每页显示条数"
,
dataType
=
"int"
,
paramType
=
"query"
,
example
=
"10"
),
@ApiImplicitParam
(
name
=
"title"
,
value
=
"标题"
,
dataType
=
"string"
,
paramType
=
"query"
)
})
public
ResponseEntity
<
E
sListSum
>
titleSelect
(
@RequestParam
(
value
=
"id"
)
String
id
,
public
ResponseEntity
<
Redi
sListSum
>
titleSelect
(
@RequestParam
(
value
=
"id"
)
String
id
,
@RequestParam
(
value
=
"page"
,
defaultValue
=
"1"
)
int
page
,
@RequestParam
(
value
=
"size"
,
defaultValue
=
"10"
)
int
size
,
@RequestParam
(
value
=
"title"
,
defaultValue
=
"10"
)
String
title
){
...
...
@@ -160,7 +159,7 @@ public class Read1Controller {
}
else
{
pageSize
=
page
-
1
;
}
return
ResponseEntity
.
ok
(
workShow
SeeService
.
titleSelect
(
id
,
pageSize
,
size
,
title
));
return
ResponseEntity
.
ok
(
test
SeeService
.
titleSelect
(
id
,
pageSize
,
size
,
title
));
}
...
...
@@ -185,7 +184,7 @@ public class Read1Controller {
@RequestParam
(
value
=
"eventId"
)
String
eventId
,
@RequestParam
(
value
=
"readState"
)
int
readState
){
workShow
Service
.
readsStatus
(
id
,
eventId
,
readState
);
test
Service
.
readsStatus
(
id
,
eventId
,
readState
);
HashMap
map
=
new
HashMap
(
10
);
map
.
put
(
"msg"
,
"事件状态修改成功"
);
return
ResponseEntity
.
ok
(
map
);
...
...
@@ -200,7 +199,7 @@ public class Read1Controller {
public
ResponseEntity
loginFirstOneManualPush
(
@RequestParam
(
value
=
"id"
)
String
id
){
workShow
Service
.
loginFirstOneManualPush
(
id
);
test
Service
.
loginFirstOneManualPush
(
id
);
return
ResponseEntity
.
ok
().
build
();
}
...
...
notes-job/src/main/java/com/zjty/tynotes/job/status/entity/EsListSum.java
浏览文件 @
d91835fb
...
...
@@ -20,6 +20,7 @@ import java.util.List;
public
class
EsListSum
{
@ApiModelProperty
(
value
=
"总数"
,
name
=
"count"
,
example
=
"0L"
)
private
Long
count
;
@ApiModelProperty
(
value
=
"数据列表"
,
name
=
"eventTitles"
)
private
List
<
RedisPersonalWork
>
eventTitles
;
...
...
notes-job/src/main/java/com/zjty/tynotes/job/status/entity/RedisListSum.java
0 → 100644
浏览文件 @
d91835fb
package
com
.
zjty
.
tynotes
.
job
.
status
.
entity
;
import
com.zjty.tynotes.misc.config.AutoDocument
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
java.util.List
;
/**
* @author zjm
*/
@ApiModel
(
value
=
"RedisListSum对象"
,
description
=
"提供数据列表和总数"
)
@AutoDocument
@Data
@AllArgsConstructor
@NoArgsConstructor
public
class
RedisListSum
{
@ApiModelProperty
(
value
=
"总数"
,
name
=
"count"
,
example
=
"0L"
)
private
int
count
;
@ApiModelProperty
(
value
=
"数据列表"
,
name
=
"eventTitles"
)
private
List
<
RedisPersonalWork
>
eventTitles
;
}
notes-job/src/main/java/com/zjty/tynotes/job/status/entity/RedisPersonalWork.java
浏览文件 @
d91835fb
...
...
@@ -78,4 +78,10 @@ public class RedisPersonalWork {
*/
@ApiModelProperty
(
value
=
"上级任务id"
,
name
=
"superiorId"
,
example
=
"root留言"
)
private
List
<
String
>
subtaskIds
;
/**
* 是否是代办任务
*/
@ApiModelProperty
(
value
=
"是否是代办任务"
,
name
=
"isNotCommission"
,
example
=
"1是代办 0不是"
)
private
int
isNotCommission
;
}
notes-job/src/main/java/com/zjty/tynotes/job/status/entity/RoleSum1.java
0 → 100644
浏览文件 @
d91835fb
package
com
.
zjty
.
tynotes
.
job
.
status
.
entity
;
import
com.zjty.tynotes.misc.config.AutoDocument
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
/**
* @author zjm
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
@AutoDocument
@ApiModel
(
value
=
"webSocket对象"
)
public
class
RoleSum1
{
/**
* 我的代办任务 是否有未读 0 否 1有
*/
@ApiModelProperty
(
value
=
"我的任务 是否未读"
,
name
=
"meWorkUnread"
,
example
=
"0 读了 1没读"
)
private
int
meCommissionUnread
;
/**
* 我的代办任务 条数
*/
@ApiModelProperty
(
value
=
"我的任务 条数"
,
name
=
"meWorkCount"
,
example
=
"20"
)
private
int
meCommissionCount
;
/**
* 我的相关任务 是否有未读 0 否 1有
*/
@ApiModelProperty
(
value
=
"我接收的任务 是否未读"
,
name
=
"workId"
,
example
=
"0 读了 1没读"
)
private
int
meRelatedUnread
;
/**
* 我的相关任务 条数
*/
@ApiModelProperty
(
value
=
"我接收的任务 条数"
,
name
=
"meReceiveCount"
,
example
=
"1"
)
private
int
meRelatedCount
;
/**
* 我分解的任务 是否有未读 0 否 1有
*/
@ApiModelProperty
(
value
=
"我分解的任务 是否未读"
,
name
=
"workId"
,
example
=
"0 读了 1没读"
)
private
int
meResolveUnread
;
/**
* 我分解的任务 条数
*/
@ApiModelProperty
(
value
=
"我分解的任务 条数"
,
name
=
"meResolveCount"
,
example
=
"10"
)
private
int
meResolveCount
;
/**
* 我发布的任务 是否有未读 0 否 1有
*/
@ApiModelProperty
(
value
=
"我发布的任务 是否未读"
,
name
=
"workId"
,
example
=
"0 读了 1没读"
)
private
int
meReleaseUnread
;
/**
* 我发布的任务 条数
*/
@ApiModelProperty
(
value
=
" 我发布的任务 条数"
,
name
=
"meReleaseCount"
,
example
=
"12"
)
private
int
meReleaseCount
;
}
notes-job/src/main/java/com/zjty/tynotes/job/status/service/TestSeeService.java
0 → 100644
浏览文件 @
d91835fb
package
com
.
zjty
.
tynotes
.
job
.
status
.
service
;
import
com.zjty.tynotes.job.status.entity.EsListSum
;
import
com.zjty.tynotes.job.status.entity.RedisListSum
;
public
interface
TestSeeService
{
/**
* 根据人员id查看我的代办任务列表
* @param id
* @param page
* @param size
* @return
*/
RedisListSum
selectMeCommissionWork
(
String
id
,
int
page
,
int
size
);
/**
* 根据人员id查看我的相关任务列表
* @param id
* @param page
* @param size
* @return
*/
RedisListSum
selectMeRelatedWork
(
String
id
,
int
page
,
int
size
);
/**
*根据人员id查看我分解的任务列表
* @param id
* @param page
* @param size
* @return
*/
RedisListSum
selectMeResolveWork
(
String
id
,
int
page
,
int
size
);
/**
*根据人员id查看我发布的任务列表
* @param id
* @param page
* @param size
* @return
*/
RedisListSum
selectMeReleaseWork
(
String
id
,
int
page
,
int
size
);
/**
* 标题查询
*
* @param id 人员id
* @param page 页码
* @param size 每页显示的条数
* @param title 事件的标题
* @return 给前端对象集合 和条数
*/
RedisListSum
titleSelect
(
String
id
,
int
page
,
int
size
,
String
title
);
}
notes-job/src/main/java/com/zjty/tynotes/job/status/service/TestService.java
0 → 100644
浏览文件 @
d91835fb
package
com
.
zjty
.
tynotes
.
job
.
status
.
service
;
import
com.zjty.tynotes.job.basic.entity.database.Work
;
public
interface
TestService
{
/**
* 新增任务接口
* 分解任务等
* @param executorId 操作人id
* @param latestNews 最近一次操作
* @param work 任务对象
*/
void
saveTakePushWork
(
String
executorId
,
String
latestNews
,
Work
work
);
/**
* 把未发布的任务转变为进行中
* @param executorId 操作人id
* @param latestNews 最近一次操作
* @param work 任务对象
*/
void
unpublishedToOngoing
(
String
executorId
,
String
latestNews
,
Work
work
);
/**
* 保存任务
* @param executorId 操作人id
* @param latestNews 最近一次操作
* @param work
*/
void
saveWork
(
String
executorId
,
String
latestNews
,
Work
work
);
/**
* 修改任务 通用
* @param executorId 操作人id
* @param latestNews 最近一次操作
* @param work 任务对象
*/
void
upDateWork
(
String
executorId
,
String
latestNews
,
Work
work
);
/**
*
*/
void
appraisal
(
String
executorId
,
String
latestNews
,
Work
work
);
/**
* 修改任务状态
* @param executorId 操作人id
* @param latestNews 任务对象
* @param status 任务状态
* @param work 任务对象
*/
void
updateWorkStatus
(
String
executorId
,
String
latestNews
,
String
status
,
Work
work
);
/**
* 查看事件的时候
* @param id 人员id
* @param eventId 事件id
* @param readState 是否阅读过 判读是否阅读过 否修改 阅读状态
*/
void
readsStatus
(
String
id
,
String
eventId
,
int
readState
);
/**
* 人员登入 第一次的数据 接口触发
* @param id 人员id
*/
void
loginFirstOneManualPush
(
String
id
);
}
notes-job/src/main/java/com/zjty/tynotes/job/status/service/WorkShowSeeService.java
浏览文件 @
d91835fb
...
...
@@ -9,35 +9,35 @@ public interface WorkShowSeeService {
/**
* 根据人员id查看我的任务列表
* @param id
* @param page
* @param size
* @return
* @param id
人员id
* @param page
第几页
* @param size
条数
* @return
数据集合
*/
EsListSum
selectMeWork
(
String
id
,
int
page
,
int
size
);
/**
* 根据人员id查看我接收的任务列表
* @param id
* @param page
* @param size
* @return
* @param id
人员id
* @param page
第几页
* @param size
条数
* @return
数据集合
*/
EsListSum
selectMeReceiveWork
(
String
id
,
int
page
,
int
size
);
/**
*根据人员id查看我分解的任务列表
* @param id
* @param page
* @param size
* @return
* @param id
人员id
* @param page
第几页
* @param size
条数
* @return
数据集合
*/
EsListSum
selectMeResolveWork
(
String
id
,
int
page
,
int
size
);
/**
*根据人员id查看我发布的任务列表
* @param id
* @param page
* @param size
* @return
* @param id
人员id
* @param page
第几页
* @param size
条数
* @return
数据集合
*/
EsListSum
selectMeReleaseWork
(
String
id
,
int
page
,
int
size
);
...
...
notes-job/src/main/java/com/zjty/tynotes/job/status/service/WorkShowService.java
浏览文件 @
d91835fb
package
com
.
zjty
.
tynotes
.
job
.
status
.
service
;
import
com.zjty.tynotes.job.basic.entity.database.Work
;
import
java.util.List
;
public
interface
WorkShowService
{
/**
* 预留
*/
void
test
(
String
executorId
,
String
latestNews
,
Work
work
);
/**
* 任务新增 操作人 最近一次操作 看到人员id work 对象
*/
void
saveTakePushWork
(
String
executorId
,
String
latestNews
,
List
<
String
>
userIds
,
Work
work
);
/**
* 新增分解任务
*/
void
saveTakePushWork1
(
String
executorId
,
String
latestNews
,
List
<
String
>
userIds
,
Work
work
);
/**
* 保存任务
* @param executorId
* @param latestNews
* @param work
*/
void
saveWork
(
String
executorId
,
String
latestNews
,
Work
work
);
/**
* 把未发布的任务转变为进行中
* @param executorId
* @param latestNews
* @param userIds
* @param work
*/
void
unpublishedToOngoing
(
String
executorId
,
String
latestNews
,
List
<
String
>
userIds
,
Work
work
);
/**
* 修改任务 操作人 最近一次操作 看到人员id
*/
void
updateWorkStatus
(
String
executorId
,
String
latestNews
,
List
<
String
>
userIds
,
String
status
,
String
workId
);
/**
* 修改任务 常用
* @param executorId 操作人id
* @param latestNews 最近操作
* @param userIds 所有人员集合
* @param workId 任务id
*/
void
upDateWork
(
String
executorId
,
String
latestNews
,
List
<
String
>
userIds
,
String
workId
);
/**
* 查看事件的时候
* @param id 人员id
* @param eventId 事件id
* @param readState 是否阅读过 判读是否阅读过 否修改 阅读状态
*/
void
readsStatus
(
String
id
,
String
eventId
,
int
readState
);
/**
* 人员登入 第一次的数据 接口触发
* @param id 人员id
*/
void
loginFirstOneManualPush
(
String
id
);
}
//package com.zjty.tynotes.job.status.service;
//
//import com.zjty.tynotes.job.basic.entity.database.Work;
//
//import java.util.List;
//
//public interface WorkShowService {
//
// /**
// * 预留
// */
//
// void test(String executorId, String latestNews, Work work);
// /**
// * 任务新增 操作人 最近一次操作 看到人员id work 对象
// */
// void saveTakePushWork(String executorId, String latestNews, List<String> userIds, Work work);
//
// /**
// * 新增分解任务
// */
// void saveTakePushWork1(String executorId, String latestNews, List<String> userIds, Work work);
//
// /**
// * 保存任务
// * @param executorId
// * @param latestNews
// * @param work
// */
// void saveWork(String executorId, String latestNews, Work work);
//
//
// void upDateWork(String executorId, String latestNews, Work work);
//
// /**
// * 把未发布的任务转变为进行中
// * @param executorId
// * @param latestNews
// * @param userIds
// * @param work
// */
// void unpublishedToOngoing(String executorId, String latestNews, List<String> userIds, Work work);
// /**
// * 修改任务 操作人 最近一次操作 看到人员id
// */
//
//
// void updateWorkStatus(String executorId, String latestNews, List<String> userIds, String status, String workId);
//
// /**
// * 修改任务 常用
// * @param executorId 操作人id
// * @param latestNews 最近操作
// * @param userIds 所有人员集合
// * @param workId 任务id
// */
// void upDateWork(String executorId, String latestNews, List<String> userIds, String workId);
//
// /**
// * 查看事件的时候
// * @param id 人员id
// * @param eventId 事件id
// * @param readState 是否阅读过 判读是否阅读过 否修改 阅读状态
// */
// void readsStatus(String id, String eventId, int readState);
//
// /**
// * 人员登入 第一次的数据 接口触发
// * @param id 人员id
// */
// void loginFirstOneManualPush(String id);
//}
notes-job/src/main/java/com/zjty/tynotes/job/status/service/impl/BusinessTreeManagementImpl.java
浏览文件 @
d91835fb
...
...
@@ -8,7 +8,7 @@ import com.zjty.tynotes.job.status.entity.ActionHistory;
import
com.zjty.tynotes.job.status.entity.NoteResource
;
import
com.zjty.tynotes.job.status.repository.ActionHistoryRepository
;
import
com.zjty.tynotes.job.status.service.BusinessTreeManagement
;
import
com.zjty.tynotes.job.status.service.
WorkShow
Service
;
import
com.zjty.tynotes.job.status.service.
Test
Service
;
import
com.zjty.tynotes.pas.service.IUserService
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
...
@@ -30,7 +30,7 @@ public class BusinessTreeManagementImpl implements BusinessTreeManagement {
private
WorkService
workService
;
@Autowired
private
WorkShowService
workShow
Service
;
private
TestService
test
Service
;
@Autowired
private
IUserService
iUserService
;
...
...
@@ -96,12 +96,12 @@ public class BusinessTreeManagementImpl implements BusinessTreeManagement {
if
(
work
.
getSuperiorId
()==
null
)
{
actionHistory
.
setActionMsg
(
name
+
"新建了任务"
);
actionHistoryRepository
.
save
(
actionHistory
);
workShowService
.
saveTakePushWork
(
work
.
getPublisher
(),
actionHistory
.
getActionMsg
(),
ids
,
work
);
testService
.
saveTakePushWork
(
work
.
getPublisher
(),
actionHistory
.
getActionMsg
()
,
work
);
log
.
info
(
"[TREE] {}新建任务"
,
name
);
}
else
{
actionHistory
.
setActionMsg
(
name
+
"新建了分解任务"
);
actionHistoryRepository
.
save
(
actionHistory
);
workShowService
.
saveTakePushWork1
(
work
.
getPublisher
(),
actionHistory
.
getActionMsg
(),
ids
,
work
);
testService
.
saveTakePushWork
(
work
.
getPublisher
(),
actionHistory
.
getActionMsg
()
,
work
);
log
.
info
(
"[TREE] {}新建分解任务,执行人id是{}"
,
name
);
}
break
;
...
...
@@ -110,11 +110,10 @@ public class BusinessTreeManagementImpl implements BusinessTreeManagement {
actionHistory
.
setActionMsg
(
name
+
"提交了任务"
);
actionHistoryRepository
.
save
(
actionHistory
);
workShow
Service
.
updateWorkStatus
(
noteResource
.
getId
(),
test
Service
.
updateWorkStatus
(
noteResource
.
getId
(),
actionHistory
.
getActionMsg
(),
ids1
,
status
,
work
.
getId
()
);
work
);
log
.
info
(
"[TREE] {}提交了任务"
,
name
);
break
;
...
...
@@ -122,11 +121,10 @@ public class BusinessTreeManagementImpl implements BusinessTreeManagement {
actionHistory
.
setActionMsg
(
name
+
"撤回了任务"
);
actionHistoryRepository
.
save
(
actionHistory
);
workShow
Service
.
updateWorkStatus
(
noteResource
.
getId
(),
test
Service
.
updateWorkStatus
(
noteResource
.
getId
(),
actionHistory
.
getActionMsg
(),
ids1
,
status
,
work
.
getId
()
);
work
);
log
.
info
(
"[TREE] {}退回了任务"
,
name
);
break
;
...
...
@@ -134,11 +132,10 @@ public class BusinessTreeManagementImpl implements BusinessTreeManagement {
actionHistory
.
setActionMsg
(
name
+
"审核任务不通过"
);
actionHistoryRepository
.
save
(
actionHistory
);
workShow
Service
.
updateWorkStatus
(
noteResource
.
getId
(),
test
Service
.
updateWorkStatus
(
noteResource
.
getId
(),
actionHistory
.
getActionMsg
(),
ids1
,
status
,
work
.
getId
()
);
work
);
log
.
info
(
"[TREE] {}审核任务不通过"
,
name
);
break
;
...
...
@@ -146,11 +143,10 @@ public class BusinessTreeManagementImpl implements BusinessTreeManagement {
actionHistory
.
setActionMsg
(
name
+
"审核任务通过"
);
actionHistoryRepository
.
save
(
actionHistory
);
workShow
Service
.
updateWorkStatus
(
noteResource
.
getId
(),
test
Service
.
updateWorkStatus
(
noteResource
.
getId
(),
actionHistory
.
getActionMsg
(),
ids1
,
status
,
work
.
getId
()
);
work
);
log
.
info
(
"[TREE] {}审核任务通过"
,
name
);
break
;
...
...
@@ -159,30 +155,27 @@ public class BusinessTreeManagementImpl implements BusinessTreeManagement {
actionHistory
.
setActionMsg
(
name
+
"删除任务"
);
actionHistoryRepository
.
save
(
actionHistory
);
workShow
Service
.
updateWorkStatus
(
noteResource
.
getId
(),
test
Service
.
updateWorkStatus
(
noteResource
.
getId
(),
actionHistory
.
getActionMsg
(),
ids1
,
status
,
work
.
getId
()
);
work
);
log
.
info
(
"[TREE] {}删除任务"
,
name
);
break
;
case
7
:
actionHistory
.
setActionMsg
(
name
+
"修改了任务的组员"
);
actionHistoryRepository
.
save
(
actionHistory
);
workShow
Service
.
upDateWork
(
noteResource
.
getId
(),
test
Service
.
upDateWork
(
noteResource
.
getId
(),
actionHistory
.
getActionMsg
(),
ids1
,
noteResource
.
getTaskId
());
work
);
log
.
info
(
"[TREE] {}修改了任务的组员"
,
name
);
break
;
case
8
:
actionHistory
.
setActionMsg
(
name
+
"修改了任务的工作量和考评系数"
);
actionHistoryRepository
.
save
(
actionHistory
);
workShow
Service
.
upDateWork
(
noteResource
.
getId
(),
test
Service
.
upDateWork
(
noteResource
.
getId
(),
actionHistory
.
getActionMsg
(),
ids1
,
noteResource
.
getTaskId
());
work
);
log
.
info
(
"[TREE] {}修改了任务的工作量和考评系数"
,
name
);
break
;
...
...
@@ -193,12 +186,10 @@ public class BusinessTreeManagementImpl implements BusinessTreeManagement {
actionMsg
=
name
+
"对任务进行了自我评价"
;
}
else
if
(
scoreCoefficient
.
getScore2
()!=
null
){
actionMsg
=
name
+
"对任务进行了发布者评价"
;
}
else
if
(
scoreCoefficient
.
getScore3
()!=
null
){
actionMsg
=
name
+
"对任务进行了最终评价"
;
}
actionHistory
.
setActionMsg
(
actionMsg
);
actionHistoryRepository
.
save
(
actionHistory
);
workShowService
.
upDateWork
(
noteResource
.
getId
(),
actionMsg
,
ids1
,
noteResource
.
getTaskId
()
);
testService
.
appraisal
(
noteResource
.
getId
(),
actionMsg
,
work
);
log
.
info
(
"[TREE] {}对任务评价了"
,
name
);
break
;
...
...
@@ -206,15 +197,22 @@ public class BusinessTreeManagementImpl implements BusinessTreeManagement {
//保存任务
actionHistory
.
setActionMsg
(
name
+
"保存了任务"
);
actionHistoryRepository
.
save
(
actionHistory
);
workShow
Service
.
saveWork
(
work
.
getPublisher
(),
actionHistory
.
getActionMsg
(),
work
);
test
Service
.
saveWork
(
work
.
getPublisher
(),
actionHistory
.
getActionMsg
(),
work
);
log
.
info
(
"[TREE] {}保存任务"
,
name
);
break
;
case
11
:
actionHistory
.
setActionMsg
(
name
+
"修改任务从未发布到进行中"
);
actionHistoryRepository
.
save
(
actionHistory
);
workShowService
.
unpublishedToOngoing
(
work
.
getPublisher
(),
actionHistory
.
getActionMsg
(),
ids
,
work
);
testService
.
unpublishedToOngoing
(
work
.
getPublisher
(),
actionHistory
.
getActionMsg
()
,
work
);
log
.
info
(
"[TREE] {}修改任务从未发布到进行中"
,
name
);
break
;
case
12
:
actionHistory
.
setActionMsg
(
name
+
"完结任务"
);
actionHistoryRepository
.
save
(
actionHistory
);
testService
.
updateWorkStatus
(
noteResource
.
getId
(),
actionHistory
.
getActionMsg
(),
status
,
work
);
default
:
log
.
warn
(
"[es] 状态处理模块传入参数有误"
);
break
;
...
...
notes-job/src/main/java/com/zjty/tynotes/job/status/service/impl/TestSeeServiceImpl.java
0 → 100644
浏览文件 @
d91835fb
package
com
.
zjty
.
tynotes
.
job
.
status
.
service
.
impl
;
import
com.zjty.tynotes.job.common.Constants
;
import
com.zjty.tynotes.job.common.exception.WorkAttribution1
;
import
com.zjty.tynotes.job.status.entity.EsListSum
;
import
com.zjty.tynotes.job.status.entity.RedisListSum
;
import
com.zjty.tynotes.job.status.entity.RedisPersonalWork
;
import
com.zjty.tynotes.job.status.service.TestSeeService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.data.redis.core.RedisTemplate
;
import
org.springframework.stereotype.Service
;
import
java.util.ArrayList
;
import
java.util.List
;
@Service
public
class
TestSeeServiceImpl
implements
TestSeeService
{
@Autowired
RedisTemplate
<
String
,
Object
>
redisTemplate
;
@Override
public
RedisListSum
selectMeCommissionWork
(
String
id
,
int
page
,
int
size
)
{
List
<
RedisPersonalWork
>
list
=
new
ArrayList
<>();
List
<
Object
>
objectList
=
redisTemplate
.
opsForList
().
range
(
Constants
.
REDIS_EVENT
+
id
,
0
,-
1
);
for
(
Object
object:
objectList
){
RedisPersonalWork
redisPersonalWork
=(
RedisPersonalWork
)
object
;
if
(
redisPersonalWork
.
getIsNotCommission
()==
1
){
list
.
add
(
redisPersonalWork
);
}
}
return
listSum
(
list
,
size
,
page
);
}
@Override
public
RedisListSum
selectMeRelatedWork
(
String
id
,
int
page
,
int
size
)
{
List
<
RedisPersonalWork
>
list
=
new
ArrayList
<>();
List
<
Object
>
objectList
=
redisTemplate
.
opsForList
().
range
(
Constants
.
REDIS_EVENT
+
id
,
0
,-
1
);
for
(
Object
object:
objectList
){
RedisPersonalWork
redisPersonalWork
=(
RedisPersonalWork
)
object
;
if
(
redisPersonalWork
.
getWorkAttribution
()==
WorkAttribution1
.
ME_RELATED_WORK
){
list
.
add
(
redisPersonalWork
);
}
}
return
listSum
(
list
,
size
,
page
);
}
@Override
public
RedisListSum
selectMeResolveWork
(
String
id
,
int
page
,
int
size
)
{
List
<
RedisPersonalWork
>
list
=
new
ArrayList
<>();
List
<
Object
>
objectList
=
redisTemplate
.
opsForList
().
range
(
Constants
.
REDIS_EVENT
+
id
,
0
,-
1
);
for
(
Object
object:
objectList
){
RedisPersonalWork
redisPersonalWork
=(
RedisPersonalWork
)
object
;
if
(
redisPersonalWork
.
getWorkAttribution
()==
WorkAttribution1
.
ME_RESOLVE_WORK
){
list
.
add
(
redisPersonalWork
);
}
}
return
listSum
(
list
,
size
,
page
);
}
@Override
public
RedisListSum
selectMeReleaseWork
(
String
id
,
int
page
,
int
size
)
{
List
<
RedisPersonalWork
>
list
=
new
ArrayList
<>();
List
<
Object
>
objectList
=
redisTemplate
.
opsForList
().
range
(
Constants
.
REDIS_EVENT
+
id
,
0
,-
1
);
for
(
Object
object:
objectList
){
RedisPersonalWork
redisPersonalWork
=(
RedisPersonalWork
)
object
;
if
(
redisPersonalWork
.
getWorkAttribution
()==
WorkAttribution1
.
ME_RELEASE_WORK
){
list
.
add
(
redisPersonalWork
);
}
}
return
listSum
(
list
,
size
,
page
);
}
@Override
public
RedisListSum
titleSelect
(
String
id
,
int
page
,
int
size
,
String
title
)
{
List
<
RedisPersonalWork
>
list
=
new
ArrayList
<>();
List
<
Object
>
objectList
=
redisTemplate
.
opsForList
().
range
(
Constants
.
REDIS_EVENT
+
id
,
0
,-
1
);
for
(
Object
object:
objectList
){
RedisPersonalWork
redisPersonalWork
=(
RedisPersonalWork
)
object
;
if
(
redisPersonalWork
.
getTitle
().
contains
(
title
)){
list
.
add
(
redisPersonalWork
);
}
}
return
listSum
(
list
,
size
,
page
);
}
private
RedisListSum
listSum
(
List
<
RedisPersonalWork
>
list
,
int
size
,
int
page
){
int
count
=
list
.
size
();
if
(
size
<
count
){
return
new
RedisListSum
(
count
,
list
);
}
int
countPage
=
count
/
size
;
if
(
count
%
size
!=
0
){
countPage
=
countPage
+
1
;
}
if
(
page
>
countPage
){
return
new
RedisListSum
(
count
,
list
.
subList
((
page
-
1
)*
size
,
countPage
*
size
));
}
else
{
return
new
RedisListSum
(
count
,
list
.
subList
((
page
-
1
)*
size
,
page
*
size
));
}
}
}
notes-job/src/main/java/com/zjty/tynotes/job/status/service/impl/TestServiceImpl.java
0 → 100644
浏览文件 @
d91835fb
差异被折叠。
点击展开。
notes-job/src/main/java/com/zjty/tynotes/job/status/service/impl/WorkShowServiceImpl.java
浏览文件 @
d91835fb
差异被折叠。
点击展开。
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论