Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
D
device-back
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
1
议题
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
Matrix
device-back
Commits
35dd4398
提交
35dd4398
authored
11月 02, 2021
作者:
ljj234
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix(核查模块):修复核查模块修改单位名称后的显示问题
上级
77669f3d
隐藏空白字符变更
内嵌
并排
正在显示
6 个修改的文件
包含
104 行增加
和
24 行删除
+104
-24
CheckInit.java
...va/com/tykj/dev/device/confirmcheck/common/CheckInit.java
+54
-0
DeviceCheckController.java
...device/confirmcheck/controller/DeviceCheckController.java
+35
-20
DeviceCheckDetail.java
.../device/confirmcheck/entity/domain/DeviceCheckDetail.java
+9
-2
ConfirmCheckServiceImpl.java
...ce/confirmcheck/service/impl/ConfirmCheckServiceImpl.java
+2
-0
ObjTransUtil.java
.../com/tykj/dev/device/confirmcheck/utils/ObjTransUtil.java
+1
-2
UnitsDao.java
...n/java/com/tykj/dev/device/user/subject/dao/UnitsDao.java
+3
-0
没有找到文件。
dev-confirmcheck/src/main/java/com/tykj/dev/device/confirmcheck/common/CheckInit.java
0 → 100644
浏览文件 @
35dd4398
package
com
.
tykj
.
dev
.
device
.
confirmcheck
.
common
;
import
com.tykj.dev.device.confirmcheck.entity.domain.DeviceCheckDetail
;
import
com.tykj.dev.device.confirmcheck.repository.DeviceCheckDetailDao
;
import
com.tykj.dev.device.user.subject.dao.UnitsDao
;
import
com.tykj.dev.device.user.subject.entity.Units
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.boot.CommandLineRunner
;
import
org.springframework.stereotype.Component
;
import
java.util.Collections
;
import
java.util.List
;
/**
* @author Ozoz.L cnljj1995@gmail.com
* on 10/29/21
*/
@Slf4j
@Component
public
class
CheckInit
implements
CommandLineRunner
{
@Autowired
private
UnitsDao
unitsDao
;
@Autowired
private
DeviceCheckDetailDao
deviceCheckDetailDao
;
@Override
public
void
run
(
String
...
args
)
throws
Exception
{
log
.
info
(
"[核查] 核查模块初进行初始化……"
);
initCheckDetailUnitName
();
}
private
void
initCheckDetailUnitName
()
{
// 对现有的数据补充unitId信息
deviceCheckDetailDao
.
findAll
().
forEach
(
this
::
saveModifyDetail
);
}
private
void
saveModifyDetail
(
DeviceCheckDetail
deviceCheckDetail
)
{
String
checkUnit
=
deviceCheckDetail
.
getCheckUnit
();
Integer
unitId
=
getUnitId
(
checkUnit
);
if
(
unitId
!=
-
1
)
{
deviceCheckDetail
.
setCheckUnitId
(
unitId
);
log
.
info
(
"[核查] 修正detail历史数据,修正的单位:{},单位id:{}"
,
checkUnit
,
unitId
);
deviceCheckDetailDao
.
save
(
deviceCheckDetail
);
}
}
private
Integer
getUnitId
(
String
unitName
)
{
List
<
Units
>
units
=
unitsDao
.
findAllByName
(
unitName
).
orElse
(
Collections
.
emptyList
());
return
units
.
size
()
==
1
?
units
.
get
(
0
).
getUnitId
()
:
-
1
;
}
}
dev-confirmcheck/src/main/java/com/tykj/dev/device/confirmcheck/controller/DeviceCheckController.java
浏览文件 @
35dd4398
...
@@ -333,7 +333,7 @@ public class DeviceCheckController {
...
@@ -333,7 +333,7 @@ public class DeviceCheckController {
public
ResponseEntity
<
ResultObj
<
CheckDetailVo
>>
refreshDetail
(
@PathVariable
Integer
id
)
{
public
ResponseEntity
<
ResultObj
<
CheckDetailVo
>>
refreshDetail
(
@PathVariable
Integer
id
)
{
DeviceCheckDetail
detail
=
detailRepo
.
findById
(
id
)
DeviceCheckDetail
detail
=
detailRepo
.
findById
(
id
)
.
orElseThrow
(()
->
new
ApiException
(
"没有找到指定的detail数据,你提供的是 id = "
+
id
));
.
orElseThrow
(()
->
new
ApiException
(
"没有找到指定的detail数据,你提供的是 id = "
+
id
));
String
checkUnit
=
detail
.
getCheckUnit
();
String
checkUnit
=
unitsRepo
.
findById
(
detail
.
getCheckUnitId
()).
get
().
getName
();
//查出所有装备 分为4类 A 所在是本单位 B 所属是本单位 其中
//查出所有装备 分为4类 A 所在是本单位 B 所属是本单位 其中
List
<
DeviceLibrary
>
allDevices
=
dcService
.
getAllDeviceLibraryList
();
List
<
DeviceLibrary
>
allDevices
=
dcService
.
getAllDeviceLibraryList
();
Map
<
Boolean
,
List
<
DeviceLibrary
>>
devLib
=
getDevLibMap
(
checkUnit
,
allDevices
);
Map
<
Boolean
,
List
<
DeviceLibrary
>>
devLib
=
getDevLibMap
(
checkUnit
,
allDevices
);
...
@@ -518,7 +518,7 @@ public class DeviceCheckController {
...
@@ -518,7 +518,7 @@ public class DeviceCheckController {
// 省直属 ,省本级自查
// 省直属 ,省本级自查
// 直属自查 -> detail里面找
// 直属自查 -> detail里面找
DeviceCheckDetail
childDetail
=
detailRepo
.
findById
(
childBusId
).
get
();
DeviceCheckDetail
childDetail
=
detailRepo
.
findById
(
childBusId
).
get
();
String
unitName
=
childDetail
.
getCheckUnit
();
String
unitName
=
unitsRepo
.
findById
(
childDetail
.
getCheckUnitId
()).
get
().
getName
();
List
<
CheckDeviceStatVo
>
list
=
parseStatString2Vo
(
child
.
parse2Bto
(),
childDetail
);
List
<
CheckDeviceStatVo
>
list
=
parseStatString2Vo
(
child
.
parse2Bto
(),
childDetail
);
finalTime
=
System
.
currentTimeMillis
();
finalTime
=
System
.
currentTimeMillis
();
...
@@ -827,7 +827,10 @@ public class DeviceCheckController {
...
@@ -827,7 +827,10 @@ public class DeviceCheckController {
}
}
// 3-1 构建被查单位的 自查账单
// 3-1 构建被查单位的 自查账单
DeviceCheckDetail
unitDetailDoc
=
DeviceCheckDetail
.
EmptyWithChecker
(
names
+
"|"
+
"默认备注"
,
ccVO
.
getRemark
(),
0
,
0
,
0
,
0
,
unit
.
getName
(),
devInLib
.
getOrDefault
(
unit
.
getName
(),
new
ArrayList
<>()),
devNotInLib
.
getOrDefault
(
unit
.
getName
(),
new
ArrayList
<>()));
DeviceCheckDetail
unitDetailDoc
=
DeviceCheckDetail
.
EmptyWithChecker
(
names
+
"|"
+
"默认备注"
,
ccVO
.
getRemark
(),
0
,
0
,
0
,
0
,
unit
.
getName
(),
// todo 后期续检查获取UnitI的是否可行
unitsRepo
.
findByName
(
unit
.
getName
()).
getUnitId
(),
devInLib
.
getOrDefault
(
unit
.
getName
(),
new
ArrayList
<>()),
devNotInLib
.
getOrDefault
(
unit
.
getName
(),
new
ArrayList
<>()));
unitDetailDoc
.
setVar2
(
String
.
valueOf
(
initStatusId
));
unitDetailDoc
.
setVar2
(
String
.
valueOf
(
initStatusId
));
DeviceCheckDetail
detail
=
detailRepo
.
save
(
unitDetailDoc
);
DeviceCheckDetail
detail
=
detailRepo
.
save
(
unitDetailDoc
);
// 将id放入统计中去 model -> areaName -> detailId
// 将id放入统计中去 model -> areaName -> detailId
...
@@ -987,9 +990,13 @@ public class DeviceCheckController {
...
@@ -987,9 +990,13 @@ public class DeviceCheckController {
initTaskStatusId
=
CHECK_DETAIL_CITY_0
.
id
;
initTaskStatusId
=
CHECK_DETAIL_CITY_0
.
id
;
}
}
}
}
;
// 3-1 构建被查单位的 自查账单
// 3-1 构建被查单位的 自查账单
DeviceCheckDetail
unitDetailDoc
=
DeviceCheckDetail
.
EmptyWithChecker
(
names
+
"|"
+
ed
.
getRemark
(),
ceVo
.
getTitle
()
+
"%^&"
+
ed
.
getRemark
(),
0
,
0
,
0
,
0
,
unit
.
getName
(),
devInLib
.
getOrDefault
(
unit
.
getName
(),
new
ArrayList
<>()),
devNotInLib
.
getOrDefault
(
unit
.
getName
(),
new
ArrayList
<>()));
DeviceCheckDetail
unitDetailDoc
=
DeviceCheckDetail
.
EmptyWithChecker
(
names
+
"|"
+
ed
.
getRemark
(),
ceVo
.
getTitle
()
+
"%^&"
+
ed
.
getRemark
(),
0
,
0
,
0
,
0
,
unit
.
getName
(),
// todo 后期需要检查是否可以根据单位名称得到unitId,检查逻辑
unitsRepo
.
findByName
(
unit
.
getName
()).
getUnitId
(),
devInLib
.
getOrDefault
(
unit
.
getName
(),
new
ArrayList
<>()),
devNotInLib
.
getOrDefault
(
unit
.
getName
(),
new
ArrayList
<>()));
unitDetailDoc
.
setVar2
(
String
.
valueOf
(
initTaskStatusId
));
unitDetailDoc
.
setVar2
(
String
.
valueOf
(
initTaskStatusId
));
DeviceCheckDetail
detail
=
detailRepo
.
save
(
unitDetailDoc
);
DeviceCheckDetail
detail
=
detailRepo
.
save
(
unitDetailDoc
);
detailIds
.
add
(
detail
.
getId
());
detailIds
.
add
(
detail
.
getId
());
...
@@ -1104,8 +1111,10 @@ public class DeviceCheckController {
...
@@ -1104,8 +1111,10 @@ public class DeviceCheckController {
Integer
cityStatId
=
cityTask
.
getBillId
();
Integer
cityStatId
=
cityTask
.
getBillId
();
//这里是为了修正特殊的直属单位改为从detail里拿单位(城市)名
//这里是为了修正特殊的直属单位改为从detail里拿单位(城市)名
String
unitName
=
detailRepo
.
findById
(
id
).
get
().
getCheckUnit
();
// String unitName = unitsRepo.findById(
AreaUnit
areaUnit
=
auService
.
findOne
(
AuExample
.
UnitName
,
unitName
);
// detailRepo.findById(id).get().getCheckUnitId()).get().getName();
AreaUnit
areaUnit
=
auService
.
findOne
(
AuExample
.
UnitId
,
detailRepo
.
findById
(
id
).
get
().
getCheckUnitId
());
String
cityName
=
areaUnit
.
getName
();
String
cityName
=
areaUnit
.
getName
();
DeviceCheckStat
cityStat
=
statRepo
.
findById
(
cityStatId
).
get
();
DeviceCheckStat
cityStat
=
statRepo
.
findById
(
cityStatId
).
get
();
...
@@ -1260,7 +1269,7 @@ public class DeviceCheckController {
...
@@ -1260,7 +1269,7 @@ public class DeviceCheckController {
if
(
pass
)
{
if
(
pass
)
{
// 通过的话就推进任务进度,合并数据
// 通过的话就推进任务进度,合并数据
log
.
info
(
"[核查模块] 市专管员审核通过,结束 {} 区的自查任务并汇总数据"
,
currentDetail
.
getCheckUnit
());
log
.
info
(
"[核查模块] 市专管员审核通过,结束 {} 区的自查任务并汇总数据"
,
unitsRepo
.
findById
(
currentDetail
.
getCheckUnitId
()).
get
().
getName
());
taskService
.
moveToNext
(
currentTask
);
taskService
.
moveToNext
(
currentTask
);
Integer
userId
=
authenticationUtils
.
getAuthentication
().
getCurrentUserInfo
().
getUserId
();
Integer
userId
=
authenticationUtils
.
getAuthentication
().
getCurrentUserInfo
().
getUserId
();
currentDetail
.
setUserCId
(
userId
);
currentDetail
.
setUserCId
(
userId
);
...
@@ -1269,7 +1278,7 @@ public class DeviceCheckController {
...
@@ -1269,7 +1278,7 @@ public class DeviceCheckController {
// // 检查该exam任务是否可以完结推进了
// // 检查该exam任务是否可以完结推进了
advanceExamTask
(
currentTask
.
getParentTaskId
(),
false
);
advanceExamTask
(
currentTask
.
getParentTaskId
(),
false
);
return
ResponseEntity
.
ok
(
"市专管员审核通过,结束"
+
currentDetail
.
getCheckUnit
()
+
" 区的自查任务并汇总数据"
);
return
ResponseEntity
.
ok
(
"市专管员审核通过,结束"
+
unitsRepo
.
findById
(
currentDetail
.
getCheckUnitId
()).
get
().
getName
()
+
" 区的自查任务并汇总数据"
);
}
else
{
}
else
{
log
.
info
(
"[核查模块] 市专管员审核未通过,回滚该任务到初始状态,任务id = {}"
,
currentTask
.
getId
());
log
.
info
(
"[核查模块] 市专管员审核未通过,回滚该任务到初始状态,任务id = {}"
,
currentTask
.
getId
());
// 重置Task任务本身的任务状态,使其回滚到等待专管员A处理时的状态,并在Task里添加特殊的回滚标记,用来鉴别这是一个回滚任务
// 重置Task任务本身的任务状态,使其回滚到等待专管员A处理时的状态,并在Task里添加特殊的回滚标记,用来鉴别这是一个回滚任务
...
@@ -1528,14 +1537,14 @@ public class DeviceCheckController {
...
@@ -1528,14 +1537,14 @@ public class DeviceCheckController {
Integer
childBusId
=
child
.
getBillId
();
Integer
childBusId
=
child
.
getBillId
();
DeviceCheckDetail
childDetail
=
detailRepo
.
findById
(
childBusId
).
get
();
DeviceCheckDetail
childDetail
=
detailRepo
.
findById
(
childBusId
).
get
();
String
unitName
=
childDetail
.
getCheckUnit
();
String
unitName
=
unitsRepo
.
findById
(
childDetail
.
getCheckUnitId
()).
get
().
getName
();
List
<
CheckAreaStatVo
>
casList
=
parseStatString2Vo
(
child
.
parse2Bto
(),
childDetail
).
stream
()
List
<
CheckAreaStatVo
>
casList
=
parseStatString2Vo
(
child
.
parse2Bto
(),
childDetail
).
stream
()
.
map
(
CheckDeviceStatVo:
:
getAreaStatList
)
.
map
(
CheckDeviceStatVo:
:
getAreaStatList
)
.
flatMap
(
checkAreaStatVos
->
checkAreaStatVos
.
stream
())
.
flatMap
(
checkAreaStatVos
->
checkAreaStatVos
.
stream
())
.
collect
(
toList
());
.
collect
(
toList
());
//自查的areaName要从detail里找
//自查的areaName要从detail里找
String
areaName
=
childDetail
.
getCheckUnit
();
String
areaName
=
unitsRepo
.
findById
(
childDetail
.
getCheckUnitId
()).
get
().
getName
();
CheckAreaStatVo
cas
;
CheckAreaStatVo
cas
;
if
(
casList
.
isEmpty
())
{
if
(
casList
.
isEmpty
())
{
...
@@ -1700,8 +1709,8 @@ public class DeviceCheckController {
...
@@ -1700,8 +1709,8 @@ public class DeviceCheckController {
String
checkResult
=
""
;
String
checkResult
=
""
;
String
remark
=
task
.
getRemark
();
String
remark
=
task
.
getRemark
();
// 核查结果 - 如果省的自查任务,核查情况是完成了之后,核查结果就是无误
// 核查结果 - 如果省的自查任务,核查情况是完成了之后,核查结果就是无误
String
unitName
=
detailRepo
.
findById
(
task
.
getBillId
()).
get
().
getCheckUnit
();
String
unitName
=
unitsRepo
.
findById
(
detailRepo
.
findById
(
task
.
getBillId
()).
get
().
getCheckUnitId
()).
get
().
getName
();
Integer
areaType
=
auService
.
findOne
(
AuExample
.
Unit
Name
,
unitName
).
getType
();
Integer
areaType
=
auService
.
findOne
(
AuExample
.
Unit
Id
,
detailRepo
.
findById
(
task
.
getBillId
()).
get
().
getCheckUnitId
()
).
getType
();
if
(!
situation
.
contains
(
"完成"
))
{
if
(!
situation
.
contains
(
"完成"
))
{
checkResult
=
"无"
;
checkResult
=
"无"
;
...
@@ -1769,6 +1778,7 @@ public class DeviceCheckController {
...
@@ -1769,6 +1778,7 @@ public class DeviceCheckController {
return
level
==
1
;
return
level
==
1
;
}
}
// todo
private
String
getUnitDateString
(
Units
units
,
String
title
)
{
private
String
getUnitDateString
(
Units
units
,
String
title
)
{
return
"["
+
units
.
getUnitDesc
()
+
"]"
+
title
;
return
"["
+
units
.
getUnitDesc
()
+
"]"
+
title
;
...
@@ -1908,7 +1918,7 @@ public class DeviceCheckController {
...
@@ -1908,7 +1918,7 @@ public class DeviceCheckController {
cDetail
.
setReview
(
false
);
cDetail
.
setReview
(
false
);
cDetail
=
detailRepo
.
save
(
cDetail
);
cDetail
=
detailRepo
.
save
(
cDetail
);
// 创建新的任务(被拒绝的自查单位如果是区则是140状态,否则是160状态 )
// 创建新的任务(被拒绝的自查单位如果是区则是140状态,否则是160状态 )
String
unitName
=
cDetail
.
getCheckUnit
();
String
unitName
=
unitsRepo
.
findById
(
cDetail
.
getCheckUnitId
()).
get
().
getName
();
Integer
level
=
unitsRepo
.
findByName
(
unitName
).
getLevel
();
Integer
level
=
unitsRepo
.
findByName
(
unitName
).
getLevel
();
Integer
initStatusId
=
0
;
Integer
initStatusId
=
0
;
if
(
level
==
3
)
{
if
(
level
==
3
)
{
...
@@ -1988,7 +1998,7 @@ public class DeviceCheckController {
...
@@ -1988,7 +1998,7 @@ public class DeviceCheckController {
detailRepo
.
save
(
detail
);
detailRepo
.
save
(
detail
);
//将对应stat中地区的comProgress 改为 2 comsitution 改为12
//将对应stat中地区的comProgress 改为 2 comsitution 改为12
String
areaName
=
auService
.
findOne
(
AuExample
.
Unit
Name
,
detail
.
getCheckUnit
()).
getName
();
String
areaName
=
auService
.
findOne
(
AuExample
.
Unit
Id
,
detail
.
getCheckUnitId
()).
getName
();
TaskBto
currentTask
=
taskService
.
get
(
id
,
CONFIRM_CHECK_DETAIL
.
id
);
TaskBto
currentTask
=
taskService
.
get
(
id
,
CONFIRM_CHECK_DETAIL
.
id
);
TaskBto
fatherTask
=
taskService
.
get
(
currentTask
.
getParentTaskId
());
TaskBto
fatherTask
=
taskService
.
get
(
currentTask
.
getParentTaskId
());
DeviceCheckStat
dcs
=
statRepo
.
findById
(
fatherTask
.
getBillId
()).
get
();
DeviceCheckStat
dcs
=
statRepo
.
findById
(
fatherTask
.
getBillId
()).
get
();
...
@@ -2051,7 +2061,7 @@ public class DeviceCheckController {
...
@@ -2051,7 +2061,7 @@ public class DeviceCheckController {
}
}
private
void
removeDetailFromDcs
(
DeviceCheckDetail
detail
,
DeviceCheckStat
dcs
)
{
private
void
removeDetailFromDcs
(
DeviceCheckDetail
detail
,
DeviceCheckStat
dcs
)
{
String
areaName
=
auService
.
findOne
(
AuExample
.
Unit
Name
,
detail
.
getCheckUnit
()).
getName
();
String
areaName
=
auService
.
findOne
(
AuExample
.
Unit
Id
,
detail
.
getCheckUnitId
()).
getName
();
CheckStatVo
csv
=
transUtil
.
checkStatDo2Vo
(
dcs
);
CheckStatVo
csv
=
transUtil
.
checkStatDo2Vo
(
dcs
);
for
(
CheckDeviceStatVo
vo
:
csv
.
getDeviceStatVoList
())
{
for
(
CheckDeviceStatVo
vo
:
csv
.
getDeviceStatVoList
())
{
List
<
CheckAreaStatVo
>
filterList
=
vo
.
getAreaStatList
().
stream
()
List
<
CheckAreaStatVo
>
filterList
=
vo
.
getAreaStatList
().
stream
()
...
@@ -2172,7 +2182,7 @@ public class DeviceCheckController {
...
@@ -2172,7 +2182,7 @@ public class DeviceCheckController {
cityStatVo
=
cityStatVo
.
cleanReduce
(
addVos
);
cityStatVo
=
cityStatVo
.
cleanReduce
(
addVos
);
// 把cityStatVo里本地区的进度更改为2
// 把cityStatVo里本地区的进度更改为2
String
unitName
=
currentDetail
.
getCheckUnit
(
);
String
unitName
=
findUnitName
(
currentDetail
);
Integer
areaId
=
unitsRepo
.
findByName
(
unitName
).
getAreaId
();
Integer
areaId
=
unitsRepo
.
findByName
(
unitName
).
getAreaId
();
String
areaName
=
areaRepo
.
findById
(
areaId
).
orElse
(
new
Area
(
0
,
"省直属"
,
9999
,
"9999"
,
0
,
""
))
String
areaName
=
areaRepo
.
findById
(
areaId
).
orElse
(
new
Area
(
0
,
"省直属"
,
9999
,
"9999"
,
0
,
""
))
.
getName
();
.
getName
();
...
@@ -2238,8 +2248,7 @@ public class DeviceCheckController {
...
@@ -2238,8 +2248,7 @@ public class DeviceCheckController {
long
start1
=
System
.
currentTimeMillis
();
long
start1
=
System
.
currentTimeMillis
();
// 根这里unid可以从detail里拿,根据unitId 查到 areaId 根据 areaId 查询到 areaName
// 根这里unid可以从detail里拿,根据unitId 查到 areaId 根据 areaId 查询到 areaName
String
areaName
=
auService
.
findOne
(
AuExample
.
UnitName
,
detail
.
getCheckUnit
()).
getName
();
String
areaName
=
findUnitName
(
detail
);
// detailId与statId只需要查询一次
// detailId与statId只需要查询一次
int
detailId
=
Optional
.
ofNullable
(
taskRepo
.
findBillIdByTaskId
(
task
.
getId
())).
orElse
(
0
);
int
detailId
=
Optional
.
ofNullable
(
taskRepo
.
findBillIdByTaskId
(
task
.
getId
())).
orElse
(
0
);
...
@@ -2443,7 +2452,6 @@ public class DeviceCheckController {
...
@@ -2443,7 +2452,6 @@ public class DeviceCheckController {
*/
*/
public
CheckAreaStatVo
combineCaList
(
List
<
CheckAreaStatVo
>
casList
,
String
finalCityName
)
{
public
CheckAreaStatVo
combineCaList
(
List
<
CheckAreaStatVo
>
casList
,
String
finalCityName
)
{
int
supposeCount
=
0
;
int
supposeCount
=
0
;
int
actualCount
=
0
;
int
actualCount
=
0
;
int
progressCount
=
0
;
int
progressCount
=
0
;
...
@@ -2495,13 +2503,20 @@ public class DeviceCheckController {
...
@@ -2495,13 +2503,20 @@ public class DeviceCheckController {
finalSituation
=
1
;
finalSituation
=
1
;
}
}
return
new
CheckAreaStatVo
(
finalCityName
,
actualCount
,
supposeCount
,
finalProgress
,
finalSituation
,
0
,
0
);
return
new
CheckAreaStatVo
(
finalCityName
,
actualCount
,
supposeCount
,
finalProgress
,
finalSituation
,
0
,
0
);
}
}
private
void
findBySystem
()
{
private
void
findBySystem
()
{
selfCheckController
.
findBySystem1
();
selfCheckController
.
findBySystem1
();
}
/**
* find unit's name by detail's unitId
* @param deviceCheckDetail detail obj
* @return unit's name
*/
private
String
findUnitName
(
DeviceCheckDetail
deviceCheckDetail
)
{
return
unitsRepo
.
findById
(
deviceCheckDetail
.
getCheckUnitId
()).
get
().
getName
();
}
}
}
}
...
...
dev-confirmcheck/src/main/java/com/tykj/dev/device/confirmcheck/entity/domain/DeviceCheckDetail.java
浏览文件 @
35dd4398
...
@@ -94,16 +94,19 @@ public class DeviceCheckDetail extends BaseEntity {
...
@@ -94,16 +94,19 @@ public class DeviceCheckDetail extends BaseEntity {
@ApiModelProperty
(
value
=
"核查单位"
)
@ApiModelProperty
(
value
=
"核查单位"
)
private
String
checkUnit
;
private
String
checkUnit
;
@ApiModelProperty
(
value
=
"核查单位id"
)
private
Integer
checkUnitId
;
/**
/**
* 应查数量
* 应查数量
*/
*/
@ApiModelProperty
(
value
=
"应查数量"
)
@ApiModelProperty
(
value
=
"应查数量"
)
private
Integer
checkingCount
;
private
Integer
checkingCount
;
/**
/**
* 实查数量
* 实查数量
*/
*/
@ApiModelProperty
(
value
=
"实查数量"
)
@ApiModelProperty
(
value
=
"实查数量"
)
private
Integer
checkedCount
;
private
Integer
checkedCount
;
/**
/**
...
@@ -183,6 +186,7 @@ public class DeviceCheckDetail extends BaseEntity {
...
@@ -183,6 +186,7 @@ public class DeviceCheckDetail extends BaseEntity {
Integer
userBId
,
Integer
userBId
,
Date
checkTime
,
Date
checkTime
,
String
checkUnit
,
String
checkUnit
,
Integer
checkUnitId
,
Integer
checkingCount
,
Integer
checkingCount
,
Integer
checkedCount
,
Integer
checkedCount
,
String
checkResult
,
String
checkResult
,
...
@@ -197,6 +201,7 @@ public class DeviceCheckDetail extends BaseEntity {
...
@@ -197,6 +201,7 @@ public class DeviceCheckDetail extends BaseEntity {
this
.
userBId
=
userBId
;
this
.
userBId
=
userBId
;
this
.
checkTime
=
checkTime
;
this
.
checkTime
=
checkTime
;
this
.
checkUnit
=
checkUnit
;
this
.
checkUnit
=
checkUnit
;
this
.
checkUnitId
=
checkUnitId
;
this
.
checkingCount
=
checkingCount
;
this
.
checkingCount
=
checkingCount
;
this
.
checkedCount
=
checkedCount
;
this
.
checkedCount
=
checkedCount
;
this
.
checkResult
=
checkResult
;
this
.
checkResult
=
checkResult
;
...
@@ -219,6 +224,7 @@ public class DeviceCheckDetail extends BaseEntity {
...
@@ -219,6 +224,7 @@ public class DeviceCheckDetail extends BaseEntity {
Integer
userAId
,
Integer
userAId
,
Integer
userBId
,
Integer
userBId
,
String
checkUnit
,
String
checkUnit
,
Integer
checkUnitId
,
List
<
DeviceLibrary
>
devInLib
,
List
<
DeviceLibrary
>
devInLib
,
List
<
DeviceLibrary
>
devNotInLib
)
{
List
<
DeviceLibrary
>
devNotInLib
)
{
//构造checkDetail 分当前在库与不在库的 赋予不同状态
//构造checkDetail 分当前在库与不在库的 赋予不同状态
...
@@ -249,6 +255,7 @@ public class DeviceCheckDetail extends BaseEntity {
...
@@ -249,6 +255,7 @@ public class DeviceCheckDetail extends BaseEntity {
userBId
,
userBId
,
TimestampUtil
.
getNowDate
(),
TimestampUtil
.
getNowDate
(),
checkUnit
,
checkUnit
,
checkUnitId
,
devInLib
.
size
(),
devInLib
.
size
(),
0
,
0
,
""
,
""
,
...
...
dev-confirmcheck/src/main/java/com/tykj/dev/device/confirmcheck/service/impl/ConfirmCheckServiceImpl.java
浏览文件 @
35dd4398
...
@@ -204,6 +204,7 @@ public class ConfirmCheckServiceImpl implements ConfirmCheckService, CommandLine
...
@@ -204,6 +204,7 @@ public class ConfirmCheckServiceImpl implements ConfirmCheckService, CommandLine
baseTitle
,
baseTitle
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
cityUnit
.
getName
(),
cityUnit
.
getName
(),
cityUnit
.
getUnitId
(),
devInLib
.
getOrDefault
(
cityUnit
.
getName
(),
new
ArrayList
<>()),
devInLib
.
getOrDefault
(
cityUnit
.
getName
(),
new
ArrayList
<>()),
devNotInLib
.
getOrDefault
(
cityUnit
.
getName
(),
new
ArrayList
<>()));
devNotInLib
.
getOrDefault
(
cityUnit
.
getName
(),
new
ArrayList
<>()));
DeviceCheckDetail
cityDetail
=
detailRepo
.
save
(
cityDetailDo
);
DeviceCheckDetail
cityDetail
=
detailRepo
.
save
(
cityDetailDo
);
...
@@ -230,6 +231,7 @@ public class ConfirmCheckServiceImpl implements ConfirmCheckService, CommandLine
...
@@ -230,6 +231,7 @@ public class ConfirmCheckServiceImpl implements ConfirmCheckService, CommandLine
baseTitle
,
baseTitle
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
countyUnit
.
getName
(),
countyUnit
.
getName
(),
countyUnit
.
getUnitId
(),
devInLib
.
getOrDefault
(
countyUnit
.
getName
(),
new
ArrayList
<>()),
devInLib
.
getOrDefault
(
countyUnit
.
getName
(),
new
ArrayList
<>()),
devNotInLib
.
getOrDefault
(
countyUnit
.
getName
(),
new
ArrayList
<>()));
devNotInLib
.
getOrDefault
(
countyUnit
.
getName
(),
new
ArrayList
<>()));
DeviceCheckDetail
countyDetail
=
detailRepo
.
save
(
countyDetailDo
);
DeviceCheckDetail
countyDetail
=
detailRepo
.
save
(
countyDetailDo
);
...
...
dev-confirmcheck/src/main/java/com/tykj/dev/device/confirmcheck/utils/ObjTransUtil.java
浏览文件 @
35dd4398
...
@@ -360,8 +360,7 @@ public class ObjTransUtil {
...
@@ -360,8 +360,7 @@ public class ObjTransUtil {
detailVo
.
setDevInLibrary
(
inLibVoList
);
detailVo
.
setDevInLibrary
(
inLibVoList
);
detailVo
.
setDevNotInLibrary
(
notInLibVoList
);
detailVo
.
setDevNotInLibrary
(
notInLibVoList
);
String
unitName
=
detailDo
.
getCheckUnit
();
String
areaName
=
auService
.
findOne
(
AuExample
.
UnitId
,
detailDo
.
getCheckUnitId
()).
getName
();
String
areaName
=
auService
.
findOne
(
AuExample
.
UnitName
,
unitName
).
getName
();
detailVo
.
setCheckArea
(
areaName
);
detailVo
.
setCheckArea
(
areaName
);
detailVo
.
setRemark
(
detailDo
.
getRemark
());
detailVo
.
setRemark
(
detailDo
.
getRemark
());
...
...
dev-user/src/main/java/com/tykj/dev/device/user/subject/dao/UnitsDao.java
浏览文件 @
35dd4398
...
@@ -7,6 +7,7 @@ import org.springframework.data.jpa.repository.Query;
...
@@ -7,6 +7,7 @@ import org.springframework.data.jpa.repository.Query;
import
org.springframework.stereotype.Repository
;
import
org.springframework.stereotype.Repository
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Optional
;
@Repository
@Repository
public
interface
UnitsDao
extends
JpaRepository
<
Units
,
Integer
>,
JpaSpecificationExecutor
<
Units
>
{
public
interface
UnitsDao
extends
JpaRepository
<
Units
,
Integer
>,
JpaSpecificationExecutor
<
Units
>
{
...
@@ -14,6 +15,8 @@ public interface UnitsDao extends JpaRepository<Units, Integer>, JpaSpecificatio
...
@@ -14,6 +15,8 @@ public interface UnitsDao extends JpaRepository<Units, Integer>, JpaSpecificatio
List
<
Units
>
findAllByAreaId
(
Integer
areaId
);
List
<
Units
>
findAllByAreaId
(
Integer
areaId
);
Optional
<
List
<
Units
>>
findAllByName
(
String
unitName
);
Units
findByName
(
String
unitName
);
Units
findByName
(
String
unitName
);
List
<
Units
>
findAllByLevelGreaterThanEqual
(
Integer
level
);
List
<
Units
>
findAllByLevelGreaterThanEqual
(
Integer
level
);
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论