Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
amos-boot-biz
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
项目统一框架
amos-boot-biz
Commits
d3eb595c
Commit
d3eb595c
authored
Aug 12, 2021
by
chenzhao
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
统计
parent
4a04a1e8
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
74 additions
and
7 deletions
+74
-7
FailureStatusCountDto.java
...mos/boot/module/common/api/dto/FailureStatusCountDto.java
+9
-0
FailureDetailsServiceImpl.java
...le/common/biz/service/impl/FailureDetailsServiceImpl.java
+65
-7
No files found.
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/java/com/yeejoin/amos/boot/module/common/api/dto/FailureStatusCountDto.java
0 → 100644
View file @
d3eb595c
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
api
.
dto
;
import
lombok.Data
;
@Data
public
class
FailureStatusCountDto
{
private
String
status
;
private
int
count
;
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-common-biz/src/main/java/com/yeejoin/amos/boot/module/common/biz/service/impl/FailureDetailsServiceImpl.java
View file @
d3eb595c
...
...
@@ -9,6 +9,7 @@ import java.util.List;
import
java.util.Map
;
import
java.util.Random
;
import
com.yeejoin.amos.boot.module.common.api.dto.FailureStatusCountDto
;
import
jdk.internal.org.objectweb.asm.tree.TryCatchBlockNode
;
import
org.apache.commons.lang3.ObjectUtils
;
import
org.slf4j.Logger
;
...
...
@@ -100,6 +101,7 @@ public class FailureDetailsServiceImpl extends BaseService<FailureDetailsDto, Fa
}
return
null
;
}
return
this
.
queryForPage
(
page
,
"submission_time"
,
true
,
currentStatus
);
}
...
...
@@ -114,6 +116,16 @@ public class FailureDetailsServiceImpl extends BaseService<FailureDetailsDto, Fa
}
/**
* 待处理分页查询
*/
public
Page
<
FailureDetailsDto
>
queryForMe
(
Page
<
FailureDetailsDto
>
page
,
String
userId
)
{
if
(
userId
==
null
)
{
return
null
;
}
return
this
.
queryForPage
(
page
,
"submission_time"
,
true
,
userId
);
}
/**
* 列表查询 示例
*/
public
List
<
FailureDetailsDto
>
queryForFailureDetailsList
()
{
...
...
@@ -129,23 +141,66 @@ public class FailureDetailsServiceImpl extends BaseService<FailureDetailsDto, Fa
return
baseMapper
.
selectList
(
queryWrapper
);
}
/**
*
流程日志
*
查询任务状态数量
*/
public
List
<
Map
>
repairLog
(
Long
currentStatus
)
{
return
null
;
public
List
<
FailureStatusCountDto
>
queryStatusCount
()
{
List
<
FailureDetailsDto
>
failureDetailsDtos
=
this
.
queryForFailureDetailsList
();
int
auditStatus
=
0
;
int
submitStatus
=
0
;
int
maintainStatus
=
0
;
int
acceptanceStatus
=
0
;
int
refuseStatus
=
0
;
int
finishStatus
=
0
;
List
<
FailureStatusCountDto
>
list
=
new
ArrayList
<>();
String
[]
statusName
={
"待审核"
,
"待提交"
,
"待维修"
,
"待验收"
,
"已拒绝"
,
"已完结"
};
for
(
int
i
=
0
;
i
<
failureDetailsDtos
.
size
();
i
++)
{
if
(
failureDetailsDtos
.
get
(
i
).
getCurrentStatus
().
equals
(
FailureStatuEnum
.
WAITING_AUDIT
.
getCode
())){
auditStatus
++;
}
if
(
failureDetailsDtos
.
get
(
i
).
getCurrentStatus
().
equals
(
FailureStatuEnum
.
WAITING_SUBMIT
.
getCode
())){
submitStatus
++;
}
if
(
failureDetailsDtos
.
get
(
i
).
getCurrentStatus
().
equals
(
FailureStatuEnum
.
WAITING_MAINTAIN
.
getCode
())){
maintainStatus
++;
}
if
(
failureDetailsDtos
.
get
(
i
).
getCurrentStatus
().
equals
(
FailureStatuEnum
.
WAITING_ACCEPTANCE
.
getCode
())){
acceptanceStatus
++;
}
if
(
failureDetailsDtos
.
get
(
i
).
getCurrentStatus
().
equals
(
FailureStatuEnum
.
REFUSE
.
getCode
())){
refuseStatus
++;
}
if
(
failureDetailsDtos
.
get
(
i
).
getCurrentStatus
().
equals
(
FailureStatuEnum
.
FINISH
.
getCode
())){
finishStatus
++;
}
int
[]
statusCount
=
{
auditStatus
,
submitStatus
,
maintainStatus
,
acceptanceStatus
,
refuseStatus
,
finishStatus
};
for
(
int
j
=
0
;
j
<
5
;
j
++)
{
FailureStatusCountDto
statusCountDto
=
new
FailureStatusCountDto
();
statusCountDto
.
setStatus
(
statusName
[
i
]);
statusCountDto
.
setCount
(
statusCount
[
i
]);
list
.
add
(
statusCountDto
);
}
}
return
list
;
}
/**
/* *//**
* 查询任务状态数量
*/
*/
/*
public Integer queryStatusCount(Long currentStatus) {
QueryWrapper<FailureDetails> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("current_status", currentStatus);
return baseMapper.selectCount(queryWrapper);
}
}
*/
/**
* 发起故障保修单
...
...
@@ -178,6 +233,9 @@ public class FailureDetailsServiceImpl extends BaseService<FailureDetailsDto, Fa
// 发起主表流程 并添加至报修日志
failureDetailsDto
.
setSubmissionTime
(
new
Date
());
failureDetailsDto
.
setFailureCode
(
buildOrderNo
());
failureDetailsDto
.
setBizCode
(
buildOrderNo
());
failureDetailsDto
.
setIsDelete
(
false
);
model
=
this
.
createWithModel
(
failureDetailsDto
);
Long
faultId
=
model
.
getSequenceNbr
();
String
processAuditor
=
model
.
getRecUserName
();
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment