Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
N
notes2.0
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
zjm
notes2.0
Commits
c360fe55
提交
c360fe55
authored
3月 08, 2020
作者:
zjm
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
修改返回的workvo
上级
ce12eb46
流水线
#45
已取消 于阶段
变更
6
流水线
1
隐藏空白字符变更
内嵌
并排
正在显示
6 个修改的文件
包含
49 行增加
和
7 行删除
+49
-7
WorkController.java
...com/zjty/tynotes/job/basic/controller/WorkController.java
+2
-2
Work.java
...java/com/zjty/tynotes/job/basic/entity/database/Work.java
+2
-1
WorkVo.java
...va/com/zjty/tynotes/job/basic/entity/response/WorkVo.java
+3
-2
AttachmentService.java
...com/zjty/tynotes/job/basic/service/AttachmentService.java
+8
-0
AttachmentServiceImpl.java
...tynotes/job/basic/service/impl/AttachmentServiceImpl.java
+7
-0
ConversionServiceImpl.java
...tynotes/job/basic/service/impl/ConversionServiceImpl.java
+27
-2
没有找到文件。
notes-job/src/main/java/com/zjty/tynotes/job/basic/controller/WorkController.java
浏览文件 @
c360fe55
...
...
@@ -140,7 +140,7 @@ public class WorkController {
@ApiImplicitParam
(
name
=
"status"
,
value
=
"状态"
,
dataType
=
"String"
,
paramType
=
"query"
,
required
=
true
),
@ApiImplicitParam
(
name
=
"msg"
,
value
=
"消息"
,
dataType
=
"String"
,
paramType
=
"query"
,
required
=
true
)
})
public
ResponseEntity
alterTaskStatus
(
@RequestParam
String
workId
,
public
ResponseEntity
<
JobResponse
>
alterTaskStatus
(
@RequestParam
String
workId
,
@RequestParam
String
userId
,
@RequestParam
String
status
,
@RequestParam
String
msg
)
{
...
...
@@ -177,7 +177,7 @@ public class WorkController {
log
.
warn
(
"[job] 修改任务状态传入的参数有误,传入值为:{}"
,
status
);
break
;
}
return
ok
(
"success"
);
return
ok
(
new
JobResponse
(
workId
)
);
}
...
...
notes-job/src/main/java/com/zjty/tynotes/job/basic/entity/database/Work.java
浏览文件 @
c360fe55
...
...
@@ -12,6 +12,7 @@ import org.springframework.data.annotation.Id;
import
javax.validation.constraints.NotEmpty
;
import
javax.validation.constraints.NotNull
;
import
java.util.ArrayList
;
import
java.util.Date
;
import
java.util.List
;
...
...
@@ -102,7 +103,7 @@ public class Work {
*/
@NotNull
@ApiModelProperty
(
value
=
"附件的id集合."
,
example
=
"[\"id\",\"id\"]"
)
private
List
<
String
>
attachment
;
private
List
<
String
>
attachment
=
new
ArrayList
<>()
;
/*工作内容*/
...
...
notes-job/src/main/java/com/zjty/tynotes/job/basic/entity/response/WorkVo.java
浏览文件 @
c360fe55
package
com
.
zjty
.
tynotes
.
job
.
basic
.
entity
.
response
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
com.zjty.tynotes.job.basic.entity.database.Attachment
;
import
com.zjty.tynotes.pas.entity.User
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
...
...
@@ -81,13 +82,13 @@ public class WorkVo {
* 组员id集合
*/
@ApiModelProperty
(
value
=
"组原id集合."
,
example
=
"[\"id\",\"id\"]"
)
private
List
<
String
>
crewList
;
private
List
<
User
>
crewList
;
/**
* 附件id
*/
@ApiModelProperty
(
value
=
"附件的id集合."
,
example
=
"[\"id\",\"id\"]"
)
private
List
<
String
>
attachment
;
private
List
<
Attachment
>
attachment
;
/*工作内容*/
...
...
notes-job/src/main/java/com/zjty/tynotes/job/basic/service/AttachmentService.java
浏览文件 @
c360fe55
...
...
@@ -45,6 +45,14 @@ public interface AttachmentService {
*/
String
modify
(
Attachment
attachment
);
/**
* 查找指定id的Work
*
* @param workId 指定id
* @return Work对象
*/
Attachment
findById
(
String
attachmentId
);
/**
* 查询所有
*
...
...
notes-job/src/main/java/com/zjty/tynotes/job/basic/service/impl/AttachmentServiceImpl.java
浏览文件 @
c360fe55
...
...
@@ -14,6 +14,7 @@ import org.springframework.stereotype.Service;
import
java.util.Date
;
import
java.util.List
;
import
java.util.Optional
;
import
static
java
.
util
.
Objects
.
isNull
;
import
static
java
.
util
.
Objects
.
nonNull
;
...
...
@@ -110,6 +111,12 @@ public class AttachmentServiceImpl implements AttachmentService {
}
}
@Override
public
Attachment
findById
(
String
attachmentId
)
{
Optional
<
Attachment
>
workOptional
=
attachmentRepository
.
findById
(
attachmentId
);
return
workOptional
.
orElseThrow
(()
->
new
BadRequestException
(
String
.
format
(
"[job] id为 %s 的数据不存在."
,
attachmentId
)));
}
@Override
public
List
<
Attachment
>
findAll
()
{
return
attachmentRepository
.
findAll
();
...
...
notes-job/src/main/java/com/zjty/tynotes/job/basic/service/impl/ConversionServiceImpl.java
浏览文件 @
c360fe55
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.Work
;
import
com.zjty.tynotes.job.basic.entity.response.WorkVo
;
import
com.zjty.tynotes.job.basic.service.AttachmentService
;
import
com.zjty.tynotes.job.basic.service.ConversionService
;
import
com.zjty.tynotes.pas.entity.User
;
import
com.zjty.tynotes.pas.service.IUserService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.util.ArrayList
;
import
java.util.List
;
@Service
public
class
ConversionServiceImpl
implements
ConversionService
{
@Autowired
IUserService
iUserService
;
@Autowired
AttachmentService
attachmentService
;
@Override
public
WorkVo
workToVo
(
Work
work
)
{
User
pUser
=
iUserService
.
findUserById
(
work
.
getPublisher
());
User
eUser
=
iUserService
.
findUserById
(
work
.
getExecutor
());
List
<
User
>
users
=
new
ArrayList
<>();
List
<
String
>
uid
=
work
.
getCrewList
();
List
<
Attachment
>
attachments
=
new
ArrayList
<>();
List
<
String
>
attachIds
=
work
.
getAttachment
();
if
(
uid
!=
null
&&
uid
.
size
()!=
0
){
for
(
String
id:
uid
){
users
.
add
(
iUserService
.
findUserById
(
id
));
}
}
if
(
attachIds
!=
null
&&
attachIds
.
size
()!=
0
){
for
(
String
id:
attachIds
){
attachments
.
add
(
attachmentService
.
findById
(
id
));
}
}
return
new
WorkVo
(
work
.
getId
(),
work
.
getSuperiorId
(),
...
...
@@ -28,8 +53,8 @@ public class ConversionServiceImpl implements ConversionService {
work
.
getUpdateTime
(),
pUser
,
eUser
,
work
.
getCrewList
()
,
work
.
getAttachment
()
,
users
,
attachments
,
work
.
getContent
(),
work
.
getWorkload
(),
work
.
getStatus
(),
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论