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
3773f814
Commit
3773f814
authored
Nov 15, 2021
by
tianbo
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
消防巡查隐患优化-指定治理人
parent
b09be264
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
61 additions
and
27 deletions
+61
-27
OrgUsrController.java
...s/boot/module/common/biz/controller/OrgUsrController.java
+14
-0
OrgUsrServiceImpl.java
...oot/module/common/biz/service/impl/OrgUsrServiceImpl.java
+17
-0
JcsFeignClient.java
...om/yeejoin/amos/patrol/business/feign/JcsFeignClient.java
+7
-5
LatentDangerExcuteParam.java
...n/amos/patrol/business/param/LatentDangerExcuteParam.java
+1
-1
LatentDangerServiceImpl.java
...patrol/business/service/impl/LatentDangerServiceImpl.java
+22
-21
No files found.
amos-boot-module/amos-boot-module-biz/amos-boot-module-common-biz/src/main/java/com/yeejoin/amos/boot/module/common/biz/controller/OrgUsrController.java
View file @
3773f814
...
@@ -557,4 +557,17 @@ public class OrgUsrController extends BaseController {
...
@@ -557,4 +557,17 @@ public class OrgUsrController extends BaseController {
public
ResponseModel
<
Map
<
String
,
Integer
>>
getDeptCountByCompanyIds
(
@RequestParam
List
<
String
>
companyIdList
)
throws
Exception
{
public
ResponseModel
<
Map
<
String
,
Integer
>>
getDeptCountByCompanyIds
(
@RequestParam
List
<
String
>
companyIdList
)
throws
Exception
{
return
ResponseHelper
.
buildResponse
(
iOrgUsrService
.
getDeptCountByCompanyIds
(
companyIdList
));
return
ResponseHelper
.
buildResponse
(
iOrgUsrService
.
getDeptCountByCompanyIds
(
companyIdList
));
}
}
/**
* 根据机场人员ids获取amos平台人员列表
*
* @param
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据机场人员ids获取amos平台人员列表"
,
notes
=
"根据机场人员ids获取amos平台人员列表"
)
@GetMapping
(
value
=
"/amos/list/{orgUserId}"
)
public
ResponseModel
<
List
<
AgencyUserModel
>>
getAmosUserByOrgUser
(
@PathVariable
String
orgUserId
)
throws
Exception
{
return
ResponseHelper
.
buildResponse
(
iOrgUsrService
.
getAmosUserByOrgUser
(
orgUserId
));
}
}
}
\ No newline at end of file
amos-boot-module/amos-boot-module-biz/amos-boot-module-common-biz/src/main/java/com/yeejoin/amos/boot/module/common/biz/service/impl/OrgUsrServiceImpl.java
View file @
3773f814
...
@@ -1865,4 +1865,21 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
...
@@ -1865,4 +1865,21 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
return
orgUsrMapper
.
queryCompanyId
(
bizOrgName
);
return
orgUsrMapper
.
queryCompanyId
(
bizOrgName
);
}
}
public
List
<
AgencyUserModel
>
getAmosUserByOrgUser
(
String
orgUserIds
)
throws
Exception
{
if
(
ValidationUtil
.
isEmpty
(
orgUserIds
))
{
throw
new
Exception
(
"账号不存在"
);
}
List
<
String
>
orgUserIdList
=
Lists
.
newArrayList
(
orgUserIds
.
split
(
","
));
List
<
OrgUsr
>
orgUsr
=
this
.
baseMapper
.
selectList
(
new
LambdaQueryWrapper
<
OrgUsr
>().
in
(
OrgUsr:
:
getSequenceNbr
,
orgUserIdList
));
if
(
ValidationUtil
.
isEmpty
(
orgUsr
))
{
throw
new
Exception
(
"账号不存在"
);
}
String
userIds
=
Joiner
.
on
(
","
).
join
(
Lists
.
transform
(
orgUsr
,
OrgUsr:
:
getAmosOrgId
));
List
<
AgencyUserModel
>
amosUser
=
Privilege
.
agencyUserClient
.
queryByIds
(
userIds
,
false
).
getResult
();
if
(
ValidationUtil
.
isEmpty
(
amosUser
))
{
throw
new
Exception
(
"账号不存在"
);
}
return
amosUser
;
}
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-patrol-biz/src/main/java/com/yeejoin/amos/patrol/business/feign/JcsFeignClient.java
View file @
3773f814
...
@@ -7,17 +7,19 @@ import org.springframework.web.bind.annotation.RequestMapping;
...
@@ -7,17 +7,19 @@ import org.springframework.web.bind.annotation.RequestMapping;
import
org.springframework.web.bind.annotation.RequestMethod
;
import
org.springframework.web.bind.annotation.RequestMethod
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
java.util.List
;
// 机场服务
// 机场服务
@FeignClient
(
name
=
"${jcs.fegin.name}"
,
path
=
"jcs"
,
configuration
=
FeignConfiguration
.
class
)
@FeignClient
(
name
=
"${jcs.fegin.name}"
,
path
=
"jcs"
,
configuration
=
FeignConfiguration
.
class
)
public
interface
JcsFeignClient
{
public
interface
JcsFeignClient
{
/**
/**
* 根据机场人员id
获取amos平台人员id
* 根据机场人员id
s获取amos平台人员列表
*
*
* @param orgUserId 机场单位人员id
* @param orgUserId 机场单位人员id
s
* @return AgencyUserModel 平台人员信息
* @return AgencyUserModel 平台人员信息
列表
**/
**/
@RequestMapping
(
value
=
"/org-usr/amos/{orgUserId}"
,
method
=
RequestMethod
.
GET
)
@RequestMapping
(
value
=
"/org-usr/amos/
list/
{orgUserId}"
,
method
=
RequestMethod
.
GET
)
ResponseModel
<
AgencyUserModel
>
getAmosId
ByUserId
(
@PathVariable
String
orgUserId
);
ResponseModel
<
List
<
AgencyUserModel
>>
getAmosUser
ByUserId
(
@PathVariable
String
orgUserId
);
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-patrol-biz/src/main/java/com/yeejoin/amos/patrol/business/param/LatentDangerExcuteParam.java
View file @
3773f814
...
@@ -52,6 +52,6 @@ public class LatentDangerExcuteParam {
...
@@ -52,6 +52,6 @@ public class LatentDangerExcuteParam {
/**
/**
* 治理人员id
* 治理人员id
*/
*/
public
String
governUserId
;
public
String
reviewUserIds
;
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-patrol-biz/src/main/java/com/yeejoin/amos/patrol/business/service/impl/LatentDangerServiceImpl.java
View file @
3773f814
...
@@ -1187,7 +1187,7 @@ public class LatentDangerServiceImpl implements ILatentDangerService {
...
@@ -1187,7 +1187,7 @@ public class LatentDangerServiceImpl implements ILatentDangerService {
// }
// }
// }
// }
public
DangerExecuteSubmitDto
executeSubmit
(
LatentDangerExcuteParam
p
aram
,
public
DangerExecuteSubmitDto
executeSubmit
(
LatentDangerExcuteParam
executeP
aram
,
LatentDangerExcuteTypeEnum
executeTypeEnum
,
LatentDangerExcuteTypeEnum
executeTypeEnum
,
LatentDangerBo
latentDangerBo
,
LatentDangerBo
latentDangerBo
,
String
userId
,
String
userId
,
...
@@ -1200,15 +1200,16 @@ public class LatentDangerServiceImpl implements ILatentDangerService {
...
@@ -1200,15 +1200,16 @@ public class LatentDangerServiceImpl implements ILatentDangerService {
if
(
executeTypeEnum
.
equals
(
LatentDangerExcuteTypeEnum
.
隐患评审通过
))
{
if
(
executeTypeEnum
.
equals
(
LatentDangerExcuteTypeEnum
.
隐患评审通过
))
{
// 消防巡查需求:评审通过后指定治理人
// 消防巡查需求:评审通过后指定治理人
// 1.获取治理人员对应的amos平台人员
// 1.获取治理人员对应的amos平台人员
AgencyUserModel
userModel
=
jcsFeignClient
.
getAmosIdByUserId
(
param
.
getGovernUserId
()).
getResult
();
List
<
AgencyUserModel
>
userModelList
=
governUserId
=
userModel
.
getUserName
();
jcsFeignClient
.
getAmosUserByUserId
(
executeParam
.
getReviewUserIds
()).
getResult
();
if
(
ValidationUtil
.
isEmpty
(
userModel
))
{
if
(
ValidationUtil
.
isEmpty
(
userModel
List
))
{
executeSubmitDto
.
setIsOk
(
false
);
executeSubmitDto
.
setIsOk
(
false
);
executeSubmitDto
.
setMsg
(
"治理人员指定失败"
);
executeSubmitDto
.
setMsg
(
"治理人员指定失败"
);
return
executeSubmitDto
;
return
executeSubmitDto
;
}
}
governUserId
=
Joiner
.
on
(
","
).
join
(
Lists
.
transform
(
userModelList
,
AgencyUserModel:
:
getUserName
));
}
}
JSONObject
executeJson
=
remoteWorkFlowService
.
execute
(
p
aram
.
getTaskId
(),
executeTypeEnum
.
getRequestBody
());
JSONObject
executeJson
=
remoteWorkFlowService
.
execute
(
executeP
aram
.
getTaskId
(),
executeTypeEnum
.
getRequestBody
());
if
(
executeJson
==
null
)
{
if
(
executeJson
==
null
)
{
executeSubmitDto
.
setIsOk
(
false
);
executeSubmitDto
.
setIsOk
(
false
);
executeSubmitDto
.
setMsg
(
"执行失败"
);
executeSubmitDto
.
setMsg
(
"执行失败"
);
...
@@ -1222,33 +1223,33 @@ public class LatentDangerServiceImpl implements ILatentDangerService {
...
@@ -1222,33 +1223,33 @@ public class LatentDangerServiceImpl implements ILatentDangerService {
if
(
executeTypeEnum
.
getNextState
().
equals
(
LatentDangerStateEnum
.
已撤销
))
{
if
(
executeTypeEnum
.
getNextState
().
equals
(
LatentDangerStateEnum
.
已撤销
))
{
latentDangerBo
.
setDangerState
(
executeTypeEnum
.
getNextState
().
getCode
().
toString
());
latentDangerBo
.
setDangerState
(
executeTypeEnum
.
getNextState
().
getCode
().
toString
());
saveFlowRecord
(
executeJson
.
getString
(
"id"
),
data
.
getString
(
"name"
),
userId
,
departmentId
,
saveFlowRecord
(
executeJson
.
getString
(
"id"
),
data
.
getString
(
"name"
),
userId
,
departmentId
,
param
.
getFlowJson
(),
param
.
getDangerId
(),
role
,
executeTypeEnum
.
getName
(),
p
aram
.
getRemark
());
executeParam
.
getFlowJson
(),
executeParam
.
getDangerId
(),
role
,
executeTypeEnum
.
getName
(),
executeP
aram
.
getRemark
());
}
else
if
(
executeTypeEnum
.
getNextState
().
equals
(
LatentDangerStateEnum
.
治理完毕
))
{
}
else
if
(
executeTypeEnum
.
getNextState
().
equals
(
LatentDangerStateEnum
.
治理完毕
))
{
latentDangerBo
.
setDangerState
(
executeTypeEnum
.
getNextState
().
getCode
().
toString
());
latentDangerBo
.
setDangerState
(
executeTypeEnum
.
getNextState
().
getCode
().
toString
());
saveFlowRecord
(
executeJson
.
getString
(
"id"
),
data
.
getString
(
"name"
),
userId
,
departmentId
,
saveFlowRecord
(
executeJson
.
getString
(
"id"
),
data
.
getString
(
"name"
),
userId
,
departmentId
,
param
.
getFlowJson
(),
param
.
getDangerId
(),
role
,
executeTypeEnum
.
getName
(),
p
aram
.
getRemark
());
executeParam
.
getFlowJson
(),
executeParam
.
getDangerId
(),
role
,
executeTypeEnum
.
getName
(),
executeP
aram
.
getRemark
());
}
else
{
}
else
{
LatentDangerFlowRecordBo
flowRecord
=
saveFlowRecord
(
executeJson
.
getString
(
"id"
),
data
.
getString
(
"name"
),
userId
,
departmentId
,
LatentDangerFlowRecordBo
flowRecord
=
saveFlowRecord
(
executeJson
.
getString
(
"id"
),
data
.
getString
(
"name"
),
userId
,
departmentId
,
param
.
getFlowJson
(),
param
.
getDangerId
(),
role
,
executeTypeEnum
.
getName
(),
p
aram
.
getRemark
());
executeParam
.
getFlowJson
(),
executeParam
.
getDangerId
(),
role
,
executeTypeEnum
.
getName
(),
executeP
aram
.
getRemark
());
latentDangerBo
.
setCurrentFlowRecordId
(
flowRecord
.
getId
());
latentDangerBo
.
setCurrentFlowRecordId
(
flowRecord
.
getId
());
latentDangerBo
.
setDangerState
(
executeTypeEnum
.
getNextState
().
getCode
().
toString
());
latentDangerBo
.
setDangerState
(
executeTypeEnum
.
getNextState
().
getCode
().
toString
());
if
(
executeTypeEnum
.
equals
(
LatentDangerExcuteTypeEnum
.
隐患常规治理
))
{
if
(
executeTypeEnum
.
equals
(
LatentDangerExcuteTypeEnum
.
隐患常规治理
))
{
latentDangerBo
.
setReformType
(
LatentDangerReformTypeEnum
.
常规整改
.
getCode
().
toString
());
latentDangerBo
.
setReformType
(
LatentDangerReformTypeEnum
.
常规整改
.
getCode
().
toString
());
latentDangerBo
.
setReformJson
(
p
aram
.
getFlowJson
().
toJSONString
());
latentDangerBo
.
setReformJson
(
executeP
aram
.
getFlowJson
().
toJSONString
());
latentDangerBo
.
setInferOtherThings
(
p
aram
.
getInferOtherThings
());
latentDangerBo
.
setInferOtherThings
(
executeP
aram
.
getInferOtherThings
());
latentDangerBo
.
setProblemDescription
(
p
aram
.
getReasonAnalysis
());
latentDangerBo
.
setProblemDescription
(
executeP
aram
.
getReasonAnalysis
());
latentDangerBo
.
setReasonAnalysis
(
p
aram
.
getRemark
());
latentDangerBo
.
setReasonAnalysis
(
executeP
aram
.
getRemark
());
}
else
if
(
executeTypeEnum
.
equals
(
LatentDangerExcuteTypeEnum
.
隐患延期治理
))
{
}
else
if
(
executeTypeEnum
.
equals
(
LatentDangerExcuteTypeEnum
.
隐患延期治理
))
{
latentDangerBo
.
setReformType
(
LatentDangerReformTypeEnum
.
延期治理
.
getCode
().
toString
());
latentDangerBo
.
setReformType
(
LatentDangerReformTypeEnum
.
延期治理
.
getCode
().
toString
());
latentDangerBo
.
setReformJson
(
p
aram
.
getFlowJson
().
toJSONString
());
latentDangerBo
.
setReformJson
(
executeP
aram
.
getFlowJson
().
toJSONString
());
latentDangerBo
.
setInferOtherThings
(
p
aram
.
getInferOtherThings
());
latentDangerBo
.
setInferOtherThings
(
executeP
aram
.
getInferOtherThings
());
latentDangerBo
.
setProblemDescription
(
p
aram
.
getReasonAnalysis
());
latentDangerBo
.
setProblemDescription
(
executeP
aram
.
getReasonAnalysis
());
latentDangerBo
.
setReasonAnalysis
(
p
aram
.
getRemark
());
latentDangerBo
.
setReasonAnalysis
(
executeP
aram
.
getRemark
());
latentDangerBo
.
setDelayLimitDate
(
DateUtil
.
str2Date
(
p
aram
.
getDelayLimitDate
(),
DateUtil
.
DATETIME_DEFAULT_FORMAT
));
latentDangerBo
.
setDelayLimitDate
(
DateUtil
.
str2Date
(
executeP
aram
.
getDelayLimitDate
(),
DateUtil
.
DATETIME_DEFAULT_FORMAT
));
}
}
if
(
executeTypeEnum
.
equals
(
LatentDangerExcuteTypeEnum
.
隐患评审通过
))
{
if
(
executeTypeEnum
.
equals
(
LatentDangerExcuteTypeEnum
.
隐患评审通过
))
{
latentDangerBo
.
setReformLimitDate
(
DateUtil
.
str2Date
(
p
aram
.
getReformLimitDate
(),
DateUtil
.
DATETIME_DEFAULT_FORMAT
));
latentDangerBo
.
setReformLimitDate
(
DateUtil
.
str2Date
(
executeP
aram
.
getReformLimitDate
(),
DateUtil
.
DATETIME_DEFAULT_FORMAT
));
latentDangerBo
.
setDangerLevel
(
p
aram
.
getDangerLevel
().
toString
());
latentDangerBo
.
setDangerLevel
(
executeP
aram
.
getDangerLevel
().
toString
());
// 消防巡查需求:评审通过后制定治理人
// 消防巡查需求:评审通过后制定治理人
// 2.指定治理执行人
// 2.指定治理执行人
...
@@ -1257,7 +1258,7 @@ public class LatentDangerServiceImpl implements ILatentDangerService {
...
@@ -1257,7 +1258,7 @@ public class LatentDangerServiceImpl implements ILatentDangerService {
}
}
if
(
executeTypeEnum
.
equals
(
LatentDangerExcuteTypeEnum
.
隐患延期治理车间部门审核通过
))
{
if
(
executeTypeEnum
.
equals
(
LatentDangerExcuteTypeEnum
.
隐患延期治理车间部门审核通过
))
{
// 延期治理评审通过且 不需要 公司审核
// 延期治理评审通过且 不需要 公司审核
if
(
p
aram
.
getNeedCompanyVerify
()
==
0
)
{
if
(
executeP
aram
.
getNeedCompanyVerify
()
==
0
)
{
latentDangerBo
.
setDangerState
(
LatentDangerStateEnum
.
延期治理申请
.
getCode
().
toString
());
latentDangerBo
.
setDangerState
(
LatentDangerStateEnum
.
延期治理申请
.
getCode
().
toString
());
latentDangerBo
.
setReformLimitDate
(
latentDangerBo
.
getDelayLimitDate
());
latentDangerBo
.
setReformLimitDate
(
latentDangerBo
.
getDelayLimitDate
());
}
else
{
// 延期治理评审通过且 需要 公司审核
}
else
{
// 延期治理评审通过且 需要 公司审核
...
@@ -1266,7 +1267,7 @@ public class LatentDangerServiceImpl implements ILatentDangerService {
...
@@ -1266,7 +1267,7 @@ public class LatentDangerServiceImpl implements ILatentDangerService {
latentDangerFlowRecordMapper
.
getByDangerIdAndCreate
(
latentDangerBo
.
getId
());
latentDangerFlowRecordMapper
.
getByDangerIdAndCreate
(
latentDangerBo
.
getId
());
String
flowJsonStr
=
recordBo
.
getFlowJson
();
String
flowJsonStr
=
recordBo
.
getFlowJson
();
JSONObject
flowJson
=
JSONObject
.
parseObject
(
flowJsonStr
);
JSONObject
flowJson
=
JSONObject
.
parseObject
(
flowJsonStr
);
flowJson
.
put
(
"needCompanyVerify"
,
p
aram
.
getNeedCompanyVerify
());
flowJson
.
put
(
"needCompanyVerify"
,
executeP
aram
.
getNeedCompanyVerify
());
recordBo
.
setFlowJson
(
flowJson
.
toJSONString
());
recordBo
.
setFlowJson
(
flowJson
.
toJSONString
());
latentDangerFlowRecordMapper
.
update
(
recordBo
);
latentDangerFlowRecordMapper
.
update
(
recordBo
);
}
}
...
...
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