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
7adfd479
Commit
7adfd479
authored
Jan 21, 2022
by
tianbo
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
外部单位隐患处理修改
parent
4eb0da96
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
81 additions
and
18 deletions
+81
-18
LatentDanger.java
...om/yeejoin/amos/latentdanger/dao/entity/LatentDanger.java
+2
-1
LatentDangerController.java
...entdanger/business/controller/LatentDangerController.java
+7
-0
LatentDangerMapper.java
.../latentdanger/business/dao/mapper/LatentDangerMapper.java
+3
-0
LatentDangerServiceImpl.java
...danger/business/service/impl/LatentDangerServiceImpl.java
+43
-15
ILatentDangerService.java
...ntdanger/business/service/intfc/ILatentDangerService.java
+7
-0
LatentDangerMapper.xml
...anger/src/main/resources/db/mapper/LatentDangerMapper.xml
+19
-2
No files found.
amos-boot-module/amos-boot-module-api/amos-boot-module-latentdanger-api/src/main/java/com/yeejoin/amos/latentdanger/dao/entity/LatentDanger.java
View file @
7adfd479
...
@@ -11,6 +11,7 @@ import lombok.EqualsAndHashCode;
...
@@ -11,6 +11,7 @@ import lombok.EqualsAndHashCode;
import
lombok.experimental.Accessors
;
import
lombok.experimental.Accessors
;
import
java.util.Date
;
import
java.util.Date
;
import
java.util.Map
;
/**
/**
* @author keyong
* @author keyong
...
@@ -187,7 +188,7 @@ public class LatentDanger extends BasicEntity {
...
@@ -187,7 +188,7 @@ public class LatentDanger extends BasicEntity {
/**
/**
* 业务信息
* 业务信息
*/
*/
@TableField
(
typeHandler
=
JacksonTypeHandler
.
class
)
@TableField
(
value
=
"biz_info"
,
typeHandler
=
JacksonTypeHandler
.
class
)
private
JSONObject
bizInfo
;
private
JSONObject
bizInfo
;
/**
/**
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-latentdanger-biz/src/main/java/com/yeejoin/amos/latentdanger/business/controller/LatentDangerController.java
View file @
7adfd479
...
@@ -379,4 +379,11 @@ public class LatentDangerController extends BaseController {
...
@@ -379,4 +379,11 @@ public class LatentDangerController extends BaseController {
return
ResponseHelper
.
buildResponse
(
iLatentDangerService
.
getSupervisionReviewInfo
(
orgCode
,
return
ResponseHelper
.
buildResponse
(
iLatentDangerService
.
getSupervisionReviewInfo
(
orgCode
,
DateUtils
.
longStr2Date
(
t1
),
DateUtils
.
longStr2Date
(
t2
)));
DateUtils
.
longStr2Date
(
t1
),
DateUtils
.
longStr2Date
(
t2
)));
}
}
@ApiOperation
(
value
=
"所有未完成隐患数量"
,
notes
=
"所有未完成隐患数量"
)
@GetMapping
(
value
=
"/app/unFinishedDanger"
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
public
ResponseModel
getUnFinishedDangerCountMap
()
{
return
ResponseHelper
.
buildResponse
(
iLatentDangerService
.
getUnFinishedDangerCountMap
());
}
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-latentdanger-biz/src/main/java/com/yeejoin/amos/latentdanger/business/dao/mapper/LatentDangerMapper.java
View file @
7adfd479
...
@@ -84,4 +84,7 @@ public interface LatentDangerMapper extends BaseMapper<LatentDanger> {
...
@@ -84,4 +84,7 @@ public interface LatentDangerMapper extends BaseMapper<LatentDanger> {
IPage
<
LatentDanger
>
selectPageByParam
(
@Param
(
"page"
)
Page
<
LatentDanger
>
page
,
@Param
(
"paramMap"
)
Map
<
String
,
Object
>
paramMap
);
IPage
<
LatentDanger
>
selectPageByParam
(
@Param
(
"page"
)
Page
<
LatentDanger
>
page
,
@Param
(
"paramMap"
)
Map
<
String
,
Object
>
paramMap
);
Integer
selectUnFinishedCount
(
@Param
(
"dangerState1"
)
List
<
String
>
dangerState1
,
@Param
(
"dangerState2"
)
List
<
String
>
dangerState2
);
Integer
selectUnFinishedCount
(
@Param
(
"dangerState1"
)
List
<
String
>
dangerState1
,
@Param
(
"dangerState2"
)
List
<
String
>
dangerState2
);
Integer
selectUnFinishedCountByParam
(
@Param
(
"bizType"
)
String
bizType
,
@Param
(
"dangerState"
)
List
<
String
>
dangerState
);
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-latentdanger-biz/src/main/java/com/yeejoin/amos/latentdanger/business/service/impl/LatentDangerServiceImpl.java
View file @
7adfd479
...
@@ -1222,12 +1222,17 @@ public class LatentDangerServiceImpl extends BaseService<LatentDangerBo, LatentD
...
@@ -1222,12 +1222,17 @@ public class LatentDangerServiceImpl extends BaseService<LatentDangerBo, LatentD
latentDanger
.
setInstanceId
((
String
)
resultData
.
get
(
"id"
));
latentDanger
.
setInstanceId
((
String
)
resultData
.
get
(
"id"
));
latentDanger
.
setUpdateDate
(
new
Date
());
latentDanger
.
setUpdateDate
(
new
Date
());
if
(
PlanTypeEnum
.
OUTER
.
getCode
().
equals
(
bizInfo
.
getString
(
"isOuter"
)))
{
// 外部单位隐患直接到 安运部二次审核节点
if
(
PlanTypeEnum
.
OUTER
.
getCode
().
equals
(
bizInfo
.
getString
(
"isOuter"
)))
{
// 外部单位隐患直接到 安运部二次审核节点
// 保存日志信息
executeResultMsg
=
latentDanger
.
getDangerStateName
()
+
ExecuteTypeEnum
.
通过
.
getName
();
record
=
latentDangerFlowRecordService
.
getOne
(
new
LambdaQueryWrapper
<
LatentDangerFlowRecord
>().
eq
(
LatentDangerFlowRecord:
:
getDangerId
,
latentDanger
.
getId
()));
latentDanger
.
setDangerState
(
LatentDangerState
.
SupervisionDangerStateEnum
.
隐患二次审核确认
.
getCode
());
latentDanger
.
setDangerState
(
LatentDangerState
.
SupervisionDangerStateEnum
.
隐患二次审核确认
.
getCode
());
latentDanger
.
setDangerStateName
(
LatentDangerState
.
SupervisionDangerStateEnum
.
隐患二次审核确认
.
getName
());
latentDanger
.
setDangerStateName
(
LatentDangerState
.
SupervisionDangerStateEnum
.
隐患二次审核确认
.
getName
());
// 3、执行一步安运部二次审核
boolean
executeResult
=
workflowExecuteService
.
excuteTask
(
latentDanger
.
getInstanceId
(),
planType
);
if
(!
executeResult
)
{
this
.
updateById
(
latentDanger
);
executeSubmitDto
.
setIsOk
(
false
);
executeSubmitDto
.
setMsg
(
"任务执行失败"
);
return
executeSubmitDto
;
}
}
else
{
}
else
{
latentDanger
.
setDangerState
(
LatentDangerState
.
SupervisionDangerStateEnum
.
现场确认
.
getCode
());
latentDanger
.
setDangerState
(
LatentDangerState
.
SupervisionDangerStateEnum
.
现场确认
.
getCode
());
latentDanger
.
setDangerStateName
(
LatentDangerState
.
SupervisionDangerStateEnum
.
现场确认
.
getName
());
latentDanger
.
setDangerStateName
(
LatentDangerState
.
SupervisionDangerStateEnum
.
现场确认
.
getName
());
...
@@ -1250,18 +1255,18 @@ public class LatentDangerServiceImpl extends BaseService<LatentDangerBo, LatentD
...
@@ -1250,18 +1255,18 @@ public class LatentDangerServiceImpl extends BaseService<LatentDangerBo, LatentD
executeSubmitDto
.
setMsg
(
"设置节点执行人失败"
);
executeSubmitDto
.
setMsg
(
"设置节点执行人失败"
);
return
executeSubmitDto
;
return
executeSubmitDto
;
}
}
// 5、保存日志信息
executeResultMsg
=
latentDanger
.
getDangerStateName
()
+
ExecuteTypeEnum
.
通过
.
getName
();
record
=
saveFlowRecord
(
""
,
latentDanger
.
getDangerStateName
(),
userId
,
departmentId
,
latentDanger
.
getFlowJson
(),
latentDanger
.
getId
(),
reginParams
.
getRole
(),
executeResultMsg
,
""
,
userRealName
,
departmentName
,
latentDanger
.
getDangerState
(),
0
);
LatentDangerState
.
SupervisionDangerStateEnum
curEnum
=
LatentDangerState
.
SupervisionDangerStateEnum
.
getEnumByCode
(
latentDanger
.
getDangerState
());
LatentDangerState
.
SupervisionDangerStateEnum
nextEnum
=
LatentDangerState
.
SupervisionDangerStateEnum
.
getEnumByCode
(
curEnum
.
getNext
());
latentDanger
.
setDangerState
(
nextEnum
.
getCode
());
latentDanger
.
setDangerStateName
(
nextEnum
.
getName
());
}
}
// 5、保存日志信息
executeResultMsg
=
latentDanger
.
getDangerStateName
()
+
ExecuteTypeEnum
.
通过
.
getName
();
record
=
saveFlowRecord
(
""
,
latentDanger
.
getDangerStateName
(),
userId
,
departmentId
,
latentDanger
.
getFlowJson
(),
latentDanger
.
getId
(),
reginParams
.
getRole
(),
executeResultMsg
,
""
,
userRealName
,
departmentName
,
latentDanger
.
getDangerState
(),
0
);
LatentDangerState
.
SupervisionDangerStateEnum
curEnum
=
LatentDangerState
.
SupervisionDangerStateEnum
.
getEnumByCode
(
latentDanger
.
getDangerState
());
LatentDangerState
.
SupervisionDangerStateEnum
nextEnum
=
LatentDangerState
.
SupervisionDangerStateEnum
.
getEnumByCode
(
curEnum
.
getNext
());
latentDanger
.
setDangerState
(
nextEnum
.
getCode
());
latentDanger
.
setDangerStateName
(
nextEnum
.
getName
());
latentDanger
.
setCurrentFlowRecordId
(
record
.
getId
());
latentDanger
.
setCurrentFlowRecordId
(
record
.
getId
());
this
.
updateById
(
latentDanger
);
this
.
updateById
(
latentDanger
);
...
@@ -2354,4 +2359,27 @@ public class LatentDangerServiceImpl extends BaseService<LatentDangerBo, LatentD
...
@@ -2354,4 +2359,27 @@ public class LatentDangerServiceImpl extends BaseService<LatentDangerBo, LatentD
return
map
;
return
map
;
}
}
@Override
public
Map
<
String
,
Integer
>
getUnFinishedDangerCountMap
()
{
Map
<
String
,
Integer
>
resultMap
=
Maps
.
newHashMap
();
// 巡检隐患未关闭状态集合
List
<
LatentDangerState
.
PatrolDangerStateEnum
>
pDangerStateEnumList
=
Lists
.
newArrayList
();
pDangerStateEnumList
.
add
(
LatentDangerState
.
PatrolDangerStateEnum
.
治理完毕
);
pDangerStateEnumList
.
add
(
LatentDangerState
.
PatrolDangerStateEnum
.
待评审
);
pDangerStateEnumList
.
add
(
LatentDangerState
.
PatrolDangerStateEnum
.
已撤销
);
Integer
pDangerCount
=
this
.
baseMapper
.
selectUnFinishedCountByParam
(
"patrol"
,
pDangerStateEnumList
.
stream
().
map
(
LatentDangerState
.
PatrolDangerStateEnum
::
getCode
).
collect
(
Collectors
.
toList
()));
resultMap
.
put
(
"patrol"
,
pDangerCount
);
// 防火监督未关闭隐患状态集合
List
<
LatentDangerState
.
SupervisionDangerStateEnum
>
sDangerStateEnumList
=
Lists
.
newArrayList
();
sDangerStateEnumList
.
addAll
(
LatentDangerState
.
SupervisionDangerStateEnum
.
getEnumListByProcessState
(
LatentDangerProcessStateEnum
.
未审核
.
getCode
()));
sDangerStateEnumList
.
addAll
(
LatentDangerState
.
SupervisionDangerStateEnum
.
getEnumListByProcessState
(
LatentDangerProcessStateEnum
.
待审核
.
getCode
()));
sDangerStateEnumList
.
addAll
(
LatentDangerState
.
SupervisionDangerStateEnum
.
getEnumListByProcessState
(
LatentDangerProcessStateEnum
.
治理完毕
.
getCode
()));
Integer
sDangerCount
=
this
.
baseMapper
.
selectUnFinishedCountByParam
(
"supervision"
,
sDangerStateEnumList
.
stream
().
map
(
LatentDangerState
.
SupervisionDangerStateEnum
::
getCode
).
collect
(
Collectors
.
toList
()));
resultMap
.
put
(
"supervision"
,
sDangerCount
);
return
resultMap
;
}
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-latentdanger-biz/src/main/java/com/yeejoin/amos/latentdanger/business/service/intfc/ILatentDangerService.java
View file @
7adfd479
...
@@ -185,4 +185,11 @@ public interface ILatentDangerService {
...
@@ -185,4 +185,11 @@ public interface ILatentDangerService {
* @return
* @return
*/
*/
Object
getSupervisionReviewInfo
(
String
orgCode
,
Date
t1
,
Date
t2
);
Object
getSupervisionReviewInfo
(
String
orgCode
,
Date
t1
,
Date
t2
);
/**
* 获取所有未完成的隐患数量
*
* @return
*/
Map
<
String
,
Integer
>
getUnFinishedDangerCountMap
();
}
}
amos-boot-system-latentdanger/src/main/resources/db/mapper/LatentDangerMapper.xml
View file @
7adfd479
...
@@ -958,7 +958,10 @@
...
@@ -958,7 +958,10 @@
WHERE
WHERE
pld.business_key = #{businessKey}
pld.business_key = #{businessKey}
</select>
</select>
<select
id=
"selectPageByParam"
resultType=
"com.yeejoin.amos.latentdanger.dao.entity.LatentDanger"
>
<resultMap
id=
"selectPageByParamResult"
type=
"com.yeejoin.amos.latentdanger.dao.entity.LatentDanger"
>
<result
column=
"biz_info"
property=
"bizInfo"
typeHandler=
"com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler"
/>
</resultMap>
<select
id=
"selectPageByParam"
resultMap=
"selectPageByParamResult"
>
select
select
*,
*,
CASE
CASE
...
@@ -966,7 +969,8 @@
...
@@ -966,7 +969,8 @@
1
1
ELSE
ELSE
0
0
END as overtimeState
END as overtimeState,
a.biz_info
from p_latent_danger a
from p_latent_danger a
<where>
<where>
deleted = 0
deleted = 0
...
@@ -1056,4 +1060,16 @@
...
@@ -1056,4 +1060,16 @@
</if>
</if>
))
))
</select>
</select>
<select
id=
"selectUnFinishedCountByParam"
resultType=
"java.lang.Integer"
>
SELECT COUNT(1)
FROM p_latent_danger
WHERE deleted = 0
AND biz_type = #{bizType}
<if
test=
"dangerState != null and !dangerState.isEmpty()"
>
AND danger_state NOT IN
<foreach
collection=
"dangerState"
item=
"state"
open=
"("
separator=
","
close=
")"
>
#{state}
</foreach>
</if>
</select>
</mapper>
</mapper>
\ No newline at end of file
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