Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
D
device-back
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
1
议题
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
Matrix
device-back
Commits
df1a6641
提交
df1a6641
authored
5月 15, 2021
作者:
邓砥奕
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
更新
上级
fbdc4ffe
隐藏空白字符变更
内嵌
并排
正在显示
7 个修改的文件
包含
55 行增加
和
21 行删除
+55
-21
AllotBillController.java
...tykj/dev/device/allot/controller/AllotBillController.java
+3
-3
BackController.java
.../com/tykj/dev/device/allot/controller/BackController.java
+11
-7
AllotBackReceiveVo.java
.../tykj/dev/device/allot/subject/vo/AllotBackReceiveVo.java
+1
-1
FileUploadVo.java
...va/com/tykj/dev/device/allot/subject/vo/FileUploadVo.java
+1
-1
TaskServiceImpl.java
...om/tykj/dev/device/task/service/impl/TaskServiceImpl.java
+35
-1
Task.java
...ain/java/com/tykj/dev/device/task/subject/domin/Task.java
+1
-8
TaskUserVo.java
.../java/com/tykj/dev/device/task/subject/vo/TaskUserVo.java
+3
-0
没有找到文件。
dev-allot/src/main/java/com/tykj/dev/device/allot/controller/AllotBillController.java
浏览文件 @
df1a6641
...
...
@@ -756,11 +756,11 @@ public class AllotBillController {
messageService
.
add
(
messageBto
);
}
List
<
FileVo
>
fileVoList
=
new
ArrayList
<>();
if
(
fileUploadVo
.
getReceiveFile
s
()!=
null
&&
fileUploadVo
.
getReceiveFiles
().
size
()>
0
){
fileUploadVo
.
getReceiveFile
s
().
forEach
(
fileRet
->
{
if
(
fileUploadVo
.
getReceiveFile
List
()!=
null
&&
fileUploadVo
.
getReceiveFileList
().
size
()>
0
){
fileUploadVo
.
getReceiveFile
List
().
forEach
(
fileRet
->
{
fileVoList
.
add
(
new
FileVo
(
"配发单"
,
fileRet
.
getName
(),
fileRet
.
getPreviewPath
()));
});
allotBill
.
setReceiveFiles
(
FilesUtil
.
stringFileToList
(
fileUploadVo
.
getReceiveFile
s
()));
allotBill
.
setReceiveFiles
(
FilesUtil
.
stringFileToList
(
fileUploadVo
.
getReceiveFile
List
()));
}
// fileVoList.add(new FileVo("配发单", allotBill.getBillFileName(), allotBill.getBillFileUrl()));
allotBillService
.
update
(
allotBill
);
...
...
dev-allot/src/main/java/com/tykj/dev/device/allot/controller/BackController.java
浏览文件 @
df1a6641
...
...
@@ -192,11 +192,11 @@ public class BackController {
TaskDisposeUtil
.
isNotSubmit
(
taskBto
.
getBillStatus
(),
statusEnums
);
AllotBackBill
allotBackBill
=
allotBackBillService
.
getOne
(
taskBto
.
getBillId
());
List
<
FileVo
>
fileVoList
=
new
ArrayList
<>();
if
(
allotBackReceiveVo
.
getReceiveFile
s
()!=
null
&&
allotBackReceiveVo
.
getReceiveFiles
().
size
()>
0
){
allotBackReceiveVo
.
getReceiveFile
s
().
forEach
(
fileRet
->
{
if
(
allotBackReceiveVo
.
getReceiveFile
List
()!=
null
&&
allotBackReceiveVo
.
getReceiveFileList
().
size
()>
0
){
allotBackReceiveVo
.
getReceiveFile
List
().
forEach
(
fileRet
->
{
fileVoList
.
add
(
new
FileVo
(
"退回单"
,
fileRet
.
getName
(),
fileRet
.
getPreviewPath
()));
});
allotBackBill
.
setReceiveFiles
(
FilesUtil
.
stringFileToList
(
allotBackReceiveVo
.
getReceiveFile
s
()));
allotBackBill
.
setReceiveFiles
(
FilesUtil
.
stringFileToList
(
allotBackReceiveVo
.
getReceiveFile
List
()));
}
// fileVoList.add(new FileVo("退回单", allotBackReceiveVo.getBillFileName(), allotBackReceiveVo.getBillFileUrl()));
// fileVoList.add(new FileVo("入库确认单", allotReceiveVo.getReceiveFileName(), allotReceiveVo.getReceiveFileUrl()));
...
...
@@ -291,7 +291,6 @@ public class BackController {
TaskDisposeUtil
.
isNotSubmit
(
taskBto
.
getBillStatus
(),
StatusEnum
.
WAIT_UPLOAD_ALLOT_BACK_FILE
);
Integer
userId
=
userUtils
.
getCurrentUserId
();
taskService
.
addInvolveUser
(
taskBto
,
userId
);
//不上传单据
taskService
.
moveToEnd
(
taskBto
);
taskService
.
moveAllSonNodeToEnd
(
taskBto
.
getId
());
AllotBackBill
allotBackBill
=
allotBackBillService
.
getOne
(
taskBto
.
getBillId
());
...
...
@@ -301,12 +300,17 @@ public class BackController {
allotBackBill
.
setSendUserbId
(
fileUploadVo
.
getSendUserbId
());
allotBackBill
.
setAgent
(
userPublicService
.
getOne
(
fileUploadVo
.
getSendUserbId
()).
getName
());
}
if
(
fileUploadVo
.
getReceiveUserbId
()!=
null
){
allotBackBill
.
setReceiveUserbId
(
fileUploadVo
.
getReceiveUserbId
());
MessageBto
messageBto
=
new
MessageBto
(
taskBto
.
getId
(),
taskBto
.
getBusinessType
(),
"被选为经办人"
,
Collections
.
singletonList
(
fileUploadVo
.
getReceiveUserbId
()),
1
);
messageService
.
add
(
messageBto
);
}
List
<
FileVo
>
fileVoList
=
new
ArrayList
<>();
if
(
fileUploadVo
.
getReceiveFile
s
()!=
null
&&
fileUploadVo
.
getReceiveFiles
().
size
()>
0
){
fileUploadVo
.
getReceiveFile
s
().
forEach
(
fileRet
->
{
if
(
fileUploadVo
.
getReceiveFile
List
()!=
null
&&
fileUploadVo
.
getReceiveFileList
().
size
()>
0
){
fileUploadVo
.
getReceiveFile
List
().
forEach
(
fileRet
->
{
fileVoList
.
add
(
new
FileVo
(
"退回单"
,
fileRet
.
getName
(),
fileRet
.
getPreviewPath
()));
});
allotBackBill
.
setReceiveFiles
(
FilesUtil
.
stringFileToList
(
fileUploadVo
.
getReceiveFile
s
()));
allotBackBill
.
setReceiveFiles
(
FilesUtil
.
stringFileToList
(
fileUploadVo
.
getReceiveFile
List
()));
}
allotBackBillService
.
update
(
allotBackBill
);
// fileVoList.add(new FileVo("退回单", allotBackBill.getBillFileName(), allotBackBill.getBillFileUrl()));
...
...
dev-allot/src/main/java/com/tykj/dev/device/allot/subject/vo/AllotBackReceiveVo.java
浏览文件 @
df1a6641
...
...
@@ -62,7 +62,7 @@ public class AllotBackReceiveVo {
private
Integer
status
=
0
;
@ApiModelProperty
(
value
=
"接收方配发单"
)
private
List
<
FileRet
>
receiveFile
s
;
private
List
<
FileRet
>
receiveFile
List
;
@ApiModelProperty
(
value
=
"收件单位签章id"
)
private
String
rightSignatureId
;
...
...
dev-allot/src/main/java/com/tykj/dev/device/allot/subject/vo/FileUploadVo.java
浏览文件 @
df1a6641
...
...
@@ -40,5 +40,5 @@ public class FileUploadVo {
private
Integer
receiveUserbId
;
@ApiModelProperty
(
value
=
"接收方配发单"
)
private
List
<
FileRet
>
receiveFile
s
;
private
List
<
FileRet
>
receiveFile
List
;
}
dev-task/src/main/java/com/tykj/dev/device/task/service/impl/TaskServiceImpl.java
浏览文件 @
df1a6641
...
...
@@ -82,6 +82,7 @@ public class TaskServiceImpl implements TaskService {
@Override
@Log
public
TaskBto
moveToNext
(
TaskBto
taskBto
)
{
confirmUser
(
taskBto
);
//status++
taskBto
.
setBillStatus
(
GlobalMap
.
getStatusEnumMap
().
getOrDefault
(
taskBto
.
getBillStatus
()
+
1
,
StatusEnum
.
END
).
id
);
//list add 0,point++
...
...
@@ -104,6 +105,7 @@ public class TaskServiceImpl implements TaskService {
@Override
@Log
public
TaskBto
moveToNext
(
TaskBto
taskBto
,
String
customInfo
)
{
confirmUser
(
taskBto
);
//status++
taskBto
.
setBillStatus
(
GlobalMap
.
getStatusEnumMap
().
getOrDefault
(
taskBto
.
getBillStatus
()
+
1
,
StatusEnum
.
END
).
id
);
//list add 0,point++
...
...
@@ -127,6 +129,7 @@ public class TaskServiceImpl implements TaskService {
@Override
@Log
public
TaskBto
moveToNext
(
TaskBto
taskBto
,
Integer
userId
)
{
confirmUser
(
taskBto
);
//status++
taskBto
.
setBillStatus
(
GlobalMap
.
getStatusEnumMap
().
getOrDefault
(
taskBto
.
getBillStatus
()
+
1
,
StatusEnum
.
END
).
id
);
//list add userId,point++
...
...
@@ -150,6 +153,7 @@ public class TaskServiceImpl implements TaskService {
@Override
@Log
public
TaskBto
moveToNext
(
TaskBto
taskBto
,
Integer
userId
,
String
customInfo
)
{
confirmUser
(
taskBto
);
//status++
taskBto
.
setBillStatus
(
GlobalMap
.
getStatusEnumMap
().
getOrDefault
(
taskBto
.
getBillStatus
()
+
1
,
StatusEnum
.
END
).
id
);
//list add userId,point++
...
...
@@ -173,6 +177,7 @@ public class TaskServiceImpl implements TaskService {
@Override
@Log
public
TaskBto
moveToSpecial
(
TaskBto
taskBto
,
StatusEnum
statusEnum
)
{
confirmUser
(
taskBto
);
//status++
taskBto
.
setBillStatus
(
statusEnum
.
id
);
//list add 0,point++
...
...
@@ -196,6 +201,7 @@ public class TaskServiceImpl implements TaskService {
@Override
@Log
public
TaskBto
moveToSpecial
(
TaskBto
taskBto
,
StatusEnum
statusEnum
,
String
customInfo
)
{
confirmUser
(
taskBto
);
//status++
taskBto
.
setBillStatus
(
statusEnum
.
id
);
//list add 0,point++
...
...
@@ -220,6 +226,7 @@ public class TaskServiceImpl implements TaskService {
@Override
@Log
public
TaskBto
moveToSpecial
(
TaskBto
taskBto
,
StatusEnum
statusEnum
,
Integer
userId
)
{
confirmUser
(
taskBto
);
//status++
taskBto
.
setBillStatus
(
statusEnum
.
id
);
//list add userId,point++
...
...
@@ -244,6 +251,7 @@ public class TaskServiceImpl implements TaskService {
@Override
@Log
public
TaskBto
moveToSpecial
(
TaskBto
taskBto
,
StatusEnum
statusEnum
,
Integer
userId
,
String
customInfo
)
{
confirmUser
(
taskBto
);
//status++
taskBto
.
setBillStatus
(
statusEnum
.
id
);
//list add userId,point++
...
...
@@ -264,6 +272,7 @@ public class TaskServiceImpl implements TaskService {
@Override
@Log
public
TaskBto
moveToEnd
(
TaskBto
taskBto
)
{
confirmUser
(
taskBto
);
//set status end
taskBto
.
setBillStatus
(
StatusEnum
.
END
.
id
);
update
(
taskBto
);
...
...
@@ -277,6 +286,7 @@ public class TaskServiceImpl implements TaskService {
@Override
@Log
public
TaskBto
moveToArchive
(
TaskBto
taskBto
)
{
confirmUser
(
taskBto
);
//set status archive
taskBto
.
setBillStatus
(
StatusEnum
.
ARCHIVE
.
id
);
update
(
taskBto
);
...
...
@@ -564,7 +574,7 @@ public class TaskServiceImpl implements TaskService {
taskUserVos
=
taskDao
.
findAll
(
getSelectSpecification
(
taskSelectVo
)).
stream
()
.
map
(
Task:
:
parse2Bto
)
.
map
(
TaskBto:
:
toVo
)
.
filter
(
taskUserVo
->
!
Collections
.
disjoint
(
idLists
,
taskUserVo
.
getInvolveUserIdList
()))
.
filter
(
taskUserVo
->
!
Collections
.
disjoint
(
idLists
,
taskUserVo
.
getInvolveUserIdList
())
||(
taskUserVo
.
getCreateUserId
()!=
null
&&
idLists
.
contains
(
taskUserVo
.
getCreateUserId
()))
)
.
collect
(
Collectors
.
toList
());
}
//set经办人,置顶以及阅读情况
...
...
@@ -671,6 +681,7 @@ public class TaskServiceImpl implements TaskService {
*/
@Override
public
TaskBto
addInvolveUser
(
TaskBto
taskBto
,
Integer
userId
)
{
confirmUser
(
taskBto
);
List
<
Integer
>
list
=
taskBto
.
getInvolveUserIdList
();
//添加涉及用户Id
list
.
add
(
userId
);
...
...
@@ -1126,4 +1137,27 @@ public class TaskServiceImpl implements TaskService {
});
return
unitIds
;
}
public
void
confirmUser
(
TaskBto
taskBto
){
Integer
userId
=
userUtils
.
getCurrentUserId
();
List
<
Integer
>
userIds
=
taskBto
.
getInvolveUserIdList
();
List
<
Integer
>
ids
=
new
ArrayList
<>();
if
(
userIds
.
size
()
>
0
&&
taskBto
.
getCurrentPoint
()
<
userIds
.
size
())
{
Integer
userId3
=
userIds
.
get
(
taskBto
.
getCurrentPoint
());
//当前指针userId大于0,待办人即当前id
if
(
userId3
>
0
)
{
ids
.
add
(
userId3
);
}
//当前指针userId等于0,待办人为所属单位下所有用户
else
if
(
userId3
==
0
&&
taskBto
.
getOwnUnit
()
!=
null
)
{
List
<
User
>
users
=
userCache
.
findAll
();
users
.
stream
().
filter
(
user
->
user
.
getUnitsId
().
equals
(
taskBto
.
getOwnUnit
())).
forEach
(
user
->
{
ids
.
add
(
user
.
getUserId
());
});
}
}
if
(!
ids
.
contains
(
userId
)){
throw
new
ApiException
(
ResponseEntity
.
status
(
50000
).
body
(
"当前用户不能操作此任务"
));
}
}
}
dev-task/src/main/java/com/tykj/dev/device/task/subject/domin/Task.java
浏览文件 @
df1a6641
...
...
@@ -18,9 +18,7 @@ import org.springframework.data.annotation.LastModifiedDate;
import
org.springframework.data.jpa.domain.support.AuditingEntityListener
;
import
javax.persistence.*
;
import
java.util.ArrayList
;
import
java.util.Date
;
import
java.util.List
;
/**
* entity class for task
...
...
@@ -135,12 +133,7 @@ public class Task {
ModelMapper
mapper
=
BeanHelper
.
getUserMapper
();
TaskBto
taskBto
=
mapper
.
map
(
this
,
TaskBto
.
class
);
//解析组合字段并添加
List
<
Integer
>
ids
=
new
ArrayList
<>();
if
(
this
.
createUserId
!=
null
){
ids
.
add
(
this
.
createUserId
);
}
ids
.
addAll
(
StringSplitUtil
.
userIdSplit
(
this
.
involveUsers
));
taskBto
.
setInvolveUserIdList
(
ids
);
taskBto
.
setInvolveUserIdList
(
StringSplitUtil
.
userIdSplit
(
this
.
involveUsers
));
taskBto
.
setTopFlagDetailList
(
StringSplitUtil
.
userIdSplit
(
this
.
topFlagDetail
));
taskBto
.
setUserReadDetailList
(
StringSplitUtil
.
userIdSplit
(
this
.
userReadDetail
));
return
taskBto
;
...
...
dev-task/src/main/java/com/tykj/dev/device/task/subject/vo/TaskUserVo.java
浏览文件 @
df1a6641
...
...
@@ -102,4 +102,7 @@ public class TaskUserVo {
@ApiModelProperty
(
value
=
"创建用户"
)
private
String
createUser
;
@ApiModelProperty
(
value
=
"创建用户id"
)
private
Integer
createUserId
;
}
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论