Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
D
device-back
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
1
议题
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
Matrix
device-back
Commits
bc8f0b91
提交
bc8f0b91
authored
10月 14, 2020
作者:
Matrix
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[核查模块] 将核查表单的统计情况变为x/x
上级
efc0a619
隐藏空白字符变更
内嵌
并排
正在显示
3 个修改的文件
包含
36 行增加
和
7 行删除
+36
-7
WebMvcConfigConfig.java
...src/main/java/com/tykj/dev/config/WebMvcConfigConfig.java
+3
-0
CheckStatTableVo.java
...j/dev/device/confirmcheck/entity/vo/CheckStatTableVo.java
+10
-2
ObjTransUtil.java
.../com/tykj/dev/device/confirmcheck/utils/ObjTransUtil.java
+23
-5
没有找到文件。
dev-config/src/main/java/com/tykj/dev/config/WebMvcConfigConfig.java
浏览文件 @
bc8f0b91
...
...
@@ -27,6 +27,9 @@ public class WebMvcConfigConfig extends WebMvcConfigurationSupport {
@Value
(
"${file.path}"
)
private
String
path
;
/**
* 发现如果继承了WebMvcConfigurationSupport,则需要在这里重新指定静态资源
*/
@Override
protected
void
addResourceHandlers
(
ResourceHandlerRegistry
registry
)
{
registry
.
addResourceHandler
(
"/file/**"
).
addResourceLocations
(
"file:"
+
path
);
...
...
dev-confirmcheck/src/main/java/com/tykj/dev/device/confirmcheck/entity/vo/CheckStatTableVo.java
浏览文件 @
bc8f0b91
package
com
.
tykj
.
dev
.
device
.
confirmcheck
.
entity
.
vo
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
com.fasterxml.jackson.annotation.JsonIgnore
;
import
com.fasterxml.jackson.annotation.JsonIgnoreProperties
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
...
...
@@ -19,20 +20,27 @@ import java.util.List;
@Data
@NoArgsConstructor
@AllArgsConstructor
@JsonIgnoreProperties
(
value
=
{
"queryField"
})
@JsonIgnoreProperties
(
value
=
{
"queryField"
})
@ApiModel
(
"核查统计查询表单"
)
public
class
CheckStatTableVo
{
@ApiModelProperty
(
"统计主键id"
)
private
Integer
id
;
@ApiModelProperty
(
"标题"
)
private
String
title
;
@ApiModelProperty
(
"创建人名称"
)
private
String
creatorName
;
@ApiModelProperty
(
"核查组成员列表"
)
private
List
<
String
>
checkUserNames
;
@ApiModelProperty
(
"创建时间"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
private
LocalDateTime
createTime
;
@ApiModelProperty
(
"完成情况"
)
private
String
completion
;
private
String
queryField
;
...
...
dev-confirmcheck/src/main/java/com/tykj/dev/device/confirmcheck/utils/ObjTransUtil.java
浏览文件 @
bc8f0b91
...
...
@@ -9,7 +9,9 @@ import com.tykj.dev.device.confirmcheck.entity.domain.DeviceCheckStat;
import
com.tykj.dev.device.confirmcheck.entity.vo.*
;
import
com.tykj.dev.device.library.repository.DeviceLibraryDao
;
import
com.tykj.dev.device.library.subject.domin.DeviceLibrary
;
import
com.tykj.dev.device.task.repository.TaskDao
;
import
com.tykj.dev.device.task.service.TaskService
;
import
com.tykj.dev.device.task.subject.domin.Task
;
import
com.tykj.dev.device.user.subject.dao.AreaDao
;
import
com.tykj.dev.device.user.subject.dao.UnitsDao
;
import
com.tykj.dev.device.user.subject.dao.UserDao
;
...
...
@@ -56,6 +58,9 @@ public class ObjTransUtil {
@Autowired
private
TaskService
taskService
;
@Autowired
private
TaskDao
taskDao
;
/**
* 装备转化为初始化的装备统计类
...
...
@@ -105,18 +110,31 @@ public class ObjTransUtil {
joiner
.
add
(
checkUserBName
);
}
// 构建完成情况参数,按照对应的task的状态值来计算 9999为已完成,其他为进行中
Integer
status
=
taskService
.
get
(
stat
.
getId
(),
BusinessEnum
.
CONFIRM_CHECK_STAT
.
id
)
.
getBillStatus
();
// 构建完成情况参数 未完成数量/总数
// 获得当前节点的子节点总数 = 总数 其中状态为9999的为已完成
Integer
fatherTaskId
=
taskService
.
get
(
stat
.
getId
(),
BusinessEnum
.
CONFIRM_CHECK_STAT
.
id
)
.
getId
();
List
<
Task
>
childTasks
=
taskDao
.
findAllByParentTaskId
(
fatherTaskId
);
long
total
=
childTasks
.
size
();
long
done
=
childTasks
.
stream
()
.
filter
(
task
->
task
.
getBillStatus
().
equals
(
9999
))
.
count
();
String
completion
=
status
==
9999
?
"已完成"
:
"未完成"
;
String
completion
;
if
(
done
==
total
)
{
completion
=
"核查完成"
;
}
else
{
completion
=
done
+
"/"
+
total
;
}
joiner
.
add
(
stat
.
getTitle
());
joiner
.
add
(
creatorName
);
joiner
.
add
(
stat
.
getCreateTime
().
toString
());
joiner
.
add
(
completion
);
return
new
CheckStatTableVo
(
stat
.
getId
(),
stat
.
getTitle
(),
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论