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
92d29a0f
Commit
92d29a0f
authored
Jan 13, 2022
by
helinlin
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/developer' into developer
parents
db23ae0e
cd69551c
Hide whitespace changes
Inline
Side-by-side
Showing
31 changed files
with
423 additions
and
156 deletions
+423
-156
PermissionInterceptor.java
...s/boot/biz/common/interceptors/PermissionInterceptor.java
+6
-1
DutyPersonShiftMapper.java
.../boot/module/common/api/mapper/DutyPersonShiftMapper.java
+1
-0
DutyPersonShiftMapper.xml
...n-api/src/main/resources/mapper/DutyPersonShiftMapper.xml
+10
-0
AlertSubmittedMapper.xml
...cs-api/src/main/resources/mapper/AlertSubmittedMapper.xml
+3
-3
LatentDanger.java
...om/yeejoin/amos/latentdanger/dao/entity/LatentDanger.java
+1
-1
ExecuteStateEnum.java
...om/yeejoin/amos/patrol/common/enums/ExecuteStateEnum.java
+1
-0
LatentDangerExcuteTypeEnum.java
.../amos/patrol/common/enums/LatentDangerExcuteTypeEnum.java
+1
-1
IEquipmentAssociatedService.java
...dule/tzs/flc/api/service/IEquipmentAssociatedService.java
+3
-0
OrgPersonController.java
...oot/module/common/biz/controller/OrgPersonController.java
+1
-1
OrgUsrController.java
...s/boot/module/common/biz/controller/OrgUsrController.java
+0
-2
ContractServiceImpl.java
...t/module/common/biz/service/impl/ContractServiceImpl.java
+15
-17
DutyFirstAidServiceImpl.java
...dule/common/biz/service/impl/DutyFirstAidServiceImpl.java
+5
-0
MaintenanceCompanyServiceImpl.java
...ommon/biz/service/impl/MaintenanceCompanyServiceImpl.java
+8
-8
OrgUsrServiceImpl.java
...oot/module/common/biz/service/impl/OrgUsrServiceImpl.java
+80
-48
MaintenanceResourceServiceImpl.java
...ipmanage/service/impl/MaintenanceResourceServiceImpl.java
+2
-2
AircraftServiceImpl.java
...boot/module/jcs/biz/service/impl/AircraftServiceImpl.java
+1
-1
AlertSubmittedServiceImpl.java
...odule/jcs/biz/service/impl/AlertSubmittedServiceImpl.java
+37
-17
LatentDangerServiceImpl.java
...danger/business/service/impl/LatentDangerServiceImpl.java
+43
-14
CheckMapper.java
...oin/amos/supervision/business/dao/mapper/CheckMapper.java
+9
-0
JCSFeignClient.java
...ejoin/amos/supervision/business/feign/JCSFeignClient.java
+10
-0
CheckReportServiceImpl.java
...rvision/business/service/impl/CheckReportServiceImpl.java
+39
-29
CheckServiceImpl.java
...s/supervision/business/service/impl/CheckServiceImpl.java
+2
-2
PlanServiceImpl.java
...os/supervision/business/service/impl/PlanServiceImpl.java
+1
-1
PlanTaskServiceImpl.java
...upervision/business/service/impl/PlanTaskServiceImpl.java
+2
-1
RulePlanService.java
...os/supervision/business/service/impl/RulePlanService.java
+62
-4
JobService.java
.../java/com/yeejoin/amos/supervision/quartz/JobService.java
+8
-0
EquipmentAssociatedController.java
...tzs/flc/biz/controller/EquipmentAssociatedController.java
+60
-0
EquipmentController.java
...ot/module/tzs/flc/biz/controller/EquipmentController.java
+1
-1
EquipmentAssociatedServiceImpl.java
.../flc/biz/service/impl/EquipmentAssociatedServiceImpl.java
+7
-0
EquipmentInformServiceImpl.java
.../tzs/flc/biz/service/impl/EquipmentInformServiceImpl.java
+0
-2
dbTemplate_check.xml
...rvision/src/main/resources/db/mapper/dbTemplate_check.xml
+4
-0
No files found.
amos-boot-biz-common/src/main/java/com/yeejoin/amos/boot/biz/common/interceptors/PermissionInterceptor.java
View file @
92d29a0f
...
...
@@ -104,7 +104,12 @@ public class PermissionInterceptor implements Interceptor {
BoundSql
boundSql
=
(
BoundSql
)
metaObject
.
getValue
(
"delegate.boundSql"
);
String
sql
=
boundSql
.
getSql
();
// 将权限规则拼接到原始sql
sql
=
processSelectSql
(
sql
,
dataAuthorization
,
reginParam
,
boundSql
);
try
{
sql
=
processSelectSql
(
sql
,
dataAuthorization
,
reginParam
,
boundSql
);
}
catch
(
Exception
e
)
{
PermissionInterceptorContext
.
clean
();
logger
.
debug
(
e
.
getMessage
());
}
metaObject
.
setValue
(
"delegate.boundSql.sql"
,
sql
);
PermissionInterceptorContext
.
clean
();
return
invocation
.
proceed
();
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/java/com/yeejoin/amos/boot/module/common/api/mapper/DutyPersonShiftMapper.java
View file @
92d29a0f
...
...
@@ -143,4 +143,5 @@ public interface DutyPersonShiftMapper extends BaseMapper<DutyPersonShift> {
List
<
Map
<
String
,
Object
>>
getNewEquipmentForSpecifyDate
(
String
dutyDate
,
String
groupCode
,
String
equipmentId
,
String
equipmentName
,
String
groupByName
);
String
getFirstAidCompanyId
();
}
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/resources/mapper/DutyPersonShiftMapper.xml
View file @
92d29a0f
...
...
@@ -390,6 +390,16 @@ WHERE
</select>
<select
id=
'getFirstAidCompanyId'
resultType=
"string"
>
SELECT
sequence_nbr
FROM
cb_org_usr a
WHERE
a.is_delete = 0
AND
a.biz_org_name = '消防救援保障部'
</select>
<select
id=
'getFirstAidForTypeCodeAndCompanyId'
resultType=
"map"
>
SELECT
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/resources/mapper/AlertSubmittedMapper.xml
View file @
92d29a0f
...
...
@@ -150,7 +150,7 @@
</select>
<select
id=
"getOther"
resultType=
"Map"
>
SELECT distinct
SELECT distinct
a.rec_date recDate ,
b.company_name companyName,
c.resources_name carName,
...
...
@@ -161,9 +161,9 @@
LEFT JOIN jc_power_transfer_company b ON a.sequence_nbr = b.power_transfer_id
LEFT JOIN jc_power_transfer_company_resources c ON c.power_transfer_company_id = b.sequence_nbr
where a.sequence_nbr
=
(select sequence_nbr from jc_power_transfer where alert_called_id
where a.sequence_nbr
in (select sequence_nbr from
(select sequence_nbr from jc_power_transfer where alert_called_id
= #{alertId}
order by rec_date asc limit 1,100)
order by rec_date asc limit 1,100)
as t )
</select>
...
...
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 @
92d29a0f
...
...
@@ -90,7 +90,7 @@ public class LatentDanger extends BasicEntity {
/**
* 限制时间
*/
@JsonFormat
(
pattern
=
"yyyy-MM-dd"
,
timezone
=
"GMT+8"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd
HH:mm:ss
"
,
timezone
=
"GMT+8"
)
private
Date
reformLimitDate
;
private
Integer
overtimeState
;
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-patrol-api/src/main/java/com/yeejoin/amos/patrol/common/enums/ExecuteStateEnum.java
View file @
92d29a0f
...
...
@@ -5,6 +5,7 @@ public enum ExecuteStateEnum {
未执行
(
"未执行"
,
1
,
""
),
通过
(
"通过"
,
2
,
"{\"action\": \"complete\",\"variables\": [{\"name\": \"rejected\",\"value\": false}]}"
),
完毕
(
"完毕"
,
2
,
"{\"action\": \"complete\",\"variables\": [{\"name\": \"rejected\",\"value\": false}]}"
),
驳回
(
"驳回"
,
3
,
"{\"action\": \"complete\",\"variables\": [{\"name\": \"rejected\",\"value\": true}]}"
),
已确认
(
"已确认"
,
4
,
""
),
停止执行
(
"停止执行"
,
5
,
""
),
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-patrol-api/src/main/java/com/yeejoin/amos/patrol/common/enums/LatentDangerExcuteTypeEnum.java
View file @
92d29a0f
...
...
@@ -7,7 +7,7 @@ public enum LatentDangerExcuteTypeEnum {
"{\"reviewResult\": \"通过\"}"
),
隐患评审拒绝
(
"隐患评审拒绝"
,
3
,
ExecuteStateEnum
.
驳回
,
LatentDangerStateEnum
.
已撤销
,
"{\"reviewResult\": \"不通过\"}"
),
隐患常规治理
(
"隐患常规治理"
,
4
,
ExecuteStateEnum
.
通过
,
LatentDangerStateEnum
.
待验证
,
隐患常规治理
(
"隐患常规治理"
,
4
,
ExecuteStateEnum
.
完毕
,
LatentDangerStateEnum
.
待验证
,
"{\"rectifyResult\": \"常规整改\"}"
),
隐患安措计划
(
"隐患安措计划"
,
5
,
ExecuteStateEnum
.
通过
,
LatentDangerStateEnum
.
安措计划中
,
"{\"action\": \"complete\",\"variables\": [{\"name\": \"rectification\",\"value\": \"plan\"}]}"
),
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-tzs-api/src/main/java/com/yeejoin/amos/boot/module/tzs/flc/api/service/IEquipmentAssociatedService.java
View file @
92d29a0f
package
com
.
yeejoin
.
amos
.
boot
.
module
.
tzs
.
flc
.
api
.
service
;
import
com.yeejoin.amos.boot.module.tzs.flc.api.dto.EquipmentAssociatedDto
;
/**
* 配套设备/设施/部件接口类
*
...
...
@@ -9,4 +11,5 @@ package com.yeejoin.amos.boot.module.tzs.flc.api.service;
*/
public
interface
IEquipmentAssociatedService
{
EquipmentAssociatedDto
updateAssociated
(
EquipmentAssociatedDto
model
);
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-common-biz/src/main/java/com/yeejoin/amos/boot/module/common/biz/controller/OrgPersonController.java
View file @
92d29a0f
...
...
@@ -91,7 +91,7 @@ public class OrgPersonController {
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@RequestMapping
(
value
=
"/{id}"
,
method
=
RequestMethod
.
PUT
)
@ApiOperation
(
httpMethod
=
"PUT"
,
value
=
"更新
单位数据"
,
notes
=
"更新单位
数据"
)
@ApiOperation
(
httpMethod
=
"PUT"
,
value
=
"更新
人员数据"
,
notes
=
"更新人员
数据"
)
public
ResponseModel
<?>
updateByIdOrgUsr
(
HttpServletRequest
request
,
@RequestBody
OrgPersonDto
OrgPersonVo
,
@PathVariable
Long
id
)
throws
Exception
{
OrgPersonVo
.
setBizOrgType
(
CommonConstant
.
BIZ_ORG_TYPE_PERSON
);
...
...
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 @
92d29a0f
...
...
@@ -636,5 +636,4 @@ public class OrgUsrController extends BaseController {
public
ResponseModel
<
Object
>
getOrgUserByAmosUserId
(
@RequestParam
String
amosUserId
)
throws
Exception
{
return
ResponseHelper
.
buildResponse
(
iOrgUsrService
.
getOrgUserByAmosUserId
(
amosUserId
));
}
}
\ 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/ContractServiceImpl.java
View file @
92d29a0f
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
biz
.
service
.
impl
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yeejoin.amos.boot.module.common.api.dto.ContractDto
;
import
com.yeejoin.amos.boot.module.common.api.entity.Contract
;
import
com.yeejoin.amos.boot.module.common.api.entity.MaintenanceCompany
;
import
com.yeejoin.amos.boot.module.common.api.entity.SourceFile
;
import
com.yeejoin.amos.boot.module.common.api.mapper.ContractMapper
;
import
com.yeejoin.amos.boot.module.common.api.service.IContractService
;
import
com.yeejoin.amos.component.feign.model.FeignClientResult
;
import
com.yeejoin.amos.feign.systemctl.Systemctl
;
import
com.yeejoin.amos.feign.systemctl.model.FileInfoModel
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.stream.Collectors
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
...
...
@@ -23,10 +16,17 @@ import org.typroject.tyboot.core.rdbms.annotation.Operator;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
org.typroject.tyboot.core.restful.exception.instance.DataNotFound
;
import
java.util.ArrayList
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.stream.Collectors
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yeejoin.amos.boot.module.common.api.dto.ContractDto
;
import
com.yeejoin.amos.boot.module.common.api.entity.Contract
;
import
com.yeejoin.amos.boot.module.common.api.entity.MaintenanceCompany
;
import
com.yeejoin.amos.boot.module.common.api.entity.SourceFile
;
import
com.yeejoin.amos.boot.module.common.api.mapper.ContractMapper
;
import
com.yeejoin.amos.boot.module.common.api.service.IContractService
;
import
com.yeejoin.amos.component.feign.model.FeignClientResult
;
import
com.yeejoin.amos.feign.systemctl.Systemctl
;
import
com.yeejoin.amos.feign.systemctl.model.FileInfoModel
;
/**
* 维保合同服务实现类
...
...
@@ -53,8 +53,6 @@ public class ContractServiceImpl extends BaseService<ContractDto, Contract, Cont
MaintenanceCompany
company
=
maintenanceCompanyService
.
getMaintenanceCompany
(
amosUserId
);
companyId
=
company
.
getSequenceNbr
();
}
//
Page
<
ContractDto
>
resultPage
=
queryForContractPageByParam
(
page
,
isDelete
,
companyId
,
signedCompanyId
,
name
,
typeCode
,
signedDate
);
List
<
ContractDto
>
resultContractDtos
=
resultPage
.
getRecords
();
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-common-biz/src/main/java/com/yeejoin/amos/boot/module/common/biz/service/impl/DutyFirstAidServiceImpl.java
View file @
92d29a0f
...
...
@@ -124,6 +124,11 @@ public class DutyFirstAidServiceImpl extends DutyCommonServiceImpl implements ID
List
<
Map
<
String
,
Object
>>
result
=
new
ArrayList
<
Map
<
String
,
Object
>>();
List
<
String
>
userNameList
=
new
ArrayList
<
String
>();
String
firstAidCompanyId
=
dutyPersonShiftMapper
.
getFirstAidCompanyId
();
if
(
firstAidCompanyId
!=
""
&&
firstAidCompanyId
!=
null
){
ids
.
add
(
firstAidCompanyId
);
}
List
<
String
>
firstAidSimpleList
=
new
ArrayList
<
String
>();
List
<
String
>
companyNameList
=
new
ArrayList
<
String
>();
String
typeString
=
"JJZ"
;
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-common-biz/src/main/java/com/yeejoin/amos/boot/module/common/biz/service/impl/MaintenanceCompanyServiceImpl.java
View file @
92d29a0f
...
...
@@ -643,7 +643,7 @@ public class MaintenanceCompanyServiceImpl
MaintenanceCompany
maintenanceCompany
=
new
MaintenanceCompany
();
if
(
ValidationUtil
.
isEmpty
(
seq
))
{
maintenanceCompany
=
getMaintenanceCompany
(
amosUserId
);
seq
=
maintenanceCompany
.
get
ParentId
();
seq
=
maintenanceCompany
.
get
SequenceNbr
();
}
// 机场单位列表基本信息
if
(
pageNum
==
-
1
||
pageSize
==
-
1
)
{
...
...
@@ -675,11 +675,11 @@ public class MaintenanceCompanyServiceImpl
LambdaQueryWrapper
<
MaintenanceCompany
>
wrapper
=
new
LambdaQueryWrapper
<
MaintenanceCompany
>();
wrapper
.
eq
(
MaintenanceCompany:
:
getIsDelete
,
false
);
wrapper
.
eq
(
MaintenanceCompany:
:
getAmosId
,
amosUserId
);
MaintenanceCompany
maintenance
Company
=
this
.
baseMapper
.
selectOne
(
wrapper
);
MaintenanceCompany
maintenance
Person
=
this
.
baseMapper
.
selectOne
(
wrapper
);
// DynamicFormInstance dyFormInstance = dynamicFormInstanceService.getOne(
// new LambdaQueryWrapper<DynamicFormInstance>().eq(DynamicFormInstance::getFieldCode, "amosAccount")
// .eq(DynamicFormInstance::getFieldValue, amosUserId));
if
(
ValidationUtil
.
isEmpty
(
maintenance
Company
))
{
if
(
ValidationUtil
.
isEmpty
(
maintenance
Person
))
{
throw
new
BadRequest
(
"维保账号不存在或未关联系统账号."
);
}
// MaintenanceCompany person = this.getOne(new LambdaQueryWrapper<MaintenanceCompany>()
...
...
@@ -687,11 +687,11 @@ public class MaintenanceCompanyServiceImpl
// if (ValidationUtil.isEmpty(person)) {
// throw new BadRequest("维保账号不存在或未关联系统账号.");
// }
//
maintenanceCompany = this.getOne(new LambdaQueryWrapper<MaintenanceCompany>()
// .eq(MaintenanceCompany::getSequenceNbr, p
erson.getParentId()));
//
if (ValidationUtil.isEmpty(maintenanceCompany)) {
// throw new BadRequest("维保账号
不存在或未关联系统账号.");
//
}
MaintenanceCompany
maintenanceCompany
=
this
.
getOne
(
new
LambdaQueryWrapper
<
MaintenanceCompany
>()
.
eq
(
MaintenanceCompany:
:
getSequenceNbr
,
maintenanceP
erson
.
getParentId
()));
if
(
ValidationUtil
.
isEmpty
(
maintenanceCompany
))
{
throw
new
BadRequest
(
"维保公司
不存在或未关联系统账号."
);
}
return
maintenanceCompany
;
}
...
...
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 @
92d29a0f
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
biz
.
service
.
impl
;
import
java.io.Serializable
;
import
java.lang.reflect.Method
;
import
java.text.SimpleDateFormat
;
import
java.util.ArrayList
;
import
java.util.Collection
;
import
java.util.Date
;
import
java.util.HashMap
;
import
java.util.HashSet
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Set
;
import
java.util.stream.Collectors
;
import
javax.annotation.Resource
;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.stereotype.Service
;
import
org.springframework.util.ObjectUtils
;
import
org.typroject.tyboot.component.emq.EmqKeeper
;
import
org.typroject.tyboot.core.foundation.utils.Bean
;
import
org.typroject.tyboot.core.foundation.utils.ValidationUtil
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSONObject
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
...
...
@@ -40,6 +11,7 @@ import com.google.common.collect.Lists;
import
com.google.common.collect.Maps
;
import
com.yeejoin.amos.boot.biz.common.constants.CommonConstant
;
import
com.yeejoin.amos.boot.biz.common.entity.BaseEntity
;
import
com.yeejoin.amos.boot.biz.common.interceptors.PermissionInterceptorContext
;
import
com.yeejoin.amos.boot.biz.common.utils.TreeParser
;
import
com.yeejoin.amos.boot.module.common.api.dto.CheckObjectDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.CompanyDto
;
...
...
@@ -76,6 +48,36 @@ import com.yeejoin.amos.component.feign.model.FeignClientResult;
import
com.yeejoin.amos.feign.privilege.Privilege
;
import
com.yeejoin.amos.feign.privilege.model.AgencyUserModel
;
import
com.yeejoin.amos.feign.privilege.model.RoleModel
;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.scheduling.annotation.Async
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.util.ObjectUtils
;
import
org.typroject.tyboot.component.emq.EmqKeeper
;
import
org.typroject.tyboot.core.foundation.context.RequestContext
;
import
org.typroject.tyboot.core.foundation.utils.Bean
;
import
org.typroject.tyboot.core.foundation.utils.ValidationUtil
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
javax.annotation.Resource
;
import
java.io.Serializable
;
import
java.lang.reflect.Method
;
import
java.text.SimpleDateFormat
;
import
java.util.ArrayList
;
import
java.util.Collection
;
import
java.util.Date
;
import
java.util.HashMap
;
import
java.util.HashSet
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Set
;
import
java.util.stream.Collectors
;
/**
* 机构/部门/人员表 服务实现类
...
...
@@ -511,8 +513,7 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
}
@Override
public
OrgUsrDto
saveOrgUsrDynamicFormInstance
(
OrgUsr
orgUsr
,
List
<
DynamicFormInstance
>
alertFromValuelist
)
throws
Exception
{
public
OrgUsrDto
saveOrgUsrDynamicFormInstance
(
OrgUsr
orgUsr
,
List
<
DynamicFormInstance
>
alertFromValuelist
)
{
orgUsr
.
setRecDate
(
new
Date
());
AgencyUserModel
user
=
Privilege
.
agencyUserClient
.
getme
().
getResult
();
orgUsr
.
setRecUserName
(
user
.
getRealName
());
...
...
@@ -533,19 +534,14 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
});
// 保存动态表单数据
alertFormValueServiceImpl
.
saveBatch
(
alertFromValuelist
);
OrgUsrFormDto
formDto
=
this
.
selectCompanyById
(
orgUsrDto
.
getSequenceNbr
());
if
(
OrgPersonEnum
.
公司
.
getKey
().
equals
(
orgUsrDto
.
getBizOrgType
()))
{
try
{
emqKeeper
.
getMqttClient
().
publish
(
airportAddTopic
,
JSON
.
toJSONString
(
formDto
).
getBytes
(),
2
,
false
);
}
catch
(
Exception
e
)
{
e
.
getMessage
();
}
}
return
model
;
}
@Override
public
void
updateDynamicFormInstance
(
Long
instanceId
,
List
<
DynamicFormInstance
>
fromValueList
)
{
if
(
ValidationUtil
.
isEmpty
(
fromValueList
))
{
return
;
}
// 填充主键
fromValueList
.
forEach
(
alertFromValue
->
{
alertFromValue
.
setInstanceId
(
instanceId
);
...
...
@@ -697,6 +693,8 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
* 同步保存ES
*/
eSOrgUsrService
.
saveAlertCalledToES
(
orgUsr
);
syncCompany2Supervision
(
Lists
.
newArrayList
(
orgUsrDto
.
getSequenceNbr
()));
return
orgUsrDto
;
}
...
...
@@ -738,17 +736,18 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
saveOrgUsrDynamicFormInstance
(
orgUsr
,
OrgPersonVo
.
getDynamicFormValue
());
}
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Override
public
OrgUsrDto
updateByIdOrgUsr
(
OrgUsrDto
O
rgUsrVo
,
Long
id
)
throws
Exception
{
public
OrgUsrDto
updateByIdOrgUsr
(
OrgUsrDto
o
rgUsrVo
,
Long
id
)
throws
Exception
{
// 修改单位信息
OrgUsr
orgUsr
=
new
OrgUsr
();
OrgUsr
oriOrgUsr
=
getById
(
id
);
BeanUtils
.
copyProperties
(
O
rgUsrVo
,
orgUsr
);
BeanUtils
.
copyProperties
(
o
rgUsrVo
,
orgUsr
);
// 判断是否修改所属单位
if
(!(
oriOrgUsr
.
getParentId
()
!=
null
?
oriOrgUsr
.
getParentId
()
:
""
).
equals
(
O
rgUsrVo
.
getParentId
()))
{
if
(!(
oriOrgUsr
.
getParentId
()
!=
null
?
oriOrgUsr
.
getParentId
()
:
""
).
equals
(
o
rgUsrVo
.
getParentId
()))
{
/* 单位编辑后 code值也应做出修改 2021-09-09 陈召 开始 */
OrgUsr
parent
=
getById
(
O
rgUsrVo
.
getParentId
());
OrgUsr
parent
=
getById
(
o
rgUsrVo
.
getParentId
());
if
(
parent
!=
null
)
{
orgUsr
.
setBizOrgCode
(
parent
.
getBizOrgCode
()
+
getOrgCodeStr
());
}
...
...
@@ -770,13 +769,15 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
// saveOrgUsr(orgUsr, oriOrgUsr);
// 保存动态表单数据
updateDynamicFormInstance
(
orgUsr
.
getSequenceNbr
(),
O
rgUsrVo
.
getDynamicFormValue
());
updateDynamicFormInstance
(
orgUsr
.
getSequenceNbr
(),
o
rgUsrVo
.
getDynamicFormValue
());
/**
* 同步保存ES
*/
eSOrgUsrService
.
saveAlertCalledToES
(
orgUsr
);
OrgUsrVo
.
setBizOrgCode
(
orgUsr
.
getBizOrgCode
());
return
OrgUsrVo
;
orgUsrVo
.
setBizOrgCode
(
orgUsr
.
getBizOrgCode
());
syncCompany2Supervision
(
Lists
.
newArrayList
(
orgUsr
.
getSequenceNbr
()));
return
orgUsrVo
;
}
@Override
...
...
@@ -888,13 +889,16 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
}
@Override
public
void
saveCompany
(
List
<
OrgUsrDto
>
OrgUsrVo
)
throws
Exception
{
public
void
saveCompany
(
List
<
OrgUsrDto
>
OrgUsrVo
)
{
List
<
Long
>
companyIdList
=
Lists
.
newArrayList
();
for
(
int
i
=
0
;
i
<
OrgUsrVo
.
size
();
i
++)
{
OrgUsr
orgUsr
=
new
OrgUsr
();
BeanUtils
.
copyProperties
(
OrgUsrVo
.
get
(
i
),
orgUsr
);
orgUsr
.
setBizOrgType
(
CommonConstant
.
BIZ_ORG_TYPE_COMPANY
);
saveOrgUsrDynamicFormInstance
(
orgUsr
,
OrgUsrVo
.
get
(
i
).
getDynamicFormValue
());
OrgUsrDto
orgUsrDto
=
saveOrgUsrDynamicFormInstance
(
orgUsr
,
OrgUsrVo
.
get
(
i
).
getDynamicFormValue
());
companyIdList
.
add
(
orgUsrDto
.
getSequenceNbr
());
}
syncCompany2Supervision
(
companyIdList
);
}
@Override
...
...
@@ -2065,4 +2069,32 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
wrapper
.
like
(
StringUtils
.
isNotBlank
(
amosUserId
),
OrgUsr:
:
getAmosOrgId
,
amosUserId
);
return
this
.
baseMapper
.
selectList
(
wrapper
);
}
/**
* 同步单位信息到防火监督point表
*
* @param companyIdList
*/
protected
void
syncCompany2Supervision
(
List
<
Long
>
companyIdList
)
{
if
(
ValidationUtil
.
isEmpty
(
companyIdList
))
{
return
;
}
String
token
=
RequestContext
.
getToken
();
String
appKey
=
RequestContext
.
getAppKey
();
String
product
=
RequestContext
.
getProduct
();
new
Thread
(()
->
companyIdList
.
forEach
(
id
->
{
try
{
RequestContext
.
setAppKey
(
appKey
);
RequestContext
.
setToken
(
token
);
RequestContext
.
setProduct
(
product
);
OrgUsrFormDto
formDto
=
this
.
selectCompanyById
(
id
);
if
(!
ValidationUtil
.
isEmpty
(
formDto
)
&&
OrgPersonEnum
.
公司
.
getKey
().
equals
(
formDto
.
getBizOrgType
()))
{
emqKeeper
.
getMqttClient
().
publish
(
airportAddTopic
,
JSON
.
toJSONString
(
formDto
).
getBytes
(),
2
,
false
);
}
}
catch
(
Exception
e
)
{
logger
.
debug
(
"syncCompany2Supervision error:"
,
e
.
getMessage
());
e
.
printStackTrace
();
}
})).
start
();
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-equip-biz/src/main/java/com/yeejoin/equipmanage/service/impl/MaintenanceResourceServiceImpl.java
View file @
92d29a0f
...
...
@@ -179,8 +179,8 @@ public class MaintenanceResourceServiceImpl extends ServiceImpl<MaintenanceResou
public
List
<
MaintenanceResourceDto
>
findTreeById
(
Long
id
)
{
List
<
MaintenanceResourceDto
>
list
=
maintenanceResourceMapper
.
findTreeById
(
id
);
if
(!
CollectionUtils
.
isEmpty
(
list
))
{
List
<
MaintenanceResourceDto
>
dtoList
=
TreeNodeUtil
.
assembleTreeNotFilter
(
list
);
List
<
MaintenanceResourceDto
>
collect
=
dtoList
.
stream
().
filter
(
x
->
!
MaintenanceResourceEnum
.
CLASSIFY
.
getValue
().
equals
(
x
.
getType
())).
collect
(
Collectors
.
toList
());
List
<
MaintenanceResourceDto
>
dtoList
=
TreeNodeUtil
.
assembleTreeNotFilter
(
list
);
//&& x.getId().equals(Long.toString(id)) 这一段用于生成树之后并没有把树子节点数据从list列表删除造成的脏数据的问题 by chenhao 2022-01-12
List
<
MaintenanceResourceDto
>
collect
=
dtoList
.
stream
().
filter
(
x
->
!
MaintenanceResourceEnum
.
CLASSIFY
.
getValue
().
equals
(
x
.
getType
())
&&
x
.
getId
().
equals
(
Long
.
toString
(
id
))
).
collect
(
Collectors
.
toList
());
return
collect
;
}
return
Lists
.
newArrayList
();
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-jcs-biz/src/main/java/com/yeejoin/amos/boot/module/jcs/biz/service/impl/AircraftServiceImpl.java
View file @
92d29a0f
...
...
@@ -121,7 +121,7 @@ public class AircraftServiceImpl extends BaseService<AircraftDto, Aircraft, Airc
String
aircraft
=
""
;
List
<
AlertFormValue
>
list1
=
list
.
stream
().
filter
(
formValue
->
formValue
.
getFieldCode
().
equals
(
"aircraft"
)
||
formValue
.
getFieldCode
().
equals
(
"aircraftModel"
)).
collect
(
Collectors
.
toList
());
if
(
list1
.
size
()
>
0
)
{
if
(
ValidationUtil
.
isEmpty
(
list1
.
get
(
0
).
getFieldValue
()))
{
if
(
!
ValidationUtil
.
isEmpty
(
list1
.
get
(
0
).
getFieldValue
()))
{
aircraft
=
list1
.
get
(
0
).
getFieldValue
();
}
else
{
aircraft
=
list1
.
get
(
0
).
getFieldValueCode
();
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-jcs-biz/src/main/java/com/yeejoin/amos/boot/module/jcs/biz/service/impl/AlertSubmittedServiceImpl.java
View file @
92d29a0f
...
...
@@ -35,7 +35,10 @@ import org.apache.poi.xwpf.usermodel.XWPFTable;
import
org.apache.poi.xwpf.usermodel.XWPFTableRow
;
import
org.eclipse.paho.client.mqttv3.MqttException
;
import
org.eclipse.paho.client.mqttv3.MqttPersistenceException
;
import
org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTc
;
import
org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTcPr
;
import
org.openxmlformats.schemas.wordprocessingml.x2006.main.STJc.Enum
;
import
org.openxmlformats.schemas.wordprocessingml.x2006.main.STVerticalJc
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Value
;
...
...
@@ -834,7 +837,7 @@ public class AlertSubmittedServiceImpl extends BaseService<AlertSubmittedDto, Al
List
<
Map
<
String
,
Object
>>
first
=
alertSubmittedMapper
.
getFirst
(
alertCalled
.
getSequenceNbr
());
// 查询后续调派
List
<
Map
<
String
,
Object
>>
other
=
alertSubmittedMapper
.
get
First
(
alertCalled
.
getSequenceNbr
());
List
<
Map
<
String
,
Object
>>
other
=
alertSubmittedMapper
.
get
Other
(
alertCalled
.
getSequenceNbr
());
LinkedList
<
AlertCalledPowerInfoDto
>
list
=
new
LinkedList
<>();
for
(
int
i
=
0
;
i
<
first
.
size
();
i
++)
{
...
...
@@ -858,8 +861,8 @@ public class AlertSubmittedServiceImpl extends BaseService<AlertSubmittedDto, Al
for
(
int
i
=
0
;
i
<
other
.
size
();
i
++)
{
AlertCalledPowerInfoDto
dto
=
new
AlertCalledPowerInfoDto
();
handleFunc
(
dto
,
first
.
get
(
i
));
LocalDateTime
dateTime
=
(
LocalDateTime
)
first
.
get
(
i
).
get
(
"recDate"
);
handleFunc
(
dto
,
other
.
get
(
i
));
LocalDateTime
dateTime
=
(
LocalDateTime
)
other
.
get
(
i
).
get
(
"recDate"
);
Date
date
=
Date
.
from
(
dateTime
.
toInstant
(
ZoneOffset
.
of
(
"+8"
)));
dto
.
setArriveTime
((
DateUtils
.
dateFormat
(
date
,
DateUtils
.
HOUR_PATTERN
)));
...
...
@@ -1101,18 +1104,15 @@ public class AlertSubmittedServiceImpl extends BaseService<AlertSubmittedDto, Al
if
(!
ValidationUtil
.
isEmpty
(
dangerList
))
{
firstSize
=
dangerList
.
get
(
0
).
getCellDatas
().
get
(
5
).
getRenderData
().
getText
();
int
fSizs
=
Integer
.
parseInt
(
firstSize
);
dangerList
.
get
(
0
).
getCellDatas
().
get
(
5
).
getRenderData
().
setText
(
""
);
// 表格渲染和列表数据下标相反,需要翻转一下列表
List
<
RowRenderData
>
reverseList
=
Lists
.
reverse
(
dangerList
);
table
.
removeRow
(
dangerListDataStartRow
);
table
.
removeRow
(
dangerListDataStartRow
);
// 循环插入行
int
listLength
=
dangerList
.
size
();
for
(
int
i
=
0
;
i
<
fSizs
;
i
++)
{
if
(
i
==
0
)
{
TableStyle
tableStyle
=
new
TableStyle
();
tableStyle
.
setAlign
(
Enum
.
forInt
(
2
));
reverseList
.
get
(
i
).
getCellDatas
().
get
(
0
).
setCellStyle
(
tableStyle
);
reverseList
.
get
(
i
).
getCellDatas
().
get
(
0
).
getRenderData
().
setText
(
"增\n援\n力\n量"
);
Style
style
=
new
Style
();
style
.
setFontFamily
(
"宋体"
);
style
.
setFontSize
(
12
);
...
...
@@ -1132,23 +1132,43 @@ public class AlertSubmittedServiceImpl extends BaseService<AlertSubmittedDto, Al
MiniTableRenderPolicy
.
Helper
.
renderRow
(
table
,
dangerListDataStartRow
,
reverseList
.
get
(
i
));
}
for
(
int
i
=
fSizs
;
i
<
listLength
;
i
++)
{
reverseList
.
get
(
i
).
getCellDatas
().
forEach
(
cellRenderData
->
{
Style
style
=
new
Style
();
style
.
setFontFamily
(
"仿宋"
);
style
.
setFontSize
(
12
);
cellRenderData
.
getRenderData
().
setStyle
(
style
);
});
TableStyle
tableStyle
=
new
TableStyle
();
tableStyle
.
setAlign
(
Enum
.
forInt
(
2
));
reverseList
.
get
(
i
).
getCellDatas
().
get
(
0
).
setCellStyle
(
tableStyle
);
reverseList
.
get
(
i
).
getCellDatas
().
get
(
0
).
getRenderData
().
setText
(
"增\n援\n力\n量"
);
Style
style
=
new
Style
();
style
.
setFontFamily
(
"宋体"
);
style
.
setFontSize
(
12
);
style
.
setBold
(
true
);
reverseList
.
get
(
i
).
getCellDatas
().
get
(
0
).
getRenderData
().
setStyle
(
style
);
// reverseList.get(i).getCellDatas().forEach(cellRenderData -> {
// Style style = new Style();
// style.setFontFamily("仿宋");
// style.setFontSize(12);
// cellRenderData.getRenderData().setStyle(style);
// });
XWPFTableRow
insertNewTableRow
=
table
.
insertNewTableRow
(
dangerListDataStartRow
);
IntStream
.
range
(
5
,
14
).
forEach
(
j
->
insertNewTableRow
.
createCell
());
MiniTableRenderPolicy
.
Helper
.
renderRow
(
table
,
dangerListDataStartRow
,
reverseList
.
get
(
i
));
}
TableTools
.
mergeCellsVertically
(
table
,
0
,
0
,
fSizs
+
1
);
TableTools
.
mergeCellsVertically
(
table
,
0
,
0
,
fSizs
+
1
);
if
(
listLength
-
fSizs
>
1
)
{
TableTools
.
mergeCellsVertically
(
table
,
0
,
fSizs
+
2
,
listLength
+
1
);
if
(
fSizs
==
1
&&
(
listLength
-
fSizs
>
1
)
)
{
TableTools
.
mergeCellsVertically
(
table
,
0
,
fSizs
+
2
,
fSizs
+
2
+
(
listLength
-
fSizs
-
1
)
);
}
if
(
fSizs
>
1
&&
(
listLength
-
fSizs
>
1
))
{
TableTools
.
mergeCellsVertically
(
table
,
0
,
fSizs
+
2
,
fSizs
+
2
+
(
listLength
-
fSizs
-
1
));
}
XWPFTableRow
xwpfTableRow
=
table
.
getRows
().
get
(
fSizs
+
2
);
CTTc
ctTc
=
xwpfTableRow
.
getTableCells
().
get
(
0
).
getCTTc
();
CTTcPr
ctTcPr
=
ctTc
.
addNewTcPr
();
ctTcPr
.
addNewVAlign
().
setVal
(
STVerticalJc
.
CENTER
);
}
}
...
...
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 @
92d29a0f
...
...
@@ -97,17 +97,7 @@ import org.typroject.tyboot.core.rdbms.service.BaseService;
import
org.typroject.tyboot.core.restful.utils.ResponseHelper
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
java.util.ArrayList
;
import
java.util.Arrays
;
import
java.util.Collections
;
import
java.util.Date
;
import
java.util.HashMap
;
import
java.util.HashSet
;
import
java.util.LinkedList
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Objects
;
import
java.util.Set
;
import
java.util.*
;
import
java.util.stream.Collectors
;
import
static
com
.
yeejoin
.
amos
.
latentdanger
.
business
.
util
.
RandomUtil
.
buildOrderNo
;
...
...
@@ -251,7 +241,8 @@ public class LatentDangerServiceImpl extends BaseService<LatentDangerBo, LatentD
if
(
ValidationUtil
.
isEmpty
(
dangerTypeEnum
))
{
throw
new
Exception
(
"检查类型参数有误"
);
}
Date
endTime
=
this
.
GetTargetEndTime
(
param
.
getReformLimitDate
());
param
.
setReformLimitDate
(
endTime
);
// 保存隐患
LatentDanger
latentDanger
=
saveLatentDanger
(
param
,
userId
,
departmentId
,
businessKey
,
orgCode
,
dangerTypeEnum
);
...
...
@@ -326,6 +317,16 @@ public class LatentDangerServiceImpl extends BaseService<LatentDangerBo, LatentD
// riskFactorMapper.updateControlStatus(riskFactorBo);
// }
public
static
Date
GetTargetEndTime
(
Date
target
)
{
Calendar
calendar
=
Calendar
.
getInstance
();
calendar
.
setTime
(
target
);
calendar
.
set
(
Calendar
.
HOUR_OF_DAY
,
23
);
calendar
.
set
(
Calendar
.
MINUTE
,
59
);
calendar
.
set
(
Calendar
.
SECOND
,
59
);
Date
end
=
calendar
.
getTime
();
return
end
;
}
// TODO 使用远程调用替换
private
void
updateCheckInputDangerState
(
Long
id
,
int
code
)
{
latentDangerMapper
.
updateCheckInputDangerState
(
id
,
code
);
...
...
@@ -1268,6 +1269,20 @@ public class LatentDangerServiceImpl extends BaseService<LatentDangerBo, LatentD
return
executeSubmitDto
;
}
// 当隐患当前节点状态是现场确认,在执行完节点后需要将检查组长设置为下个节点执行人
if
(
LatentDangerState
.
SupervisionDangerStateEnum
.
现场确认
.
getCode
().
equals
(
latentDanger
.
getDangerState
())
&&
!
ValidationUtil
.
isEmpty
(
latentDanger
.
getInstanceId
())
&&
ExecuteTypeEnum
.
驳回
.
getCode
().
equals
(
preRecord
.
getExecuteState
()))
{
// 在检查组长驳回后再现场确认需要将检查组长id设置为下个节点执行人
Object
resultObj
=
workflowExecuteService
.
setTaskAssign
(
latentDanger
.
getInstanceId
(),
checkLeaderId
);
executeSubmitDto
.
setCheckLeaderId
(
userModel
.
getUserId
());
if
(!(
Boolean
)
resultObj
)
{
executeSubmitDto
.
setIsOk
(
false
);
executeSubmitDto
.
setMsg
(
"设置节点执行人失败"
);
return
executeSubmitDto
;
}
}
String
nextState
=
""
;
String
nextStateName
=
""
;
if
(
ExecuteTypeEnum
.
通过
.
getCode
().
equals
(
param
.
getExecuteType
()))
{
...
...
@@ -1296,18 +1311,32 @@ public class LatentDangerServiceImpl extends BaseService<LatentDangerBo, LatentD
nextStateName
=
LatentDangerState
.
SupervisionDangerStateEnum
.
整改完毕
.
getName
();
}
executeResultMsg
=
currentStateEnum
.
getName
()
+
ExecuteTypeEnum
.
通过
.
getName
();
}
else
{
}
else
{
// 审核驳回
LatentDangerState
.
SupervisionDangerStateEnum
nextStateEnum
=
LatentDangerState
.
SupervisionDangerStateEnum
.
getEnumByCode
(
currentStateEnum
.
getRejectNext
());
nextState
=
nextStateEnum
.
getCode
();
nextStateName
=
nextStateEnum
.
getName
();
executeResultMsg
=
currentStateEnum
.
getName
()
+
ExecuteTypeEnum
.
驳回
.
getName
();
// 驳回到提交整改资料节点需重新设置工作流节点执行人为整改责任人
if
(
nextStateEnum
==
LatentDangerState
.
SupervisionDangerStateEnum
.
提交整改资料
)
{
JSONObject
reformJson
=
latentDanger
.
getReformJson
();
AgencyUserModel
checkLeader
=
jcsFeignClient
.
getAmosIdByUserId
((
String
)
reformJson
.
get
(
"reformLeaderId"
)).
getResult
();
Object
result
=
workflowExecuteService
.
setTaskAssign
(
processInstanceId
,
checkLeader
.
getUserName
());
if
(!(
Boolean
)
result
)
{
executeSubmitDto
.
setIsOk
(
false
);
executeResultMsg
=
"设置节点执行人失败"
;
executeSubmitDto
.
setMsg
(
executeResultMsg
);
return
executeSubmitDto
;
}
}
}
latentDanger
.
setDangerState
(
nextState
);
latentDanger
.
setDangerStateName
(
nextStateName
);
// 当隐患状态当前节点是整改任务分配时,在执行完节点后需要将整改分配责任人设置为下个节点执行人
//
TODO
整改责任人需要保存(如果下一步审核驳回,需要能获取到这个指定的整改责任人)
// 整改责任人需要保存(如果下一步审核驳回,需要能获取到这个指定的整改责任人)
if
(
LatentDangerState
.
SupervisionDangerStateEnum
.
整改任务分配
.
getCode
().
equals
(
currentStateEnum
.
getCode
()))
{
if
(
ValidationUtil
.
isEmpty
(
param
.
getReformLeaderId
()))
{
executeSubmitDto
.
setIsOk
(
false
);
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-supervision-biz/src/main/java/com/yeejoin/amos/supervision/business/dao/mapper/CheckMapper.java
View file @
92d29a0f
...
...
@@ -8,6 +8,7 @@ import com.yeejoin.amos.supervision.business.vo.CheckInfoVo;
import
com.yeejoin.amos.supervision.business.vo.CheckVo
;
import
com.yeejoin.amos.supervision.core.common.response.PointCheckInfoBusinessRespone
;
import
com.yeejoin.amos.supervision.core.common.response.PointCheckInfoRespone
;
import
com.yeejoin.amos.supervision.dao.entity.Check
;
import
org.apache.ibatis.annotations.Param
;
import
java.util.HashMap
;
...
...
@@ -296,5 +297,13 @@ public interface CheckMapper extends BaseMapper {
List
<
CheckVo
>
queryPage
(
CheckPageParam
param
);
/**
* 根据任务id获取相关检查记录
*
* @param id
* @return
*/
List
<
Check
>
getCheckListByTaskId
(
@Param
(
value
=
"planTaskId"
)
long
id
);
List
<
String
>
getPictureByCheckId
(
String
checkId
);
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-supervision-biz/src/main/java/com/yeejoin/amos/supervision/business/feign/JCSFeignClient.java
View file @
92d29a0f
package
com
.
yeejoin
.
amos
.
supervision
.
business
.
feign
;
import
com.yeejoin.amos.component.feign.model.FeignClientResult
;
import
com.yeejoin.amos.supervision.business.dto.OrgUsrFormDto
;
import
org.springframework.cloud.openfeign.FeignClient
;
import
org.springframework.web.bind.annotation.*
;
...
...
@@ -54,4 +55,13 @@ public interface JCSFeignClient {
*/
@RequestMapping
(
value
=
"jcs/org-usr/getUnit/{id}"
,
method
=
RequestMethod
.
GET
)
FeignClientResult
<
Map
<
String
,
Object
>>
getCompanyById
(
@PathVariable
(
"id"
)
String
companyId
);
/**
* 根据机场单位id获取单位人员列表
*
* @param companyId 机场单位id
* @return
*/
@RequestMapping
(
value
=
"jcs/org-usr/{companyId}/person/list"
,
method
=
RequestMethod
.
GET
)
FeignClientResult
<
List
<
OrgUsrFormDto
>>
getPersonListByCompanyId
(
@PathVariable
(
"companyId"
)
String
companyId
);
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-supervision-biz/src/main/java/com/yeejoin/amos/supervision/business/service/impl/CheckReportServiceImpl.java
View file @
92d29a0f
...
...
@@ -41,17 +41,18 @@ import org.springframework.beans.BeanUtils;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.util.CollectionUtils
;
import
org.typroject.tyboot.core.foundation.utils.ValidationUtil
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
javax.servlet.http.HttpServletResponse
;
import
java.io.*
;
import
java.io.BufferedOutputStream
;
import
java.io.IOException
;
import
java.io.InputStream
;
import
java.io.OutputStream
;
import
java.io.UnsupportedEncodingException
;
import
java.net.URLEncoder
;
import
java.text.ParseException
;
import
java.util.Arrays
;
import
java.util.Collection
;
import
java.util.Collections
;
import
java.util.Date
;
import
java.util.HashMap
;
import
java.util.List
;
...
...
@@ -160,36 +161,45 @@ public class CheckReportServiceImpl extends BaseService<CheckReportDto, CheckRep
// 获取隐患信息
Map
<
String
,
String
>
dangerParamMap
=
Maps
.
newHashMap
();
// 本次隐患id
List
<
String
>
dangerIdList
=
Arrays
.
asList
(
checkReportDto
.
getDangerIds
().
split
(
","
));
List
<
String
>
dangerIdList
=
Lists
.
newArrayList
();
if
(!
ValidationUtil
.
isEmpty
(
checkReportDto
.
getDangerIds
()))
{
dangerIdList
=
Arrays
.
asList
(
checkReportDto
.
getDangerIds
().
split
(
","
));
}
// 复核隐患id
List
<
String
>
reviewDangerIdList
=
Arrays
.
asList
(
checkReportDto
.
getReviewDangerIds
().
split
(
","
));
List
<
String
>
reviewDangerIdList
=
Lists
.
newArrayList
();
if
(!
ValidationUtil
.
isEmpty
(
checkReportDto
.
getReviewDangerIds
()))
{
reviewDangerIdList
=
Arrays
.
asList
(
checkReportDto
.
getReviewDangerIds
().
split
(
","
));
}
Set
<
String
>
allDangerIdSet
=
Sets
.
newHashSet
();
allDangerIdSet
.
addAll
(
dangerIdList
);
allDangerIdSet
.
addAll
(
reviewDangerIdList
);
dangerParamMap
.
put
(
"dangerIds"
,
Joiner
.
on
(
","
).
join
(
allDangerIdSet
));
List
<
DangerDto
>
dangerDtoList
=
dangerFeignClient
.
listAll
(
dangerParamMap
).
getResult
();
List
<
CheckReportDangerDto
>
dangerList
=
Lists
.
newArrayList
();
List
<
CheckReportDangerDto
>
reviewDangerList
=
Lists
.
newArrayList
();
if
(!
ValidationUtil
.
isEmpty
(
dangerDtoList
))
{
dangerDtoList
.
forEach
(
dangerDto
->
{
CheckReportDangerDto
checkReportDangerDto
=
new
CheckReportDangerDto
();
BeanUtils
.
copyProperties
(
dangerDto
,
checkReportDangerDto
);
Map
<
String
,
String
>
bizInfo
=
dangerDto
.
getBizInfo
();
checkReportDangerDto
.
setCompanyId
(
bizInfo
.
get
(
"pointId"
));
checkReportDangerDto
.
setCompanyName
(
bizInfo
.
get
(
"pointName"
));
if
(
dangerIdList
.
contains
(
dangerDto
.
getId
().
toString
()))
{
dangerList
.
add
(
checkReportDangerDto
);
}
if
(
reviewDangerIdList
.
contains
(
dangerDto
.
getId
().
toString
()))
{
checkReportDangerDto
.
setReviewUser
(
dangerDto
.
getExecuteUserName
());
reviewDangerList
.
add
(
checkReportDangerDto
);
}
});
if
(!
ValidationUtil
.
isEmpty
(
allDangerIdSet
))
{
dangerParamMap
.
put
(
"dangerIds"
,
Joiner
.
on
(
","
).
join
(
allDangerIdSet
));
List
<
DangerDto
>
dangerDtoList
=
dangerFeignClient
.
listAll
(
dangerParamMap
).
getResult
();
List
<
CheckReportDangerDto
>
dangerList
=
Lists
.
newArrayList
();
List
<
CheckReportDangerDto
>
reviewDangerList
=
Lists
.
newArrayList
();
if
(!
ValidationUtil
.
isEmpty
(
dangerDtoList
))
{
List
<
String
>
finalDangerIdList
=
dangerIdList
;
List
<
String
>
finalReviewDangerIdList
=
reviewDangerIdList
;
dangerDtoList
.
forEach
(
dangerDto
->
{
CheckReportDangerDto
checkReportDangerDto
=
new
CheckReportDangerDto
();
BeanUtils
.
copyProperties
(
dangerDto
,
checkReportDangerDto
);
Map
<
String
,
String
>
bizInfo
=
dangerDto
.
getBizInfo
();
checkReportDangerDto
.
setCompanyId
(
bizInfo
.
get
(
"pointId"
));
checkReportDangerDto
.
setCompanyName
(
bizInfo
.
get
(
"pointName"
));
if
(
finalDangerIdList
.
contains
(
dangerDto
.
getId
().
toString
()))
{
dangerList
.
add
(
checkReportDangerDto
);
}
if
(
finalReviewDangerIdList
.
contains
(
dangerDto
.
getId
().
toString
()))
{
checkReportDangerDto
.
setReviewUser
(
dangerDto
.
getExecuteUserName
());
reviewDangerList
.
add
(
checkReportDangerDto
);
}
});
}
checkReportDto
.
setCheckDangerList
(
dangerList
);
checkReportDto
.
setReviewDangerList
(
reviewDangerList
);
}
checkReportDto
.
setCheckDangerList
(
dangerList
);
checkReportDto
.
setReviewDangerList
(
reviewDangerList
);
}
return
checkReportDto
;
}
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-supervision-biz/src/main/java/com/yeejoin/amos/supervision/business/service/impl/CheckServiceImpl.java
View file @
92d29a0f
...
...
@@ -1577,8 +1577,8 @@ public class CheckServiceImpl implements ICheckService {
Plan
plan
=
planService
.
queryPlanById
(
planTask
.
getPlanId
());
// 计划完成,规则推送消息
if
(
PlanStatusEnum
.
COMPLETED
.
getValue
()
==
plan
.
getStatus
())
{
rulePlanService
.
addPlanRule
(
plan
,
null
,
RuleTypeEnum
.
计划完成
);
if
(
PlanStatusEnum
.
COMPLETED
.
getValue
()
==
plan
.
getStatus
()){
rulePlanService
.
addPlanRule
(
plan
,
null
,
RuleTypeEnum
.
计划完成
,
null
);
}
// p_plan_task_detail更新隐患个数
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-supervision-biz/src/main/java/com/yeejoin/amos/supervision/business/service/impl/PlanServiceImpl.java
View file @
92d29a0f
...
...
@@ -237,7 +237,7 @@ public class PlanServiceImpl implements IPlanService {
}
try
{
if
(
ValidationUtil
.
isEmpty
(
status
)){
rulePlanService
.
addPlanRule
(
plan
,
userIds
,
RuleTypeEnum
.
计划提交
);
// 计划提交
rulePlanService
.
addPlanRule
(
plan
,
userIds
,
RuleTypeEnum
.
计划提交
,
null
);
// 计划提交
}
else
{
if
(
PlanStatusEnum
.
EXAMINE_THREE
.
getValue
()
!=
status
){
rulePlanService
.
addPlanAuditRule
(
plan
,
userIds
,
RuleTypeEnum
.
计划审核
,
ExecuteStateNameEnum
.
getNameByCode
(
excuteState
));
// 计划审核
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-supervision-biz/src/main/java/com/yeejoin/amos/supervision/business/service/impl/PlanTaskServiceImpl.java
View file @
92d29a0f
...
...
@@ -536,8 +536,9 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
// 2.保存执行数据明细表
planTaskDetail
.
saveAndFlush
(
planTaskDetailInstance
);
// 规则推送消息
rulePlanService
.
addPlanRule
(
plan
,
null
,
RuleTypeEnum
.
计划生成
);
rulePlanService
.
addPlanRule
(
plan
,
null
,
RuleTypeEnum
.
计划生成
,
pointId
.
longValue
()
);
}
// 定时任务监控
jobService
.
planTaskAddJob
(
planTask
);
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-supervision-biz/src/main/java/com/yeejoin/amos/supervision/business/service/impl/RulePlanService.java
View file @
92d29a0f
package
com
.
yeejoin
.
amos
.
supervision
.
business
.
service
.
impl
;
import
com.google.common.base.Joiner
;
import
com.google.common.collect.Lists
;
import
com.google.gson.JsonObject
;
import
com.yeejoin.amos.boot.biz.common.constants.RuleConstant
;
import
com.yeejoin.amos.boot.biz.common.enums.RuleTypeEnum
;
import
com.yeejoin.amos.component.rule.RuleTrigger
;
import
com.yeejoin.amos.feign.privilege.Privilege
;
import
com.yeejoin.amos.feign.privilege.model.AgencyUserModel
;
import
com.yeejoin.amos.feign.privilege.model.RoleModel
;
import
com.yeejoin.amos.supervision.business.dao.mapper.PointMapper
;
import
com.yeejoin.amos.supervision.business.dto.OrgUsrFormDto
;
import
com.yeejoin.amos.supervision.business.dto.PlanRo
;
import
com.yeejoin.amos.supervision.business.feign.JCSFeignClient
;
import
com.yeejoin.amos.supervision.business.util.DateUtil
;
import
com.yeejoin.amos.supervision.business.util.Toke
;
import
com.yeejoin.amos.supervision.dao.entity.Plan
;
import
com.yeejoin.amos.supervision.dao.entity.Point
;
import
com.yeejoin.amos.supervision.feign.RemoteSecurityService
;
import
org.bouncycastle.cert.ocsp.Req
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.scheduling.annotation.Async
;
import
org.springframework.stereotype.Service
;
import
org.typroject.tyboot.core.foundation.context.RequestContext
;
import
org.typroject.tyboot.core.foundation.utils.ValidationUtil
;
import
java.util.Date
;
...
...
@@ -28,28 +43,47 @@ public class RulePlanService {
private
final
String
packageId
=
"消息/addPlanRule"
;
private
final
String
msgType
=
"supervision"
;
@Value
(
"${supervision.person.charger.role:Person_charge_unit_fire_protection_supervision_inspection}"
)
private
String
supervisionPersonChargerRole
;
@Autowired
private
RuleTrigger
ruleTrigger
;
@Autowired
private
JCSFeignClient
jcsFeignClient
;
public
Boolean
addPlanRule
(
Plan
plan
,
List
<
String
>
userIds
,
RuleTypeEnum
ruleType
)
throws
Exception
{
PlanRo
planRo
=
buildPlanRo
(
plan
,
userIds
,
ruleType
);
@Autowired
private
RemoteSecurityService
remoteSecurityService
;
@Autowired
private
PointServiceImpl
pointService
;
@Async
public
Boolean
addPlanRule
(
Plan
plan
,
List
<
String
>
userIds
,
RuleTypeEnum
ruleType
,
Long
pointId
)
throws
Exception
{
PlanRo
planRo
=
buildPlanRo
(
plan
,
userIds
,
ruleType
,
pointId
);
//触发规则
ruleTrigger
.
publish
(
planRo
,
packageId
,
new
String
[
0
]);
return
true
;
}
@Async
public
Boolean
addPlanAuditRule
(
Plan
plan
,
List
<
String
>
userIds
,
RuleTypeEnum
ruleType
,
String
excuteStateName
)
throws
Exception
{
PlanRo
planRo
=
buildPlanRo
(
plan
,
userIds
,
ruleType
);
PlanRo
planRo
=
buildPlanRo
(
plan
,
userIds
,
ruleType
,
null
);
planRo
.
setExcuteStateName
(
excuteStateName
);
//触发规则
ruleTrigger
.
publish
(
planRo
,
packageId
,
new
String
[
0
]);
return
true
;
}
private
PlanRo
buildPlanRo
(
Plan
plan
,
List
<
String
>
userIds
,
RuleTypeEnum
ruleType
)
{
private
PlanRo
buildPlanRo
(
Plan
plan
,
List
<
String
>
userIds
,
RuleTypeEnum
ruleType
,
Long
pointId
)
{
// 设置token
if
(
ValidationUtil
.
isEmpty
(
RequestContext
.
getToken
()))
{
Toke
tokenObj
=
remoteSecurityService
.
getServerToken
();
RequestContext
.
setProduct
(
tokenObj
.
getProduct
());
RequestContext
.
setAppKey
(
tokenObj
.
getAppKey
());
RequestContext
.
setToken
(
tokenObj
.
getToke
());
}
PlanRo
planRo
=
new
PlanRo
();
BeanUtils
.
copyProperties
(
plan
,
planRo
);
planRo
.
setMsgType
(
msgType
);
...
...
@@ -74,11 +108,35 @@ public class RulePlanService {
}
if
(
ValidationUtil
.
isEmpty
(
userIds
))
{
// 计划牵头责任人
String
leadPeopleIds
=
plan
.
getLeadPeopleIds
();
if
(!
ValidationUtil
.
isEmpty
(
plan
.
getUserId
())
&&
!
leadPeopleIds
.
contains
(
plan
.
getUserId
()))
{
leadPeopleIds
+=
","
+
plan
.
getUserId
();
}
userIds
=
(
List
<
String
>)
jcsFeignClient
.
getAmosIdListByUserIds
(
leadPeopleIds
).
getResult
();
// pointId是被检查单位id
if
(!
ValidationUtil
.
isEmpty
(
pointId
))
{
List
<
String
>
userIdList
=
Lists
.
newArrayList
();
Point
point
=
pointService
.
queryPointById
(
pointId
);
List
<
OrgUsrFormDto
>
personList
=
jcsFeignClient
.
getPersonListByCompanyId
(
point
.
getOriginalId
()).
getResult
();
List
<
String
>
personIdList
=
Lists
.
transform
(
personList
,
OrgUsrFormDto:
:
getAmosOrgId
);
List
<
RoleModel
>
roleList
=
Privilege
.
roleClient
.
queryRoleList
(
supervisionPersonChargerRole
,
null
).
getResult
();
if
(!
ValidationUtil
.
isEmpty
(
roleList
))
{
List
<
AgencyUserModel
>
agencyUserModelList
=
Privilege
.
agencyUserClient
.
queryByRoleId
(
String
.
valueOf
(
roleList
.
get
(
0
).
getSequenceNbr
()),
null
).
getResult
();
if
(!
ValidationUtil
.
isEmpty
(
agencyUserModelList
))
{
List
<
String
>
finalUserIds
=
userIds
;
agencyUserModelList
.
forEach
(
userModel
->
{
if
(
personIdList
.
contains
(
userModel
.
getUserId
())
&&
!
finalUserIds
.
contains
(
userModel
.
getUserId
()))
{
finalUserIds
.
add
(
userModel
.
getUserId
());
}
});
userIds
=
finalUserIds
;
}
}
}
}
planRo
.
setSendTime
(
DateUtil
.
date2LongStr
(
new
Date
()));
planRo
.
setRecivers
(
userIds
);
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-supervision-biz/src/main/java/com/yeejoin/amos/supervision/quartz/JobService.java
View file @
92d29a0f
...
...
@@ -43,10 +43,12 @@ import org.springframework.beans.factory.annotation.Autowired;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.typroject.tyboot.core.foundation.utils.ValidationUtil
;
import
java.text.ParseException
;
import
java.text.SimpleDateFormat
;
import
java.util.*
;
import
java.util.stream.Collectors
;
@Service
(
"jobService"
)
public
class
JobService
implements
IJobService
{
...
...
@@ -215,7 +217,13 @@ public class JobService implements IJobService {
private
void
createOmissionCheckRecord
(
PlanTask
planTask
)
{
List
<
PlanTaskPointInputItemBo
>
planTaskPointInputItems
=
planTaskMapper
.
getPlanTaskPointInputItemByPlanTaskId
(
planTask
.
getId
(),
PlanTaskDetailStatusEnum
.
OMISSION
.
getValue
());
List
<
Check
>
checkList
=
checkMapper
.
getCheckListByTaskId
(
planTask
.
getId
());
Map
<
Long
,
Check
>
checkMap
=
new
HashMap
<>();
if
(!
ValidationUtil
.
isEmpty
(
checkList
))
{
checkList
.
stream
().
collect
(
Collectors
.
groupingBy
(
Check:
:
getPointId
)).
forEach
((
e
,
v
)
->
{
checkMap
.
put
(
e
,
v
.
get
(
0
));
});
}
Set
<
Long
>
checkIds
=
new
HashSet
<
Long
>();
//查询用户名字
for
(
PlanTaskPointInputItemBo
arg
:
planTaskPointInputItems
)
{
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-tzs-biz/src/main/java/com/yeejoin/amos/boot/module/tzs/flc/biz/controller/EquipmentAssociatedController.java
View file @
92d29a0f
...
...
@@ -2,19 +2,25 @@ package com.yeejoin.amos.boot.module.tzs.flc.biz.controller;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.yeejoin.amos.boot.module.tzs.biz.utils.BeanDtoVoUtils
;
import
com.yeejoin.amos.boot.module.tzs.flc.api.dto.EquipmentDto
;
import
com.yeejoin.amos.boot.module.tzs.flc.api.entity.Equipment
;
import
com.yeejoin.amos.boot.module.tzs.flc.api.entity.EquipmentAssociated
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.Api
;
import
org.springframework.web.bind.annotation.RestController
;
import
com.yeejoin.amos.boot.biz.common.controller.BaseController
;
import
java.util.ArrayList
;
import
java.util.List
;
import
com.yeejoin.amos.boot.module.tzs.flc.biz.service.impl.EquipmentAssociatedServiceImpl
;
import
org.typroject.tyboot.core.foundation.utils.ValidationUtil
;
import
org.typroject.tyboot.core.restful.exception.instance.BadRequest
;
import
org.typroject.tyboot.core.restful.utils.ResponseHelper
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
...
@@ -48,10 +54,64 @@ public class EquipmentAssociatedController extends BaseController {
@PostMapping
(
value
=
"/save"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"新增配套设备设施部件"
,
notes
=
"新增配套设备设施部件"
)
public
ResponseModel
<
EquipmentAssociatedDto
>
save
(
@RequestBody
EquipmentAssociatedDto
model
)
{
model
.
setIsDelete
(
false
);
model
=
equipmentAssociatedServiceImpl
.
createWithModel
(
model
);
return
ResponseHelper
.
buildResponse
(
model
);
}
/**
* 根据sequenceNbr删除
*
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@DeleteMapping
(
value
=
"/{sequenceNbr}"
)
@ApiOperation
(
httpMethod
=
"DELETE"
,
value
=
"删除配套设施"
,
notes
=
"删除配套设施"
)
public
ResponseModel
<
Boolean
>
deleteBySequenceNbr
(
@PathVariable
(
value
=
"sequenceNbr"
)
Long
sequenceNbr
){
Boolean
flag
=
equipmentAssociatedServiceImpl
.
update
(
new
LambdaUpdateWrapper
<
EquipmentAssociated
>().
eq
(
EquipmentAssociated:
:
getSequenceNbr
,
sequenceNbr
).
set
(
EquipmentAssociated:
:
getIsDelete
,
true
));
return
ResponseHelper
.
buildResponse
(
flag
);
}
/**
* 根据sequenceNbr更新
*
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@PutMapping
(
value
=
"/updateAssociated"
)
@ApiOperation
(
httpMethod
=
"PUT"
,
value
=
"根据sequenceNbr更新配套设备设施部件"
,
notes
=
"根据sequenceNbr配套设备设施部件"
)
public
ResponseModel
<
EquipmentAssociatedDto
>
updateAssociated
(
@RequestBody
EquipmentAssociatedDto
model
)
{
if
(
ValidationUtil
.
isEmpty
(
model
)
||
ValidationUtil
.
isEmpty
(
model
.
getSequenceNbr
()))
{
throw
new
BadRequest
(
"参数校验失败."
);
}
model
=
equipmentAssociatedServiceImpl
.
updateAssociated
(
model
);
return
ResponseHelper
.
buildResponse
(
model
);
}
/**
* 新增配套设备/设施/部件
*
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@GetMapping
(
value
=
"/{sequenceNbr}"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据设备id返回配套设施信息"
,
notes
=
"根据设备id返回配套设施信息"
)
public
ResponseModel
<
List
<
EquipmentAssociatedDto
>>
getAssociatedByEquipmentId
(
@PathVariable
(
value
=
"sequenceNbr"
)
Long
sequenceNbr
)
{
List
<
EquipmentAssociated
>
entity
=
equipmentAssociatedServiceImpl
.
list
(
new
LambdaQueryWrapper
<
EquipmentAssociated
>().
eq
(
EquipmentAssociated:
:
getIsDelete
,
false
).
eq
(
EquipmentAssociated:
:
getEquipmentId
,
sequenceNbr
));
List
<
EquipmentAssociatedDto
>
result
=
new
ArrayList
<>();
entity
.
stream
().
forEach
(
t
->
{
EquipmentAssociatedDto
temp
=
new
EquipmentAssociatedDto
();
BeanUtils
.
copyProperties
(
t
,
temp
);
result
.
add
(
temp
);
});
return
ResponseHelper
.
buildResponse
(
result
);
}
/**
*
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-tzs-biz/src/main/java/com/yeejoin/amos/boot/module/tzs/flc/biz/controller/EquipmentController.java
View file @
92d29a0f
...
...
@@ -96,7 +96,7 @@ public class EquipmentController extends BaseController {
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@PutMapping
(
value
=
"/updateEquipment"
)
@ApiOperation
(
httpMethod
=
"PUT"
,
value
=
"根据sequenceNbr更新装备信息表"
,
notes
=
"根据sequenceNbr更新装备信息表"
)
public
ResponseModel
<
EquipmentDto
>
update
BySequenceNbrEquip
ment
(
@RequestBody
EquipmentDto
model
)
{
public
ResponseModel
<
EquipmentDto
>
update
Equip20
ment
(
@RequestBody
EquipmentDto
model
)
{
if
(
ValidationUtil
.
isEmpty
(
model
)
||
ValidationUtil
.
isEmpty
(
model
.
getSequenceNbr
()))
{
throw
new
BadRequest
(
"参数校验失败."
);
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-tzs-biz/src/main/java/com/yeejoin/amos/boot/module/tzs/flc/biz/service/impl/EquipmentAssociatedServiceImpl.java
View file @
92d29a0f
...
...
@@ -30,4 +30,10 @@ public class EquipmentAssociatedServiceImpl extends BaseService<EquipmentAssocia
public
List
<
EquipmentAssociatedDto
>
queryForEquipmentAssociatedList
()
{
return
this
.
queryForList
(
""
,
false
);
}
@Override
public
EquipmentAssociatedDto
updateAssociated
(
EquipmentAssociatedDto
model
)
{
this
.
updateWithModel
(
model
);
return
model
;
}
}
\ No newline at end of file
amos-boot-module/amos-boot-module-biz/amos-boot-module-tzs-biz/src/main/java/com/yeejoin/amos/boot/module/tzs/flc/biz/service/impl/EquipmentInformServiceImpl.java
View file @
92d29a0f
...
...
@@ -209,7 +209,6 @@ public class EquipmentInformServiceImpl extends BaseService<EquipmentInformDto,E
// 接收告知书 更新告知书状态
Boolean
flag
=
false
;
EquipmentInform
inform
=
this
.
getById
(
sequenceNbr
);
inform
.
setInformStatus
(
"9"
);
flag
=
this
.
updateById
(
inform
);
if
(
flag
)
{
// 更新设备相关参数
...
...
@@ -383,7 +382,6 @@ public class EquipmentInformServiceImpl extends BaseService<EquipmentInformDto,E
@Transactional
public
Boolean
acceptInform
(
Long
sequenceNbr
,
ReginParams
userInfo
)
throws
Exception
{
EquipmentInformDto
model
=
this
.
queryBySeq
(
sequenceNbr
);
model
.
setInformStatus
(
"9"
);
InformWorkFlowEnum
submit
=
InformWorkFlowEnum
.
接收方接收告知书
;
model
.
setProcessStatus
(
submit
.
getProcessStatus
());
// 流程流转
...
...
amos-boot-system-supervision/src/main/resources/db/mapper/dbTemplate_check.xml
View file @
92d29a0f
...
...
@@ -2049,6 +2049,10 @@
</where>
</select>
<select
id=
"getCheckListByTaskId"
resultType=
"com.yeejoin.amos.supervision.dao.entity.Check"
>
select * from p_check where plan_task_id = #{planTaskId}
</select>
<select
id=
"getPictureByCheckId"
resultType=
"java.lang.String"
>
SELECT
photo_data
...
...
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