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
603b9ab8
Commit
603b9ab8
authored
Aug 23, 2021
by
李成龙
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'developer' of
http://172.16.10.76/moa/amos-boot-biz
into developer
parents
75da9071
d1c79ecf
Show whitespace changes
Inline
Side-by-side
Showing
51 changed files
with
977 additions
and
149 deletions
+977
-149
FirefightersContract.java
...s/boot/module/common/api/entity/FirefightersContract.java
+5
-0
IOrgUsrService.java
...n/amos/boot/module/common/api/service/IOrgUsrService.java
+1
-1
PowerTransferResourceDto.java
...mos/boot/module/jcs/api/dto/PowerTransferResourceDto.java
+52
-0
FireCarStatusEnum.java
...oin/amos/boot/module/jcs/api/enums/FireCarStatusEnum.java
+9
-0
PowerTransferMapper.java
.../amos/boot/module/jcs/api/mapper/PowerTransferMapper.java
+29
-1
IPowerTransferService.java
...os/boot/module/jcs/api/service/IPowerTransferService.java
+13
-0
PowerTransferMapper.xml
...jcs-api/src/main/resources/mapper/PowerTransferMapper.xml
+32
-15
AddPlanRequest.java
.../amos/supervision/core/common/request/AddPlanRequest.java
+13
-0
PlanPointRespone.java
...os/supervision/core/common/response/PlanPointRespone.java
+14
-0
InputItem.java
...va/com/yeejoin/amos/supervision/dao/entity/InputItem.java
+4
-3
Plan.java
...in/java/com/yeejoin/amos/supervision/dao/entity/Plan.java
+116
-0
Point.java
...n/java/com/yeejoin/amos/supervision/dao/entity/Point.java
+2
-2
CommandController.java
...boot/module/command/biz/controller/CommandController.java
+16
-1
FirefightersPostController.java
...ule/common/biz/controller/FirefightersPostController.java
+43
-25
OrgUsrController.java
...s/boot/module/common/biz/controller/OrgUsrController.java
+5
-4
MaintenanceCompanyServiceImpl.java
...ommon/biz/service/impl/MaintenanceCompanyServiceImpl.java
+1
-1
OrgUsrServiceImpl.java
...oot/module/common/biz/service/impl/OrgUsrServiceImpl.java
+10
-5
AlertSubmittedController.java
...t/module/jcs/biz/controller/AlertSubmittedController.java
+0
-1
FireTeamServiceImpl.java
...boot/module/jcs/biz/service/impl/FireTeamServiceImpl.java
+10
-0
PowerTransferServiceImpl.java
...module/jcs/biz/service/impl/PowerTransferServiceImpl.java
+84
-23
pom.xml
...-boot-module-biz/amos-boot-module-maintenance-biz/pom.xml
+5
-0
FeignConfiguration.java
...n/amos/maintenance/business/feign/FeignConfiguration.java
+6
-0
FeignErrorDecoder.java
...in/amos/maintenance/business/feign/FeignErrorDecoder.java
+25
-0
JCSFeignClient.java
...ejoin/amos/maintenance/business/feign/JCSFeignClient.java
+23
-0
PersonIdentifyAspect.java
...amos/maintenance/core/framework/PersonIdentifyAspect.java
+17
-18
InputItemController.java
.../supervision/business/controller/InputItemController.java
+10
-4
PlanController.java
.../amos/supervision/business/controller/PlanController.java
+33
-6
PointController.java
...amos/supervision/business/controller/PointController.java
+1
-0
InputItemMapper.java
...amos/supervision/business/dao/mapper/InputItemMapper.java
+2
-0
PointMapper.java
...oin/amos/supervision/business/dao/mapper/PointMapper.java
+16
-0
InputItemPageParam.java
...n/amos/supervision/business/param/InputItemPageParam.java
+10
-0
PlanInfoPageParam.java
...in/amos/supervision/business/param/PlanInfoPageParam.java
+38
-0
InputItemServiceImpl.java
...pervision/business/service/impl/InputItemServiceImpl.java
+5
-0
PlanServiceImpl.java
...os/supervision/business/service/impl/PlanServiceImpl.java
+105
-8
PointServiceImpl.java
...s/supervision/business/service/impl/PointServiceImpl.java
+1
-0
IInputItemService.java
...supervision/business/service/intfc/IInputItemService.java
+2
-0
IPlanService.java
...amos/supervision/business/service/intfc/IPlanService.java
+11
-0
InputItemParamUtil.java
...in/amos/supervision/business/util/InputItemParamUtil.java
+2
-0
PlanPageParamUtil.java
...oin/amos/supervision/business/util/PlanPageParamUtil.java
+6
-0
AlertCalledController.java
...boot/module/tzs/biz/controller/AlertCalledController.java
+21
-9
pom.xml
amos-boot-system-jcs/pom.xml
+4
-0
pom.xml
amos-boot-system-maintenance/pom.xml
+4
-0
application.properties
...tem-maintenance/src/main/resources/application.properties
+3
-3
changelog-master.xml
...ance/src/main/resources/db/changelog/changelog-master.xml
+2
-0
mt-sql-task.xml
...intenance/src/main/resources/db/changelog/mt-sql-task.xml
+4
-4
SupervisionApplication.java
...rc/main/java/com/yeejoin/amos/SupervisionApplication.java
+9
-2
mt-1.0.0.xml
...-supervision/src/main/resources/db/changelog/mt-1.0.0.xml
+72
-1
dbTemplate_input_item.xml
...on/src/main/resources/db/mapper/dbTemplate_input_item.xml
+11
-1
dbTemplate_plan.xml
...ervision/src/main/resources/db/mapper/dbTemplate_plan.xml
+11
-1
pointMapper.xml
...-supervision/src/main/resources/db/mapper/pointMapper.xml
+40
-0
pom.xml
pom.xml
+19
-10
No files found.
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/java/com/yeejoin/amos/boot/module/common/api/entity/FirefightersContract.java
View file @
603b9ab8
...
@@ -41,6 +41,11 @@ public class FirefightersContract extends BaseEntity {
...
@@ -41,6 +41,11 @@ public class FirefightersContract extends BaseEntity {
@ApiModelProperty
(
value
=
"签订日期"
)
@ApiModelProperty
(
value
=
"签订日期"
)
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd"
)
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd"
)
private
Date
signedTime
;
private
Date
signedTime
;
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd"
)
@ApiModelProperty
(
value
=
"起始时间"
)
private
Date
startTime
;
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd"
)
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd"
)
@ApiModelProperty
(
value
=
"到期时间"
)
@ApiModelProperty
(
value
=
"到期时间"
)
private
Date
expireTime
;
private
Date
expireTime
;
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/java/com/yeejoin/amos/boot/module/common/api/service/IOrgUsrService.java
View file @
603b9ab8
...
@@ -181,7 +181,7 @@ public interface IOrgUsrService {
...
@@ -181,7 +181,7 @@ public interface IOrgUsrService {
List
<
OrgUsrExcelDto
>
exportToExcel
();
List
<
OrgUsrExcelDto
>
exportToExcel
();
UserUnitDto
getUserUnit
(
String
id
,
String
type
,
String
code
);
UserUnitDto
getUserUnit
(
String
userId
);
/**
/**
* 根据登陆人获取公司部门人员树
* 根据登陆人获取公司部门人员树
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/dto/PowerTransferResourceDto.java
0 → 100644
View file @
603b9ab8
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
dto
;
import
com.yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
java.util.List
;
/**
* 调派资源dto
*
* @author tb
* @date 2021-08-20
*/
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@ApiModel
(
value
=
"PowerTransferResourceDto"
,
description
=
"调派资源dto"
)
public
class
PowerTransferResourceDto
extends
BaseDto
{
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"资源名称"
)
private
String
name
;
@ApiModelProperty
(
value
=
"资源类型(中队:company,车辆:car,人员:person)"
)
private
String
type
;
@ApiModelProperty
(
value
=
"地址"
)
private
String
address
;
@ApiModelProperty
(
value
=
"图片"
)
private
String
img
;
@ApiModelProperty
(
value
=
"联系电话"
)
private
String
tel
;
@ApiModelProperty
(
value
=
"负责人"
)
private
String
chargePerson
;
@ApiModelProperty
(
value
=
"驾驶员"
)
private
String
driver
;
@ApiModelProperty
(
value
=
"车辆状态"
)
private
String
carState
;
@ApiModelProperty
(
value
=
"岗位"
)
private
String
post
;
@ApiModelProperty
(
value
=
"性别"
)
private
String
gender
;
}
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/enums/FireCarStatusEnum.java
View file @
603b9ab8
...
@@ -23,4 +23,13 @@ public enum FireCarStatusEnum {
...
@@ -23,4 +23,13 @@ public enum FireCarStatusEnum {
private
String
key
;
private
String
key
;
private
String
code
;
private
String
code
;
private
String
name
;
private
String
name
;
public
static
FireCarStatusEnum
getEnum
(
String
code
)
{
for
(
FireCarStatusEnum
status
:
FireCarStatusEnum
.
values
())
{
if
(
status
.
getCode
().
equals
(
code
))
{
return
status
;
}
}
return
null
;
}
}
}
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/mapper/PowerTransferMapper.java
View file @
603b9ab8
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
mapper
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
mapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.*
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.PowerCarCountDto
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.PowerCompanyCountDto
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.PowerData
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.PowerTransferCompanyDto
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.PowerTransferCompanyResourcesDto
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.PowerTransferDto
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.PowerTransferResourceDto
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.PowerTransfer
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.PowerTransfer
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.annotations.Param
;
...
@@ -76,4 +84,24 @@ public interface PowerTransferMapper extends BaseMapper<PowerTransfer> {
...
@@ -76,4 +84,24 @@ public interface PowerTransferMapper extends BaseMapper<PowerTransfer> {
List
<
PowerCompanyCountDto
>
getPowerCompanyCountDtocount
(
@Param
(
"id"
)
Long
id
);
List
<
PowerCompanyCountDto
>
getPowerCompanyCountDtocount
(
@Param
(
"id"
)
Long
id
);
List
<
PowerCarCountDto
>
getPowerCarCountDtocount
(
@Param
(
"alertCalledId"
)
Long
alertCalledId
,
@Param
(
"companyId"
)
Long
companyId
);
List
<
PowerCarCountDto
>
getPowerCarCountDtocount
(
@Param
(
"alertCalledId"
)
Long
alertCalledId
,
@Param
(
"companyId"
)
Long
companyId
);
/**
* 根据参数获取警情当前已调派队伍资源列表信息
*
* @param alertCalledId 警情id
* @param page 分页参数
* @return
*/
IPage
<
PowerTransferResourceDto
>
getPowerTransferTeamResource
(
Page
<
PowerTransferResourceDto
>
page
,
@Param
(
"alertCalledId"
)
Long
alertCalledId
);
/**
* 根据参数获取警情当前已调派车辆资源列表信息
*
* @param alertCalledId 警情id
* @param page 分页参数
* @return
*/
IPage
<
PowerTransferResourceDto
>
getPowerTransferCarResource
(
Page
<
PowerTransferResourceDto
>
page
,
@Param
(
"alertCalledId"
)
Long
alertCalledId
);
}
}
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/service/IPowerTransferService.java
View file @
603b9ab8
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
service
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
service
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.yeejoin.amos.boot.module.common.api.dto.FireBrigadeResourceDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.FireBrigadeResourceDto
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.PowerCompanyCountDto
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.PowerCompanyCountDto
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.PowerTransferCompanyDto
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.PowerTransferCompanyDto
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.PowerTransferDto
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.PowerTransferDto
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.PowerTransferResourceDto
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.PowerTransfer
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.PowerTransfer
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.PowerTransferSimpleDto
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.PowerTransferSimpleDto
;
...
@@ -30,4 +33,14 @@ public interface IPowerTransferService extends IService<PowerTransfer> {
...
@@ -30,4 +33,14 @@ public interface IPowerTransferService extends IService<PowerTransfer> {
*/
*/
List
<
FireBrigadeResourceDto
>
getPowerTree
();
List
<
FireBrigadeResourceDto
>
getPowerTree
();
List
<
PowerCompanyCountDto
>
getPowerCompanyCountDtocount
(
Long
id
);
List
<
PowerCompanyCountDto
>
getPowerCompanyCountDtocount
(
Long
id
);
/**
* 根据参数查询力量调派资源列表
*
* @param alertCalledId 警情id
* @param type 查询类型
* @param page 分页参数
* @return
*/
IPage
<
PowerTransferResourceDto
>
getPowerTransferPageByParam
(
Long
alertCalledId
,
String
type
,
Page
<
PowerTransferResourceDto
>
page
);
}
}
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/resources/mapper/PowerTransferMapper.xml
View file @
603b9ab8
...
@@ -192,21 +192,38 @@
...
@@ -192,21 +192,38 @@
GROUP BY
GROUP BY
c.resources_name ) m where m.carNum>0
c.resources_name ) m where m.carNum>0
</select>
</select>
<select
id=
"getPowerTransferTeamResource"
resultType=
"com.yeejoin.amos.boot.module.jcs.api.dto.PowerTransferResourceDto"
>
SELECT distinct
company.company_id sequenceNbr,
company.company_name NAME,
'company' type,
team.address,
team.contact_user chargePerson,
team.contact_phone tel,
team.img
FROM
jc_power_transfer_company company
LEFT JOIN jc_power_transfer transfer ON transfer.sequence_nbr = company.power_transfer_id
LEFT JOIN cb_fire_team team ON team.sequence_nbr = company.company_id
WHERE
transfer.alert_called_id = #{alertCalledId}
AND is_distribution_agencies = 0
</select>
<select
id=
"getPowerTransferCarResource"
resultType=
"com.yeejoin.amos.boot.module.jcs.api.dto.PowerTransferResourceDto"
>
SELECT DISTINCT
car.resources_id sequenceNbr,
car.resources_name,
'car' type
FROM
jc_power_transfer_company_resources car
LEFT JOIN jc_power_transfer_company company ON company.sequence_nbr = car.power_transfer_company_id
LEFT JOIN jc_power_transfer transfer ON transfer.sequence_nbr = company.power_transfer_id
WHERE
transfer.alert_called_id = #{alertCalledId}
AND is_distribution_agencies = 0
</select>
</mapper>
</mapper>
amos-boot-module/amos-boot-module-api/amos-boot-module-supervision-api/src/main/java/com/yeejoin/amos/supervision/core/common/request/AddPlanRequest.java
0 → 100644
View file @
603b9ab8
package
com
.
yeejoin
.
amos
.
supervision
.
core
.
common
.
request
;
import
com.yeejoin.amos.supervision.dao.entity.Plan
;
import
lombok.Data
;
import
java.util.List
;
@Data
public
class
AddPlanRequest
{
private
List
<
Long
>
ownerId
;
private
Plan
plan
;
}
amos-boot-module/amos-boot-module-api/amos-boot-module-supervision-api/src/main/java/com/yeejoin/amos/supervision/core/common/response/PlanPointRespone.java
0 → 100644
View file @
603b9ab8
package
com
.
yeejoin
.
amos
.
supervision
.
core
.
common
.
response
;
import
com.yeejoin.amos.supervision.dao.entity.Plan
;
import
lombok.Data
;
import
java.util.List
;
@Data
public
class
PlanPointRespone
{
private
static
final
long
serialVersionUID
=
1L
;
private
List
<
Long
>
ownerId
;
private
Plan
plan
;
}
amos-boot-module/amos-boot-module-api/amos-boot-module-supervision-api/src/main/java/com/yeejoin/amos/supervision/dao/entity/InputItem.java
View file @
603b9ab8
...
@@ -203,6 +203,7 @@ public class InputItem extends BasicEntity {
...
@@ -203,6 +203,7 @@ public class InputItem extends BasicEntity {
/**
/**
* 适用检查类别
* 适用检查类别
*/
*/
@Lob
@Column
(
name
=
"item_type_classify"
)
@Column
(
name
=
"item_type_classify"
)
private
String
itemTypeClassify
;
private
String
itemTypeClassify
;
...
@@ -216,13 +217,13 @@ public class InputItem extends BasicEntity {
...
@@ -216,13 +217,13 @@ public class InputItem extends BasicEntity {
* 检查项启用
* 检查项启用
*/
*/
@Column
(
name
=
"item_start"
)
@Column
(
name
=
"item_start"
)
private
String
itemStart
;
private
Integer
itemStart
;
public
String
getItemStart
()
{
public
Integer
getItemStart
()
{
return
itemStart
;
return
itemStart
;
}
}
public
void
setItemStart
(
String
itemStart
)
{
public
void
setItemStart
(
Integer
itemStart
)
{
this
.
itemStart
=
itemStart
;
this
.
itemStart
=
itemStart
;
}
}
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-supervision-api/src/main/java/com/yeejoin/amos/supervision/dao/entity/Plan.java
View file @
603b9ab8
...
@@ -5,6 +5,7 @@ import java.util.Date;
...
@@ -5,6 +5,7 @@ import java.util.Date;
import
javax.persistence.*
;
import
javax.persistence.*
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
org.springframework.data.annotation.LastModifiedDate
;
import
org.springframework.data.annotation.LastModifiedDate
;
...
@@ -266,6 +267,56 @@ public class Plan extends BasicEntity {
...
@@ -266,6 +267,56 @@ public class Plan extends BasicEntity {
@Column
(
name
=
"user_dept"
)
@Column
(
name
=
"user_dept"
)
private
String
userDept
;
private
String
userDept
;
/**
* 牵头部门
*/
@Column
(
name
=
"lead_department_ids"
)
private
String
leadDepartmentIds
;
/**
* 牵头人名称,多个
*/
@Column
(
name
=
"lead_people_names"
)
private
String
leadPeopleNames
;
/**
* 牵头人
*/
@Column
(
name
=
"lead_people_ids"
)
private
String
leadPeopleIds
;
/**
* 牵头部门名称
*/
@Column
(
name
=
"lead_department_names"
)
private
String
leadDepartmentNames
;
/**
* 参与人
*/
@Column
(
name
=
"join_person_ids"
)
private
String
joinPersonIds
;
/**
* 参与人名称
*/
@Column
(
name
=
"join_person_names"
)
private
String
joinPersonNames
;
/**
* 检查类型id
*/
@Column
(
name
=
"check_type_id"
)
private
String
checkTypeId
;
/**
* 检查类型名称
*/
@Column
(
name
=
"check_type_name"
)
private
String
checkTypeName
;
public
String
getUserDept
()
{
public
String
getUserDept
()
{
return
userDept
;
return
userDept
;
}
}
...
@@ -616,4 +667,68 @@ public class Plan extends BasicEntity {
...
@@ -616,4 +667,68 @@ public class Plan extends BasicEntity {
public
void
setIsSingleExecution
(
boolean
isSingleExecution
)
{
public
void
setIsSingleExecution
(
boolean
isSingleExecution
)
{
this
.
isSingleExecution
=
isSingleExecution
;
this
.
isSingleExecution
=
isSingleExecution
;
}
}
public
String
getCheckTypeName
()
{
return
checkTypeName
;
}
public
void
setCheckTypeName
(
String
checkTypeName
)
{
this
.
checkTypeName
=
checkTypeName
;
}
public
String
getCheckTypeId
()
{
return
checkTypeId
;
}
public
void
setCheckTypeId
(
String
checkTypeId
)
{
this
.
checkTypeId
=
checkTypeId
;
}
public
String
getLeadDepartmentNames
()
{
return
leadDepartmentNames
;
}
public
void
setLeadDepartmentNames
(
String
leadDepartmentNames
)
{
this
.
leadDepartmentNames
=
leadDepartmentNames
;
}
public
String
getLeadPeopleIds
()
{
return
leadPeopleIds
;
}
public
void
setLeadPeopleIds
(
String
leadPeopleIds
)
{
this
.
leadPeopleIds
=
leadPeopleIds
;
}
public
String
getLeadPeopleNames
()
{
return
leadPeopleNames
;
}
public
void
setLeadPeopleNames
(
String
leadPeopleNames
)
{
this
.
leadPeopleNames
=
leadPeopleNames
;
}
public
String
getLeadDepartmentIds
()
{
return
leadDepartmentIds
;
}
public
void
setLeadDepartmentIds
(
String
leadDepartmentIds
)
{
this
.
leadDepartmentIds
=
leadDepartmentIds
;
}
public
String
getJoinPersonIds
()
{
return
joinPersonIds
;
}
public
void
setJoinPersonIds
(
String
joinPersonIds
)
{
this
.
joinPersonIds
=
joinPersonIds
;
}
public
String
getJoinPersonNames
()
{
return
joinPersonNames
;
}
public
void
setJoinPersonNames
(
String
joinPersonNames
)
{
this
.
joinPersonNames
=
joinPersonNames
;
}
}
}
\ No newline at end of file
amos-boot-module/amos-boot-module-api/amos-boot-module-supervision-api/src/main/java/com/yeejoin/amos/supervision/dao/entity/Point.java
View file @
603b9ab8
...
@@ -270,7 +270,7 @@ public class Point extends BasicEntity {
...
@@ -270,7 +270,7 @@ public class Point extends BasicEntity {
/**
/**
* 所在建筑名称
* 所在建筑名称
*/
*/
@Column
(
name
=
"building_name"
)
//
@Column(name="building_name")
private
String
buildingName
;
private
String
buildingName
;
public
String
getBuildingName
()
{
public
String
getBuildingName
()
{
...
@@ -292,7 +292,7 @@ public class Point extends BasicEntity {
...
@@ -292,7 +292,7 @@ public class Point extends BasicEntity {
/**
/**
* 所在建筑Id
* 所在建筑Id
*/
*/
@Column
(
name
=
"building_id"
)
//
@Column(name="building_id")
private
String
buildingId
;
private
String
buildingId
;
/**
/**
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-command-biz/src/main/java/com/yeejoin/amos/boot/module/command/biz/controller/CommandController.java
View file @
603b9ab8
...
@@ -118,9 +118,11 @@ public class CommandController extends BaseController {
...
@@ -118,9 +118,11 @@ public class CommandController extends BaseController {
@Value
(
"${video.url}"
)
@Value
(
"${video.url}"
)
private
String
videoUrl
;
private
String
videoUrl
;
@Autowired
@Autowired
IDutyPersonService
iDutyPersonService
;
IDutyPersonService
iDutyPersonService
;
/**
/**
* 警情列表
* 警情列表
*
*
...
@@ -939,4 +941,16 @@ public class CommandController extends BaseController {
...
@@ -939,4 +941,16 @@ public class CommandController extends BaseController {
return
ResponseHelper
.
buildResponse
(
dto
);
return
ResponseHelper
.
buildResponse
(
dto
);
}
}
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"app-根据警情id查询力量调派列表"
,
notes
=
"app-根据警情id查询力量调派列表"
)
@GetMapping
(
value
=
"/app/transferList"
)
public
ResponseModel
getPowerTransferList
(
@RequestParam
String
alertId
,
@RequestParam
(
defaultValue
=
"company"
)
String
type
,
@RequestParam
(
value
=
"current"
)
int
current
,
@RequestParam
(
value
=
"size"
)
int
size
)
{
Page
page
=
new
Page
();
page
.
setSize
(
size
);
page
.
setCurrent
(
current
);
return
ResponseHelper
.
buildResponse
(
powerTransferService
.
getPowerTransferPageByParam
(
Long
.
valueOf
(
alertId
),
type
,
page
));
}
}
}
\ 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/controller/FirefightersPostController.java
View file @
603b9ab8
...
@@ -16,6 +16,7 @@ import org.typroject.tyboot.core.restful.doc.TycloudOperation;
...
@@ -16,6 +16,7 @@ import org.typroject.tyboot.core.restful.doc.TycloudOperation;
import
org.typroject.tyboot.core.restful.utils.ResponseHelper
;
import
org.typroject.tyboot.core.restful.utils.ResponseHelper
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper
;
import
com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
...
@@ -36,13 +37,12 @@ import com.yeejoin.amos.boot.module.common.biz.service.impl.FirefightersWorkexpe
...
@@ -36,13 +37,12 @@ import com.yeejoin.amos.boot.module.common.biz.service.impl.FirefightersWorkexpe
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
/**
/**
* 岗位信息
* 岗位信息
*
*
* @author tb
* @author tb
* @date 2021-06-07
* @date 2021-06-07
*/
*/
@RestController
@RestController
@Api
(
tags
=
"岗位信息Api"
)
@Api
(
tags
=
"岗位信息Api"
)
@RequestMapping
(
value
=
"/firefighters-post"
)
@RequestMapping
(
value
=
"/firefighters-post"
)
...
@@ -60,8 +60,10 @@ public class FirefightersPostController extends BaseController {
...
@@ -60,8 +60,10 @@ public class FirefightersPostController extends BaseController {
RedisUtils
redisUtils
;
RedisUtils
redisUtils
;
@Value
(
"${redis.cache.failure.time}"
)
@Value
(
"${redis.cache.failure.time}"
)
private
long
time
;
private
long
time
;
/**
/**
* 新增岗位信息
* 新增岗位信息
*
* @return
* @return
*/
*/
@TycloudOperation
(
needAuth
=
true
,
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
needAuth
=
true
,
ApiLevel
=
UserType
.
AGENCY
)
...
@@ -70,7 +72,18 @@ public class FirefightersPostController extends BaseController {
...
@@ -70,7 +72,18 @@ public class FirefightersPostController extends BaseController {
@Transactional
@Transactional
public
ResponseModel
<
Object
>
saveFirefightersPost
(
@RequestBody
FirefightersDataDto
firefightersDataDto
)
{
public
ResponseModel
<
Object
>
saveFirefightersPost
(
@RequestBody
FirefightersDataDto
firefightersDataDto
)
{
try
{
try
{
/*---------修改bug:2179 解決崗位与学历可以重复添加导致的列表页展示消防人员信息呈现多条的情况 on 2021-08-21 陈浩---start*/
LambdaQueryWrapper
<
FirefightersPost
>
queryWrapper
=
new
LambdaQueryWrapper
<
FirefightersPost
>();
queryWrapper
.
eq
(
FirefightersPost:
:
getFirefightersId
,
firefightersDataDto
.
getFirefightersPost
().
getFirefightersId
());
FirefightersPost
firefightersPost
=
iFirefightersPostService
.
getOne
(
queryWrapper
);
if
(
firefightersPost
==
null
)
{
iFirefightersPostService
.
save
(
firefightersDataDto
.
getFirefightersPost
());
iFirefightersPostService
.
save
(
firefightersDataDto
.
getFirefightersPost
());
}
else
{
iFirefightersPostService
.
update
(
firefightersDataDto
.
getFirefightersPost
(),
queryWrapper
);
}
// iFirefightersPostService.save(firefightersDataDto.getFirefightersPost());
/*---------修改bug:2179 解決崗位与学历可以重复添加导致的列表页展示消防人员信息呈现多条的情况 on 2021-08-21 陈浩---end*/
ifirefightersWorkexperienceService
.
save
(
firefightersDataDto
.
getFirefightersWorkexperience
());
ifirefightersWorkexperienceService
.
save
(
firefightersDataDto
.
getFirefightersWorkexperience
());
ifirefightersEducationService
.
save
(
firefightersDataDto
.
getFirefightersEducation
());
ifirefightersEducationService
.
save
(
firefightersDataDto
.
getFirefightersEducation
());
return
ResponseHelper
.
buildResponse
(
null
);
return
ResponseHelper
.
buildResponse
(
null
);
...
@@ -82,6 +95,7 @@ public class FirefightersPostController extends BaseController {
...
@@ -82,6 +95,7 @@ public class FirefightersPostController extends BaseController {
/**
/**
* 根据id删除
* 根据id删除
*
* @param id
* @param id
* @return
* @return
*/
*/
...
@@ -89,13 +103,16 @@ public class FirefightersPostController extends BaseController {
...
@@ -89,13 +103,16 @@ public class FirefightersPostController extends BaseController {
@RequestMapping
(
value
=
"/{id}"
,
method
=
RequestMethod
.
DELETE
)
@RequestMapping
(
value
=
"/{id}"
,
method
=
RequestMethod
.
DELETE
)
@ApiOperation
(
httpMethod
=
"DELETE"
,
value
=
"根据消防人员id删除岗位和学历信息"
,
notes
=
"根据 id删除"
)
@ApiOperation
(
httpMethod
=
"DELETE"
,
value
=
"根据消防人员id删除岗位和学历信息"
,
notes
=
"根据 id删除"
)
@Transactional
@Transactional
public
ResponseModel
<
Object
>
deleteById
(
@PathVariable
Long
id
)
{
public
ResponseModel
<
Object
>
deleteById
(
@PathVariable
Long
id
)
{
try
{
try
{
iFirefightersPostService
.
update
(
new
UpdateWrapper
<
FirefightersPost
>().
eq
(
"firefighters_id"
,
id
).
set
(
"is_delete"
,
1
));
iFirefightersPostService
ifirefightersWorkexperienceService
.
update
(
new
UpdateWrapper
<
FirefightersWorkexperience
>().
eq
(
"firefighters_id"
,
id
).
set
(
"is_delete"
,
1
));
.
update
(
new
UpdateWrapper
<
FirefightersPost
>().
eq
(
"firefighters_id"
,
id
).
set
(
"is_delete"
,
1
));
ifirefightersEducationService
.
update
(
new
UpdateWrapper
<
FirefightersEducation
>().
eq
(
"firefighters_id"
,
id
).
set
(
"is_delete"
,
1
));
ifirefightersWorkexperienceService
.
update
(
//删除缓存
new
UpdateWrapper
<
FirefightersWorkexperience
>().
eq
(
"firefighters_id"
,
id
).
set
(
"is_delete"
,
1
));
redisUtils
.
del
(
RedisKey
.
EDUCATION_POST_EXPERIENCE_FIREFIGHTERS_ID
+
id
);
ifirefightersEducationService
.
update
(
new
UpdateWrapper
<
FirefightersEducation
>().
eq
(
"firefighters_id"
,
id
).
set
(
"is_delete"
,
1
));
// 删除缓存
redisUtils
.
del
(
RedisKey
.
EDUCATION_POST_EXPERIENCE_FIREFIGHTERS_ID
+
id
);
return
ResponseHelper
.
buildResponse
(
null
);
return
ResponseHelper
.
buildResponse
(
null
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
...
@@ -105,6 +122,7 @@ public class FirefightersPostController extends BaseController {
...
@@ -105,6 +122,7 @@ public class FirefightersPostController extends BaseController {
/**
/**
* 修改岗位信息
* 修改岗位信息
*
* @return
* @return
*/
*/
@TycloudOperation
(
needAuth
=
true
,
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
needAuth
=
true
,
ApiLevel
=
UserType
.
AGENCY
)
...
@@ -117,7 +135,7 @@ public class FirefightersPostController extends BaseController {
...
@@ -117,7 +135,7 @@ public class FirefightersPostController extends BaseController {
iFirefightersPostService
.
updateById
(
firefightersPost
);
iFirefightersPostService
.
updateById
(
firefightersPost
);
ifirefightersWorkexperienceService
.
updateById
(
firefightersDataDto
.
getFirefightersWorkexperience
());
ifirefightersWorkexperienceService
.
updateById
(
firefightersDataDto
.
getFirefightersWorkexperience
());
ifirefightersEducationService
.
updateById
(
firefightersDataDto
.
getFirefightersEducation
());
ifirefightersEducationService
.
updateById
(
firefightersDataDto
.
getFirefightersEducation
());
//
删除缓存
//
删除缓存
redisUtils
.
del
(
RedisKey
.
EDUCATION_POST_EXPERIENCE_FIREFIGHTERS_ID
+
firefightersPost
.
getSequenceNbr
());
redisUtils
.
del
(
RedisKey
.
EDUCATION_POST_EXPERIENCE_FIREFIGHTERS_ID
+
firefightersPost
.
getSequenceNbr
());
return
ResponseHelper
.
buildResponse
(
null
);
return
ResponseHelper
.
buildResponse
(
null
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
...
@@ -126,10 +144,9 @@ public class FirefightersPostController extends BaseController {
...
@@ -126,10 +144,9 @@ public class FirefightersPostController extends BaseController {
}
}
}
}
/**
/**
* 根据id查询
* 根据id查询
*
* @param id
* @param id
* @return
* @return
*/
*/
...
@@ -137,24 +154,25 @@ public class FirefightersPostController extends BaseController {
...
@@ -137,24 +154,25 @@ public class FirefightersPostController extends BaseController {
@TycloudOperation
(
needAuth
=
true
,
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
needAuth
=
true
,
ApiLevel
=
UserType
.
AGENCY
)
@RequestMapping
(
value
=
"/{id}"
,
method
=
RequestMethod
.
GET
)
@RequestMapping
(
value
=
"/{id}"
,
method
=
RequestMethod
.
GET
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据消防员id查询"
,
notes
=
"根据消防员id查询"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据消防员id查询"
,
notes
=
"根据消防员id查询"
)
public
ResponseModel
<
Object
>
selectById
(
@PathVariable
Long
id
)
{
public
ResponseModel
<
Object
>
selectById
(
@PathVariable
Long
id
)
{
@SuppressWarnings
(
"rawtypes"
)
@SuppressWarnings
(
"rawtypes"
)
QueryWrapper
queryWrapper
=
new
QueryWrapper
<>();
QueryWrapper
queryWrapper
=
new
QueryWrapper
<>();
queryWrapper
.
eq
(
"firefighters_id"
,
id
);
queryWrapper
.
eq
(
"firefighters_id"
,
id
);
FirefightersDataDto
firefightersDataDto
=
new
FirefightersDataDto
(
ifirefightersWorkexperienceService
.
getOne
(
queryWrapper
),
ifirefightersEducationService
.
getOne
(
queryWrapper
),
iFirefightersPostService
.
getOne
(
queryWrapper
));
FirefightersDataDto
firefightersDataDto
=
new
FirefightersDataDto
(
ifirefightersWorkexperienceService
.
getOne
(
queryWrapper
),
ifirefightersEducationService
.
getOne
(
queryWrapper
),
iFirefightersPostService
.
getOne
(
queryWrapper
));
return
ResponseHelper
.
buildResponse
(
firefightersDataDto
);
return
ResponseHelper
.
buildResponse
(
firefightersDataDto
);
}
}
/**
/**
* 列表分页查询
* 列表分页查询
*
* @return
* @return
*/
*/
@TycloudOperation
(
needAuth
=
true
,
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
needAuth
=
true
,
ApiLevel
=
UserType
.
AGENCY
)
@RequestMapping
(
value
=
"/list"
,
method
=
RequestMethod
.
GET
)
@RequestMapping
(
value
=
"/list"
,
method
=
RequestMethod
.
GET
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"列表分页查询"
,
notes
=
"列表分页查询"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"列表分页查询"
,
notes
=
"列表分页查询"
)
public
IPage
<
FirefightersPost
>
listPage
(
String
pageNum
,
String
pageSize
,
FirefightersPost
firefightersPost
)
{
public
IPage
<
FirefightersPost
>
listPage
(
String
pageNum
,
String
pageSize
,
FirefightersPost
firefightersPost
)
{
Page
<
FirefightersPost
>
pageBean
;
Page
<
FirefightersPost
>
pageBean
;
QueryWrapper
<
FirefightersPost
>
firefightersPostQueryWrapper
=
new
QueryWrapper
<>();
QueryWrapper
<
FirefightersPost
>
firefightersPostQueryWrapper
=
new
QueryWrapper
<>();
...
@@ -176,10 +194,11 @@ public class FirefightersPostController extends BaseController {
...
@@ -176,10 +194,11 @@ public class FirefightersPostController extends BaseController {
String
fileValue
=
(
String
)
field
.
get
(
firefightersPost
);
String
fileValue
=
(
String
)
field
.
get
(
firefightersPost
);
firefightersPostQueryWrapper
.
eq
(
name
,
fileValue
);
firefightersPostQueryWrapper
.
eq
(
name
,
fileValue
);
}
else
{
}
else
{
if
(!
name
.
equals
(
NameUtils
.
camel2Underline
(
"serialVersionUID"
)))
{
if
(!
name
.
equals
(
NameUtils
.
camel2Underline
(
"serialVersionUID"
)))
{
String
fileValue
=
(
String
)
field
.
get
(
firefightersPost
);
String
fileValue
=
(
String
)
field
.
get
(
firefightersPost
);
firefightersPostQueryWrapper
.
eq
(
name
,
fileValue
);
firefightersPostQueryWrapper
.
eq
(
name
,
fileValue
);
}}
}
}
}
}
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
throw
new
RuntimeException
(
"系统异常"
);
throw
new
RuntimeException
(
"系统异常"
);
...
@@ -194,5 +213,4 @@ public class FirefightersPostController extends BaseController {
...
@@ -194,5 +213,4 @@ public class FirefightersPostController extends BaseController {
page
=
iFirefightersPostService
.
page
(
pageBean
,
firefightersPostQueryWrapper
);
page
=
iFirefightersPostService
.
page
(
pageBean
,
firefightersPostQueryWrapper
);
return
page
;
return
page
;
}
}
}
}
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 @
603b9ab8
...
@@ -360,14 +360,14 @@ public class OrgUsrController extends BaseController {
...
@@ -360,14 +360,14 @@ public class OrgUsrController extends BaseController {
/**
/**
* 获取用户单位归属
* 获取用户单位归属
*
*
* @param
i
d
* @param
userI
d
* @return
* @return
*/
*/
@TycloudOperation
(
needAuth
=
false
,
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
needAuth
=
false
,
ApiLevel
=
UserType
.
AGENCY
)
@RequestMapping
(
value
=
"/
getU
serUnit"
,
method
=
RequestMethod
.
GET
)
@RequestMapping
(
value
=
"/
{userId}/u
serUnit"
,
method
=
RequestMethod
.
GET
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"获取用户单位归属"
,
notes
=
"获取用户单位归属"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"获取用户单位归属"
,
notes
=
"获取用户单位归属"
)
public
ResponseModel
<
UserUnitDto
>
getUserUnit
(
@
RequestParam
String
id
,
@RequestParam
String
type
,
@RequestParam
String
code
)
{
public
ResponseModel
<
UserUnitDto
>
getUserUnit
(
@
PathVariable
String
userId
)
{
return
ResponseHelper
.
buildResponse
(
iOrgUsrService
.
getUserUnit
(
id
,
type
,
code
));
return
ResponseHelper
.
buildResponse
(
iOrgUsrService
.
getUserUnit
(
userId
));
}
}
}
}
\ 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/MaintenanceCompanyServiceImpl.java
View file @
603b9ab8
...
@@ -227,7 +227,7 @@ public class MaintenanceCompanyServiceImpl
...
@@ -227,7 +227,7 @@ public class MaintenanceCompanyServiceImpl
@Override
@Override
public
List
<
Map
<
String
,
Object
>>
getMaintenanceCompanyDropDownList
()
{
public
List
<
Map
<
String
,
Object
>>
getMaintenanceCompanyDropDownList
()
{
LambdaQueryWrapper
<
MaintenanceCompany
>
wrapper
=
new
LambdaQueryWrapper
<
MaintenanceCompany
>();
LambdaQueryWrapper
<
MaintenanceCompany
>
wrapper
=
new
LambdaQueryWrapper
<
MaintenanceCompany
>();
wrapper
.
select
(
MaintenanceCompany:
:
getCode
,
MaintenanceCompany:
:
getName
);
wrapper
.
select
(
MaintenanceCompany:
:
getCode
,
MaintenanceCompany:
:
getName
,
MaintenanceCompany:
:
getSequenceNbr
);
wrapper
.
eq
(
MaintenanceCompany:
:
getType
,
COMPANY
);
wrapper
.
eq
(
MaintenanceCompany:
:
getType
,
COMPANY
);
wrapper
.
eq
(
MaintenanceCompany:
:
getIsDelete
,
false
);
wrapper
.
eq
(
MaintenanceCompany:
:
getIsDelete
,
false
);
return
maintenanceCompanyMapper
.
selectMaps
(
wrapper
);
return
maintenanceCompanyMapper
.
selectMaps
(
wrapper
);
...
...
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 @
603b9ab8
...
@@ -46,6 +46,11 @@ import java.util.stream.Collectors;
...
@@ -46,6 +46,11 @@ import java.util.stream.Collectors;
@Service
@Service
public
class
OrgUsrServiceImpl
extends
BaseService
<
OrgUsrDto
,
OrgUsr
,
OrgUsrMapper
>
implements
IOrgUsrService
{
public
class
OrgUsrServiceImpl
extends
BaseService
<
OrgUsrDto
,
OrgUsr
,
OrgUsrMapper
>
implements
IOrgUsrService
{
private
static
final
String
TYPE
=
"PERSON,COMPANY"
;
private
static
final
String
CODE
=
"amosAccount"
;
@Autowired
@Autowired
DynamicFormInstanceServiceImpl
alertFormValueServiceImpl
;
DynamicFormInstanceServiceImpl
alertFormValueServiceImpl
;
@Autowired
@Autowired
...
@@ -1003,13 +1008,13 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
...
@@ -1003,13 +1008,13 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
}
}
@Override
@Override
public
UserUnitDto
getUserUnit
(
String
id
,
String
type
,
String
code
)
{
public
UserUnitDto
getUserUnit
(
String
userId
)
{
if
(
StringUtils
.
isNotBlank
(
id
)
&&
StringUtils
.
isNotBlank
(
type
)
&&
StringUtils
.
isNotBlank
(
code
))
{
if
(
StringUtils
.
isNotBlank
(
userId
))
{
String
[]
typeArr
=
type
.
split
(
","
);
String
[]
typeArr
=
TYPE
.
split
(
","
);
// 业主单位
// 业主单位
List
<
UserUnitDto
>
list
=
orgUsrMapper
.
getUserUnit
(
i
d
,
typeArr
[
0
],
null
);
List
<
UserUnitDto
>
list
=
orgUsrMapper
.
getUserUnit
(
userI
d
,
typeArr
[
0
],
null
);
// 维保单位
// 维保单位
List
<
DynamicFormInstance
>
instanceList
=
alertFormValueServiceImpl
.
getInstanceByCodeAndValue
(
code
,
i
d
);
List
<
DynamicFormInstance
>
instanceList
=
alertFormValueServiceImpl
.
getInstanceByCodeAndValue
(
CODE
,
userI
d
);
if
(!
CollectionUtils
.
isEmpty
(
list
)
&&
!
CollectionUtils
.
isEmpty
(
instanceList
))
{
if
(!
CollectionUtils
.
isEmpty
(
list
)
&&
!
CollectionUtils
.
isEmpty
(
instanceList
))
{
throw
new
RuntimeException
(
"人员绑定单位重复!"
);
throw
new
RuntimeException
(
"人员绑定单位重复!"
);
}
else
{
}
else
{
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-jcs-biz/src/main/java/com/yeejoin/amos/boot/module/jcs/biz/controller/AlertSubmittedController.java
View file @
603b9ab8
...
@@ -125,7 +125,6 @@ public class AlertSubmittedController extends BaseController {
...
@@ -125,7 +125,6 @@ public class AlertSubmittedController extends BaseController {
@TycloudOperation
(
needAuth
=
false
,
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
needAuth
=
false
,
ApiLevel
=
UserType
.
AGENCY
)
@RequestMapping
(
value
=
"/reporting/list"
,
method
=
RequestMethod
.
POST
)
@RequestMapping
(
value
=
"/reporting/list"
,
method
=
RequestMethod
.
POST
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"根据警情id查询警情报送列表"
,
notes
=
"根据警情id查询警情报送列表"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"根据警情id查询警情报送列表"
,
notes
=
"根据警情id查询警情报送列表"
)
public
ResponseModel
<
SchedulingReportingDto
>
listReportingByParam
(
@RequestBody
AlertSubmittedDto
queryParam
)
{
public
ResponseModel
<
SchedulingReportingDto
>
listReportingByParam
(
@RequestBody
AlertSubmittedDto
queryParam
)
{
queryParam
.
setSubmissionMethodCode
(
SubmissionMethodEnum
.
SMS
.
getCode
());
queryParam
.
setSubmissionMethodCode
(
SubmissionMethodEnum
.
SMS
.
getCode
());
return
ResponseHelper
.
buildResponse
(
alertSubmittedService
.
listReportingByParam
(
queryParam
));
return
ResponseHelper
.
buildResponse
(
alertSubmittedService
.
listReportingByParam
(
queryParam
));
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-jcs-biz/src/main/java/com/yeejoin/amos/boot/module/jcs/biz/service/impl/FireTeamServiceImpl.java
View file @
603b9ab8
...
@@ -6,6 +6,8 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
...
@@ -6,6 +6,8 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.google.common.collect.Lists
;
import
com.google.common.collect.Lists
;
import
com.google.common.collect.Maps
;
import
com.google.common.collect.Maps
;
import
com.yeejoin.amos.boot.biz.common.entity.DataDictionary
;
import
com.yeejoin.amos.boot.biz.common.service.impl.DataDictionaryServiceImpl
;
import
com.yeejoin.amos.boot.biz.common.utils.Menu
;
import
com.yeejoin.amos.boot.biz.common.utils.Menu
;
import
com.yeejoin.amos.boot.biz.common.utils.MenuFrom
;
import
com.yeejoin.amos.boot.biz.common.utils.MenuFrom
;
import
com.yeejoin.amos.boot.biz.common.utils.TreeParser
;
import
com.yeejoin.amos.boot.biz.common.utils.TreeParser
;
...
@@ -56,6 +58,9 @@ public class FireTeamServiceImpl extends BaseService<FireTeamDto, FireTeam, Fire
...
@@ -56,6 +58,9 @@ public class FireTeamServiceImpl extends BaseService<FireTeamDto, FireTeam, Fire
@Autowired
@Autowired
OrgUsrServiceImpl
orgUsrService
;
OrgUsrServiceImpl
orgUsrService
;
@Autowired
DataDictionaryServiceImpl
iDataDictionaryService
;
/**
/**
* 获取监控大队列表
* 获取监控大队列表
*
*
...
@@ -185,6 +190,11 @@ public class FireTeamServiceImpl extends BaseService<FireTeamDto, FireTeam, Fire
...
@@ -185,6 +190,11 @@ public class FireTeamServiceImpl extends BaseService<FireTeamDto, FireTeam, Fire
FireTeam
parentTeam
=
getById
(
fireTeam
.
getParent
());
FireTeam
parentTeam
=
getById
(
fireTeam
.
getParent
());
fireTeam
.
setTreeCode
(
parentTeam
.
getTreeCode
()
+
TreeParser
.
genTreeCode
());
fireTeam
.
setTreeCode
(
parentTeam
.
getTreeCode
()
+
TreeParser
.
genTreeCode
());
}
}
DataDictionary
dataDictionary
=
iDataDictionaryService
.
getById
(
fireTeam
.
getTypeCode
());
if
(
null
!=
dataDictionary
)
{
fireTeam
.
setType
(
dataDictionary
.
getName
());
}
if
(
ValidationUtil
.
isEmpty
(
fireTeam
.
getSequenceNbr
()))
{
if
(
ValidationUtil
.
isEmpty
(
fireTeam
.
getSequenceNbr
()))
{
save
(
fireTeam
);
save
(
fireTeam
);
}
else
{
}
else
{
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-jcs-biz/src/main/java/com/yeejoin/amos/boot/module/jcs/biz/service/impl/PowerTransferServiceImpl.java
View file @
603b9ab8
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
biz
.
service
.
impl
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
biz
.
service
.
impl
;
import
java.util.ArrayList
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
java.util.Collections
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
java.util.HashMap
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
java.util.List
;
import
com.google.common.collect.Lists
;
import
java.util.Map
;
import
com.google.common.collect.Maps
;
import
java.util.stream.Collectors
;
import
com.yeejoin.amos.boot.module.common.api.dto.FireBrigadeResourceDto
;
import
com.yeejoin.amos.boot.module.common.api.entity.FireTeam
;
import
com.yeejoin.amos.boot.module.common.api.feign.EquipFeignClient
;
import
com.yeejoin.amos.boot.module.common.api.feign.EquipFeignClient
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.*
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.CarStatusInfoDto
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.PowerCarCountDto
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.PowerCompanyCountDto
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.PowerTransferCompanyDto
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.PowerTransferCompanyResourcesDto
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.PowerTransferDto
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.PowerTransferResourceDto
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.PowerTransferSimpleDto
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.AlertCalled
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.AlertFormValue
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.PowerTransfer
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.PowerTransferCompany
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.PowerTransferCompanyResources
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.Template
;
import
com.yeejoin.amos.boot.module.jcs.api.enums.DutyInfoEnum
;
import
com.yeejoin.amos.boot.module.jcs.api.enums.DutyInfoEnum
;
import
com.yeejoin.amos.boot.module.jcs.api.enums.FireBrigadeTypeEnum
;
import
com.yeejoin.amos.boot.module.jcs.api.enums.FireCarStatusEnum
;
import
com.yeejoin.amos.boot.module.jcs.api.mapper.PowerTransferMapper
;
import
com.yeejoin.amos.boot.module.jcs.api.service.IPowerTransferService
;
import
com.yeejoin.amos.component.rule.config.RuleConfig
;
import
com.yeejoin.amos.component.rule.config.RuleConfig
;
import
org.apache.commons.lang3.ObjectUtils
;
import
org.apache.commons.lang3.ObjectUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
...
@@ -21,25 +38,17 @@ import org.springframework.stereotype.Service;
...
@@ -21,25 +38,17 @@ import org.springframework.stereotype.Service;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.util.CollectionUtils
;
import
org.springframework.util.CollectionUtils
;
import
org.typroject.tyboot.component.emq.EmqKeeper
;
import
org.typroject.tyboot.component.emq.EmqKeeper
;
import
org.typroject.tyboot.core.foundation.exception.BaseException
;
import
org.typroject.tyboot.core.foundation.utils.Bean
;
import
org.typroject.tyboot.core.foundation.utils.Bean
;
import
org.typroject.tyboot.core.foundation.utils.ValidationUtil
;
import
org.typroject.tyboot.core.foundation.utils.ValidationUtil
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
java.util.ArrayList
;
import
com.google.common.collect.Lists
;
import
java.util.HashMap
;
import
com.yeejoin.amos.boot.module.common.api.dto.FireBrigadeResourceDto
;
import
java.util.List
;
import
com.yeejoin.amos.boot.module.common.api.entity.FireTeam
;
import
java.util.Map
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.AlertCalled
;
import
java.util.stream.Collectors
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.AlertFormValue
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.PowerTransfer
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.PowerTransferCompany
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.PowerTransferCompanyResources
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.Template
;
import
com.yeejoin.amos.boot.module.jcs.api.enums.FireBrigadeTypeEnum
;
import
com.yeejoin.amos.boot.module.jcs.api.enums.FireCarStatusEnum
;
import
com.yeejoin.amos.boot.module.jcs.api.mapper.PowerTransferMapper
;
import
com.yeejoin.amos.boot.module.jcs.api.service.IPowerTransferService
;
/**
/**
* 力量调派 服务实现类
* 力量调派 服务实现类
...
@@ -75,6 +84,9 @@ public class PowerTransferServiceImpl extends BaseService<PowerTransferDto, Powe
...
@@ -75,6 +84,9 @@ public class PowerTransferServiceImpl extends BaseService<PowerTransferDto, Powe
PowerTransferMapper
powerTransferMapper
;
PowerTransferMapper
powerTransferMapper
;
@Autowired
@Autowired
EquipFeignClient
equipFeignClient
;
@Autowired
private
EmqKeeper
emqKeeper
;
private
EmqKeeper
emqKeeper
;
@Value
(
"${mqtt.topic.command.power.deployment}"
)
@Value
(
"${mqtt.topic.command.power.deployment}"
)
...
@@ -148,7 +160,7 @@ public class PowerTransferServiceImpl extends BaseService<PowerTransferDto, Powe
...
@@ -148,7 +160,7 @@ public class PowerTransferServiceImpl extends BaseService<PowerTransferDto, Powe
||
FireCarStatusEnum
.
出动
.
getCode
().
equals
(
car
.
get
(
"carState"
))).
forEach
(
car
->
{
||
FireCarStatusEnum
.
出动
.
getCode
().
equals
(
car
.
get
(
"carState"
))).
forEach
(
car
->
{
FireBrigadeResourceDto
fireCarDto
=
(
FireBrigadeResourceDto
)
Bean
.
mapToBean
(
car
,
FireBrigadeResourceDto
fireCarDto
=
(
FireBrigadeResourceDto
)
Bean
.
mapToBean
(
car
,
FireBrigadeResourceDto
.
class
);
FireBrigadeResourceDto
.
class
);
// TODO 后期根据车物联状态来返回,现在为"
在位=执勤","
执勤=出动"
// TODO 后期根据车物联状态来返回,现在为"
(装备)在位=执勤","(装备)
执勤=出动"
if
(
FireCarStatusEnum
.
执勤
.
getCode
().
equals
(
fireCarDto
.
getCarState
()))
{
if
(
FireCarStatusEnum
.
执勤
.
getCode
().
equals
(
fireCarDto
.
getCarState
()))
{
fireCarDto
.
setCarStateDesc
(
FireCarStatusEnum
.
执勤
.
getName
());
fireCarDto
.
setCarStateDesc
(
FireCarStatusEnum
.
执勤
.
getName
());
}
else
{
}
else
{
...
@@ -352,4 +364,53 @@ public class PowerTransferServiceImpl extends BaseService<PowerTransferDto, Powe
...
@@ -352,4 +364,53 @@ public class PowerTransferServiceImpl extends BaseService<PowerTransferDto, Powe
}
}
return
list
;
return
list
;
}
}
@Override
public
IPage
<
PowerTransferResourceDto
>
getPowerTransferPageByParam
(
Long
alertCalledId
,
String
type
,
Page
<
PowerTransferResourceDto
>
page
)
{
if
(
ValidationUtil
.
isEmpty
(
alertCalledId
))
{
throw
new
BaseException
(
"警情id为空"
,
""
,
"警情id为空"
);
}
IPage
<
PowerTransferResourceDto
>
resultPage
=
null
;
switch
(
type
)
{
case
"company"
:
resultPage
=
powerTransferMapper
.
getPowerTransferTeamResource
(
page
,
alertCalledId
);
break
;
case
"car"
:
resultPage
=
getPowerTransferCarResource
(
page
,
alertCalledId
);
break
;
case
"person"
:
// TODO 暂时没有调度人员
resultPage
=
new
Page
<>();
break
;
default
:
break
;
}
return
resultPage
;
}
private
IPage
<
PowerTransferResourceDto
>
getPowerTransferCarResource
(
Page
<
PowerTransferResourceDto
>
page
,
Long
alertCalledId
)
{
ResponseModel
<
Object
>
result
=
equipFeignClient
.
getFireCarListAll
();
Map
<
String
,
List
<
Map
<
String
,
Object
>>>
carInfoMap
=
Maps
.
newConcurrentMap
();
if
(!
ValidationUtil
.
isEmpty
(
result
))
{
List
<
Map
<
String
,
Object
>>
fireCarListMapList
=
(
List
<
Map
<
String
,
Object
>>)
result
.
getResult
();
if
(!
ValidationUtil
.
isEmpty
(
fireCarListMapList
))
{
carInfoMap
=
fireCarListMapList
.
stream
().
collect
(
Collectors
.
groupingBy
(
car
->
car
.
get
(
"id"
).
toString
()));
}
}
IPage
<
PowerTransferResourceDto
>
carResourcePage
=
powerTransferMapper
.
getPowerTransferCarResource
(
page
,
alertCalledId
);
Map
<
String
,
List
<
Map
<
String
,
Object
>>>
finalCarInfoMap
=
carInfoMap
;
carResourcePage
.
getRecords
().
forEach
(
car
->
{
String
seq
=
car
.
getSequenceNbr
().
toString
();
car
.
setName
((
String
)
finalCarInfoMap
.
get
(
seq
).
get
(
0
).
get
(
"name"
));
String
carStateCode
=
(
String
)
finalCarInfoMap
.
get
(
seq
).
get
(
0
).
get
(
"carState"
);
FireCarStatusEnum
.
getEnum
(
carStateCode
);
car
.
setCarState
(!
ValidationUtil
.
isEmpty
(
FireCarStatusEnum
.
getEnum
(
carStateCode
))
?
FireCarStatusEnum
.
getEnum
(
carStateCode
).
getName
()
:
""
);
List
<
String
>
images
=
(
List
<
String
>)
finalCarInfoMap
.
get
(
seq
).
get
(
0
).
get
(
"image"
);
car
.
setImg
(!
ValidationUtil
.
isEmpty
(
images
)
?
images
.
get
(
0
)
:
""
);
});
return
carResourcePage
;
}
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-maintenance-biz/pom.xml
View file @
603b9ab8
...
@@ -94,6 +94,11 @@
...
@@ -94,6 +94,11 @@
<groupId>
org.springframework.boot
</groupId>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-starter-mail
</artifactId>
<artifactId>
spring-boot-starter-mail
</artifactId>
</dependency>
</dependency>
<dependency>
<groupId>
org.liquibase
</groupId>
<artifactId>
liquibase-core
</artifactId>
<version>
3.8.9
</version>
</dependency>
</dependencies>
</dependencies>
</project>
</project>
amos-boot-module/amos-boot-module-biz/amos-boot-module-maintenance-biz/src/main/java/com/yeejoin/amos/maintenance/business/feign/FeignConfiguration.java
View file @
603b9ab8
package
com
.
yeejoin
.
amos
.
maintenance
.
business
.
feign
;
package
com
.
yeejoin
.
amos
.
maintenance
.
business
.
feign
;
import
feign.codec.Encoder
;
import
feign.codec.Encoder
;
import
feign.codec.ErrorDecoder
;
import
feign.form.spring.SpringFormEncoder
;
import
feign.form.spring.SpringFormEncoder
;
import
org.springframework.beans.factory.ObjectFactory
;
import
org.springframework.beans.factory.ObjectFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
@@ -22,4 +23,9 @@ public class FeignConfiguration {
...
@@ -22,4 +23,9 @@ public class FeignConfiguration {
public
FeignBasicAuthRequestInterceptor
basicAuthRequestInterceptor
()
{
public
FeignBasicAuthRequestInterceptor
basicAuthRequestInterceptor
()
{
return
new
FeignBasicAuthRequestInterceptor
();
return
new
FeignBasicAuthRequestInterceptor
();
}
}
@Bean
public
FeignErrorDecoder
errorDecoder
(){
return
new
FeignErrorDecoder
();
}
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-maintenance-biz/src/main/java/com/yeejoin/amos/maintenance/business/feign/FeignErrorDecoder.java
0 → 100644
View file @
603b9ab8
package
com
.
yeejoin
.
amos
.
maintenance
.
business
.
feign
;
import
feign.Response
;
import
feign.Util
;
import
feign.codec.ErrorDecoder
;
import
java.io.IOException
;
/**
* @author DELL
*/
public
class
FeignErrorDecoder
implements
ErrorDecoder
{
@Override
public
Exception
decode
(
String
s
,
Response
response
)
{
String
msg
=
null
;
try
{
msg
=
Util
.
toString
(
response
.
body
().
asReader
());
}
catch
(
IOException
e
)
{
e
.
printStackTrace
();
}
throw
new
RuntimeException
(
msg
);
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-maintenance-biz/src/main/java/com/yeejoin/amos/maintenance/business/feign/JCSFeignClient.java
0 → 100644
View file @
603b9ab8
package
com
.
yeejoin
.
amos
.
maintenance
.
business
.
feign
;
import
com.yeejoin.amos.boot.biz.common.bo.ReginParams
;
import
com.yeejoin.amos.component.feign.model.FeignClientResult
;
import
org.springframework.cloud.openfeign.FeignClient
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.PathVariable
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
/**
* @author DELL
*/
@FeignClient
(
name
=
"${jcs.fegin.name}"
,
configuration
=
FeignConfiguration
.
class
)
public
interface
JCSFeignClient
{
/**
* 查询用户单位信息
* @param userId 用户id
* @return ResponseModel<ReginParams.PersonIdentity>
*/
@GetMapping
(
value
=
"jcs/org-usr/{userId}/userUnit"
)
FeignClientResult
getUserUnit
(
@PathVariable
String
userId
);
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-maintenance-biz/src/main/java/com/yeejoin/amos/maintenance/core/framework/PersonIdentifyAspect.java
View file @
603b9ab8
...
@@ -5,6 +5,8 @@ import com.alibaba.fastjson.JSON;
...
@@ -5,6 +5,8 @@ import com.alibaba.fastjson.JSON;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
import
com.yeejoin.amos.boot.biz.common.bo.ReginParams
;
import
com.yeejoin.amos.boot.biz.common.bo.ReginParams
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisUtils
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisUtils
;
import
com.yeejoin.amos.component.feign.model.FeignClientResult
;
import
com.yeejoin.amos.maintenance.business.feign.JCSFeignClient
;
import
com.yeejoin.amos.maintenance.exception.PermissionException
;
import
com.yeejoin.amos.maintenance.exception.PermissionException
;
import
org.aspectj.lang.JoinPoint
;
import
org.aspectj.lang.JoinPoint
;
import
org.aspectj.lang.annotation.Aspect
;
import
org.aspectj.lang.annotation.Aspect
;
...
@@ -12,8 +14,12 @@ import org.aspectj.lang.annotation.Before;
...
@@ -12,8 +14,12 @@ import org.aspectj.lang.annotation.Before;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.core.annotation.Order
;
import
org.springframework.core.annotation.Order
;
import
org.springframework.stereotype.Component
;
import
org.springframework.stereotype.Component
;
import
org.springframework.util.ObjectUtils
;
import
org.springframework.web.bind.annotation.ResponseBody
;
import
org.springframework.web.bind.annotation.ResponseBody
;
import
org.typroject.tyboot.core.foundation.context.RequestContext
;
import
org.typroject.tyboot.core.foundation.context.RequestContext
;
import
org.typroject.tyboot.core.foundation.utils.Bean
;
import
java.util.Map
;
/**
/**
* @author DELL
* @author DELL
...
@@ -26,30 +32,23 @@ public class PersonIdentifyAspect {
...
@@ -26,30 +32,23 @@ public class PersonIdentifyAspect {
@Autowired
@Autowired
RedisUtils
redisUtils
;
RedisUtils
redisUtils
;
@Autowired
JCSFeignClient
jcsFeignClient
;
final
int
HTTP_OK_STATUS
=
200
;
@Before
(
value
=
"@annotation(com.yeejoin.amos.maintenance.core.framework.PersonIdentify) && @annotation(permission)"
)
@Before
(
value
=
"@annotation(com.yeejoin.amos.maintenance.core.framework.PersonIdentify) && @annotation(permission)"
)
public
void
personIdentity
(
JoinPoint
joinPoint
,
PersonIdentify
permission
)
throws
PermissionException
{
public
void
personIdentity
(
JoinPoint
joinPoint
,
PersonIdentify
permission
)
throws
PermissionException
{
ReginParams
reginParam
=
JSON
.
parseObject
(
redisUtils
.
get
(
buildKey
(
RequestContext
.
getToken
())).
toString
(),
ReginParams
.
class
);
ReginParams
reginParam
=
JSON
.
parseObject
(
redisUtils
.
get
(
buildKey
(
RequestContext
.
getToken
())).
toString
(),
ReginParams
.
class
);
if
(
permission
.
isNeedIdentity
()
&&
reginParam
!=
null
)
{
if
(
permission
.
isNeedIdentity
()
&&
reginParam
!=
null
)
{
//调用jcs,进行人员身份判断,是维保公司人员还是业主单位人员
//调用jcs,进行人员身份判断,是维保公司人员还是业主单位人员
// JSONObject result = new JSONObject();
String
userId
=
reginParam
.
getUserModel
().
getUserId
();
// String identityType = result.get("identityType").toString();
FeignClientResult
responseModel
=
jcsFeignClient
.
getUserUnit
(
userId
);
// String personSeq = result.get("personSeq").toString();
if
(
ObjectUtils
.
isEmpty
(
responseModel
.
getResult
())
||
responseModel
.
getStatus
()
!=
HTTP_OK_STATUS
)
{
// String personName = result.get("personName").toString();
throw
new
RuntimeException
(
responseModel
.
getDevMessage
());
// String companyId = result.get("companyId").toString();
}
// String companyName = result.get("companyName").toString();
ReginParams
.
PersonIdentity
personIdentity
=
(
ReginParams
.
PersonIdentity
)
Bean
.
mapToBean
((
Map
<
String
,
Object
>)
responseModel
.
getResult
(),
ReginParams
.
PersonIdentity
.
class
);
String
identityType
=
"1"
;
reginParam
.
setPersonIdentity
(
personIdentity
);
String
personSeq
=
"1421016571081420802"
;
String
personName
=
"SHG"
;
String
companyId
=
"1420727427956502529"
;
String
companyName
=
"机电公司"
;
ReginParams
.
PersonIdentity
personIdentity
=
new
ReginParams
.
PersonIdentity
();
personIdentity
.
setIdentityType
(
identityType
);
personIdentity
.
setPersonSeq
(
personSeq
);
personIdentity
.
setPersonName
(
personName
);
personIdentity
.
setCompanyId
(
companyId
);
personIdentity
.
setCompanyName
(
companyName
);
reginParam
.
setPersonIdentity
(
new
ReginParams
.
PersonIdentity
());
redisUtils
.
set
(
buildKey
(
RequestContext
.
getToken
()),
JSONObject
.
toJSONString
(
reginParam
));
redisUtils
.
set
(
buildKey
(
RequestContext
.
getToken
()),
JSONObject
.
toJSONString
(
reginParam
));
}
}
}
}
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-supervision-biz/src/main/java/com/yeejoin/amos/supervision/business/controller/InputItemController.java
View file @
603b9ab8
...
@@ -2,10 +2,7 @@ package com.yeejoin.amos.supervision.business.controller;
...
@@ -2,10 +2,7 @@ package com.yeejoin.amos.supervision.business.controller;
import
java.io.InputStream
;
import
java.io.InputStream
;
import
java.text.SimpleDateFormat
;
import
java.text.SimpleDateFormat
;
import
java.util.ArrayList
;
import
java.util.*
;
import
java.util.Date
;
import
java.util.HashMap
;
import
java.util.List
;
import
javax.servlet.http.HttpServletResponse
;
import
javax.servlet.http.HttpServletResponse
;
...
@@ -96,6 +93,7 @@ public class InputItemController extends AbstractBaseController {
...
@@ -96,6 +93,7 @@ public class InputItemController extends AbstractBaseController {
BeanUtils
.
copyProperties
(
param
,
inputItem
);
BeanUtils
.
copyProperties
(
param
,
inputItem
);
inputItem
.
setOrgCode
(
loginOrgCode
);
inputItem
.
setOrgCode
(
loginOrgCode
);
inputItem
.
setCreateBy
(
user
.
getUserId
());
inputItem
.
setCreateBy
(
user
.
getUserId
());
inputItem
.
setItemStart
(
0
);
inputItemService
.
addNewInputItem
(
inputItem
);
inputItemService
.
addNewInputItem
(
inputItem
);
return
CommonResponseUtil
.
success
();
return
CommonResponseUtil
.
success
();
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
...
@@ -416,4 +414,12 @@ public class InputItemController extends AbstractBaseController {
...
@@ -416,4 +414,12 @@ public class InputItemController extends AbstractBaseController {
public
CommonResponse
getItemParent
(
@ApiParam
(
value
=
"检查项id"
)
@RequestParam
(
required
=
false
)
String
id
)
{
public
CommonResponse
getItemParent
(
@ApiParam
(
value
=
"检查项id"
)
@RequestParam
(
required
=
false
)
String
id
)
{
return
CommonResponseUtil
.
success
(
inputItemService
.
getItemParent
(
id
));
return
CommonResponseUtil
.
success
(
inputItemService
.
getItemParent
(
id
));
}
}
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
value
=
"新*修改检查项状态"
,
notes
=
"新*修改检查项状态"
)
@PostMapping
(
value
=
"/status"
,
produces
=
"application/json;charset=UTF-8"
)
public
CommonResponse
changePointStatus
(
@ApiParam
(
value
=
"状态"
)
@RequestBody
HashMap
<
String
,
Object
>
params
)
{
inputItemService
.
updatePointById
(
params
);
return
CommonResponseUtil
.
success
();
}
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-supervision-biz/src/main/java/com/yeejoin/amos/supervision/business/controller/PlanController.java
View file @
603b9ab8
...
@@ -3,15 +3,13 @@ package com.yeejoin.amos.supervision.business.controller;
...
@@ -3,15 +3,13 @@ package com.yeejoin.amos.supervision.business.controller;
import
java.util.HashMap
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.List
;
import
com.yeejoin.amos.supervision.core.common.request.AddPlanRequest
;
import
com.yeejoin.amos.supervision.core.common.response.PlanPointRespone
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.data.domain.Page
;
import
org.springframework.data.domain.Page
;
import
org.springframework.web.bind.annotation.PathVariable
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMethod
;
import
org.springframework.web.bind.annotation.RestController
;
import
org.typroject.tyboot.core.foundation.enumeration.UserType
;
import
org.typroject.tyboot.core.foundation.enumeration.UserType
;
import
org.typroject.tyboot.core.restful.doc.TycloudOperation
;
import
org.typroject.tyboot.core.restful.doc.TycloudOperation
;
...
@@ -86,7 +84,7 @@ public class PlanController extends AbstractBaseController {
...
@@ -86,7 +84,7 @@ public class PlanController extends AbstractBaseController {
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
value
=
"巡检计划新增及编辑"
,
notes
=
"巡检计划新增及编辑"
)
@ApiOperation
(
value
=
"巡检计划新增及编辑"
,
notes
=
"巡检计划新增及编辑"
)
@RequestMapping
(
value
=
"/addPlan"
,
produces
=
"application/json;charset=UTF-8"
,
method
=
RequestMethod
.
POST
)
@RequestMapping
(
value
=
"/addPlan"
,
produces
=
"application/json;charset=UTF-8"
,
method
=
RequestMethod
.
POST
)
public
CommonResponse
checkPlanAdd
(
@ApiParam
(
value
=
"巡检计划"
,
required
=
true
)
@RequestBody
Plan
param
)
{
public
CommonResponse
checkPlanAdd
(
@ApiParam
(
value
=
"巡检计划"
,
required
=
true
)
@RequestBody
AddPlanRequest
param
)
{
try
{
try
{
String
userId
=
getUserId
();
String
userId
=
getUserId
();
ReginParams
reginParams
=
getSelectedOrgInfo
();
ReginParams
reginParams
=
getSelectedOrgInfo
();
...
@@ -188,4 +186,33 @@ public class PlanController extends AbstractBaseController {
...
@@ -188,4 +186,33 @@ public class PlanController extends AbstractBaseController {
return
CommonResponseUtil
.
success
(
list
);
return
CommonResponseUtil
.
success
(
list
);
}
}
/**
* 计划启用停用
* @param
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
value
=
"计划启用停用"
,
notes
=
"计划启用停用"
)
@RequestMapping
(
value
=
"/setPlanStatus"
,
produces
=
"application/json;charset=UTF-8"
,
method
=
RequestMethod
.
GET
)
public
CommonResponse
setPlanStatus
(
@ApiParam
(
value
=
"计划id"
)
@RequestParam
(
value
=
"planId"
,
required
=
false
)
Long
planId
,
@ApiParam
(
value
=
"计划状态"
)
@RequestParam
(
value
=
"status"
,
required
=
false
)
byte
status
)
{
planService
.
setplanstatus
(
planId
,
status
);
return
CommonResponseUtil
.
success
();
}
/**
* 获取计划详情
* @param
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
value
=
"计划启用停用"
,
notes
=
"计划启用停用"
)
@RequestMapping
(
value
=
"/getPlanDetails"
,
produces
=
"application/json;charset=UTF-8"
,
method
=
RequestMethod
.
GET
)
public
CommonResponse
getPlanDetails
(
@ApiParam
(
value
=
"计划id"
)
@RequestParam
(
value
=
"planId"
,
required
=
false
)
Long
planId
)
{
PlanPointRespone
planRequest
=
planService
.
getplandetails
(
planId
);
return
CommonResponseUtil
.
success
(
planRequest
);
}
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-supervision-biz/src/main/java/com/yeejoin/amos/supervision/business/controller/PointController.java
View file @
603b9ab8
...
@@ -17,6 +17,7 @@ import com.yeejoin.amos.supervision.business.vo.PointClassifyVo;
...
@@ -17,6 +17,7 @@ import com.yeejoin.amos.supervision.business.vo.PointClassifyVo;
import
com.yeejoin.amos.supervision.business.vo.PointInputItemVo
;
import
com.yeejoin.amos.supervision.business.vo.PointInputItemVo
;
import
com.yeejoin.amos.supervision.business.vo.PointVo
;
import
com.yeejoin.amos.supervision.business.vo.PointVo
;
import
com.yeejoin.amos.supervision.feign.RemoteSecurityService
;
import
com.yeejoin.amos.supervision.feign.RemoteSecurityService
;
import
io.swagger.annotations.ApiModel
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-supervision-biz/src/main/java/com/yeejoin/amos/supervision/business/dao/mapper/InputItemMapper.java
View file @
603b9ab8
...
@@ -34,4 +34,6 @@ public interface InputItemMapper {
...
@@ -34,4 +34,6 @@ public interface InputItemMapper {
Integer
insertList
(
List
<
InputItem
>
list
);
Integer
insertList
(
List
<
InputItem
>
list
);
List
<
InputItemVo
>
getInputItemParent
(
@Param
(
"id"
)
String
id
);
List
<
InputItemVo
>
getInputItemParent
(
@Param
(
"id"
)
String
id
);
void
updatePointById
(
Map
<
String
,
Object
>
param
);
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-supervision-biz/src/main/java/com/yeejoin/amos/supervision/business/dao/mapper/PointMapper.java
View file @
603b9ab8
...
@@ -11,6 +11,7 @@ import com.yeejoin.amos.supervision.business.param.PointImportQueryParam;
...
@@ -11,6 +11,7 @@ import com.yeejoin.amos.supervision.business.param.PointImportQueryParam;
import
com.yeejoin.amos.supervision.business.vo.LeavelMovePointVo
;
import
com.yeejoin.amos.supervision.business.vo.LeavelMovePointVo
;
import
com.yeejoin.amos.supervision.business.vo.PointInputItemVo
;
import
com.yeejoin.amos.supervision.business.vo.PointInputItemVo
;
import
com.yeejoin.amos.supervision.business.vo.PointVo
;
import
com.yeejoin.amos.supervision.business.vo.PointVo
;
import
com.yeejoin.amos.supervision.dao.entity.PointInputItem
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.annotations.Param
;
import
com.yeejoin.amos.supervision.core.common.response.PointResponse
;
import
com.yeejoin.amos.supervision.core.common.response.PointResponse
;
...
@@ -140,4 +141,19 @@ public interface PointMapper extends BaseMapper {
...
@@ -140,4 +141,19 @@ public interface PointMapper extends BaseMapper {
* @param list 点ID列表
* @param list 点ID列表
*/
*/
List
<
Map
<
String
,
Object
>>
getPointRefItem
(
List
<
Long
>
list
);
List
<
Map
<
String
,
Object
>>
getPointRefItem
(
List
<
Long
>
list
);
/**
* 根据业主单位查询点
*/
List
<
Long
>
getPointRouteList
(
List
<
Long
>
list
);
/**
* 根据业主单位查询点
*/
List
<
PointInputItem
>
getPointRouteItem
(
List
<
Long
>
list
);
/**
* 根据路线id查询所有点
*/
List
<
Long
>
getPointoriginalidbyrouteid
(
@Param
(
value
=
"routeId"
)
Long
routeId
);
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-supervision-biz/src/main/java/com/yeejoin/amos/supervision/business/param/InputItemPageParam.java
View file @
603b9ab8
...
@@ -18,6 +18,16 @@ public class InputItemPageParam extends CommonPageable{
...
@@ -18,6 +18,16 @@ public class InputItemPageParam extends CommonPageable{
private
String
inputClassify
;
private
String
inputClassify
;
public
String
getItemClassify
()
{
return
itemClassify
;
}
public
void
setItemClassify
(
String
itemClassify
)
{
this
.
itemClassify
=
itemClassify
;
}
private
String
itemClassify
;
public
String
getInputClassify
()
{
public
String
getInputClassify
()
{
return
inputClassify
;
return
inputClassify
;
}
}
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-supervision-biz/src/main/java/com/yeejoin/amos/supervision/business/param/PlanInfoPageParam.java
View file @
603b9ab8
...
@@ -47,6 +47,21 @@ public class PlanInfoPageParam extends CommonPageable {
...
@@ -47,6 +47,21 @@ public class PlanInfoPageParam extends CommonPageable {
*/
*/
private
String
ownerId
;
private
String
ownerId
;
/**
* 业主单位id
*/
private
String
planStatus
;
/**
* 业主单位id
*/
private
String
checkTypeId
;
/**
* 业主单位id
*/
private
String
leadPerson
;
public
String
getOwnerId
()
{
public
String
getOwnerId
()
{
return
ownerId
;
return
ownerId
;
}
}
...
@@ -103,4 +118,27 @@ public class PlanInfoPageParam extends CommonPageable {
...
@@ -103,4 +118,27 @@ public class PlanInfoPageParam extends CommonPageable {
this
.
userId
=
userId
;
this
.
userId
=
userId
;
}
}
public
String
getPlanStatus
()
{
return
planStatus
;
}
public
void
setPlanStatus
(
String
planStatus
)
{
this
.
planStatus
=
planStatus
;
}
public
String
getCheckTypeId
()
{
return
checkTypeId
;
}
public
void
setCheckTypeId
(
String
checkTypeId
)
{
this
.
checkTypeId
=
checkTypeId
;
}
public
String
getLeadPerson
()
{
return
leadPerson
;
}
public
void
setLeadPerson
(
String
leadPerson
)
{
this
.
leadPerson
=
leadPerson
;
}
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-supervision-biz/src/main/java/com/yeejoin/amos/supervision/business/service/impl/InputItemServiceImpl.java
View file @
603b9ab8
...
@@ -272,4 +272,9 @@ public class InputItemServiceImpl implements IInputItemService {
...
@@ -272,4 +272,9 @@ public class InputItemServiceImpl implements IInputItemService {
return
inputItemMapper
.
insertList
(
list
);
return
inputItemMapper
.
insertList
(
list
);
}
}
@Override
public
void
updatePointById
(
Map
<
String
,
Object
>
param
)
{
inputItemMapper
.
updatePointById
(
param
);
}
}
}
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 @
603b9ab8
package
com
.
yeejoin
.
amos
.
supervision
.
business
.
service
.
impl
;
package
com
.
yeejoin
.
amos
.
supervision
.
business
.
service
.
impl
;
import
com.google.common.base.Joiner
;
import
com.google.common.base.Joiner
;
import
com.google.common.collect.Lists
;
import
com.yeejoin.amos.feign.privilege.model.AgencyUserModel
;
import
com.yeejoin.amos.feign.privilege.model.AgencyUserModel
;
import
com.yeejoin.amos.supervision.business.constants.XJConstant
;
import
com.yeejoin.amos.supervision.business.constants.XJConstant
;
import
com.yeejoin.amos.supervision.business.dao.mapper.PlanMapper
;
import
com.yeejoin.amos.supervision.business.dao.mapper.PlanMapper
;
import
com.yeejoin.amos.supervision.business.dao.repository.IPlanDao
;
import
com.yeejoin.amos.supervision.business.dao.mapper.PointMapper
;
import
com.yeejoin.amos.supervision.business.dao.repository.IPlanTaskDao
;
import
com.yeejoin.amos.supervision.business.dao.mapper.RouteMapper
;
import
com.yeejoin.amos.supervision.business.dao.repository.IPlanTaskDetailDao
;
import
com.yeejoin.amos.supervision.business.dao.repository.*
;
import
com.yeejoin.amos.supervision.business.dao.repository.IRouteDao
;
import
com.yeejoin.amos.supervision.business.param.PlanInfoPageParam
;
import
com.yeejoin.amos.supervision.business.param.PlanInfoPageParam
;
import
com.yeejoin.amos.supervision.business.service.intfc.IPlanService
;
import
com.yeejoin.amos.supervision.business.service.intfc.IPlanService
;
import
com.yeejoin.amos.supervision.core.common.request.AddPlanRequest
;
import
com.yeejoin.amos.supervision.core.common.response.PlanPointRespone
;
import
com.yeejoin.amos.supervision.core.util.DateUtil
;
import
com.yeejoin.amos.supervision.core.util.DateUtil
;
import
com.yeejoin.amos.supervision.dao.entity.Plan
;
import
com.yeejoin.amos.supervision.dao.entity.*
;
import
com.yeejoin.amos.supervision.dao.entity.Route
;
import
com.yeejoin.amos.supervision.feign.RemoteSecurityService
;
import
com.yeejoin.amos.supervision.feign.RemoteSecurityService
;
import
org.apache.velocity.util.ArrayListWrapper
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
@@ -21,6 +23,7 @@ import org.springframework.data.domain.Page;
...
@@ -21,6 +23,7 @@ import org.springframework.data.domain.Page;
import
org.springframework.data.domain.PageImpl
;
import
org.springframework.data.domain.PageImpl
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.util.ObjectUtils
;
import
java.util.*
;
import
java.util.*
;
import
java.util.stream.Collectors
;
import
java.util.stream.Collectors
;
...
@@ -44,6 +47,24 @@ public class PlanServiceImpl implements IPlanService {
...
@@ -44,6 +47,24 @@ public class PlanServiceImpl implements IPlanService {
@Autowired
@Autowired
IRouteDao
iRouteDao
;
IRouteDao
iRouteDao
;
@Autowired
IPointDao
iPointDao
;
@Autowired
private
PointMapper
pointMapper
;
@Autowired
private
IRoutePointDao
iRoutePointDao
;
@Autowired
private
IRoutePointItemDao
iRoutePointItemDao
;
@Autowired
private
IPointInputItemDao
iPointInputItemDao
;
@Autowired
private
IPlanService
planService
;
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
PlanServiceImpl
.
class
);
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
PlanServiceImpl
.
class
);
@Override
@Override
...
@@ -80,14 +101,21 @@ public class PlanServiceImpl implements IPlanService {
...
@@ -80,14 +101,21 @@ public class PlanServiceImpl implements IPlanService {
}
}
@Override
@Override
@Transactional
public
void
addPlan
(
HashMap
<
String
,
Object
>
map
)
{
public
void
addPlan
(
HashMap
<
String
,
Object
>
map
)
{
Plan
param
=
(
Plan
)
map
.
get
(
"param"
);
// 新增路线
AddPlanRequest
addPlanRequest
=
(
AddPlanRequest
)
map
.
get
(
"param"
);
Plan
param
=
addPlanRequest
.
getPlan
();
String
orgCode
=
map
.
get
(
"org_code"
)
==
null
?
""
:
map
.
get
(
"org_code"
).
toString
();
String
orgCode
=
map
.
get
(
"org_code"
)
==
null
?
""
:
map
.
get
(
"org_code"
).
toString
();
String
userId
=
map
.
get
(
"user_id"
)
==
null
?
""
:
map
.
get
(
"user_id"
).
toString
();
String
userId
=
map
.
get
(
"user_id"
)
==
null
?
""
:
map
.
get
(
"user_id"
).
toString
();
param
.
setOrgCode
(
orgCode
);
param
.
setOrgCode
(
orgCode
);
param
.
setStatus
(
Byte
.
parseByte
(
XJConstant
.
PLAN_STATUS_ST
ART
));
param
.
setStatus
(
Byte
.
parseByte
(
XJConstant
.
PLAN_STATUS_ST
OP
));
param
.
setNextGenDate
(
DateUtil
.
getIntervalDate
(
new
Date
(),
0
));
param
.
setNextGenDate
(
DateUtil
.
getIntervalDate
(
new
Date
(),
0
));
param
.
setCreateBy
(
userId
);
param
.
setCreateBy
(
userId
);
addPlanRequest
.
setPlan
(
param
);
Route
route
=
save
(
addPlanRequest
);
if
(!
ObjectUtils
.
isEmpty
(
route
))
{
param
.
setRouteId
(
route
.
getId
());
//编辑计划
//编辑计划
if
(
param
.
getId
()
>
0
)
{
if
(
param
.
getId
()
>
0
)
{
Plan
oriPlan
=
planDao
.
findById
(
param
.
getId
()).
get
();
Plan
oriPlan
=
planDao
.
findById
(
param
.
getId
()).
get
();
...
@@ -102,6 +130,58 @@ public class PlanServiceImpl implements IPlanService {
...
@@ -102,6 +130,58 @@ public class PlanServiceImpl implements IPlanService {
}
}
planDao
.
save
(
param
);
planDao
.
save
(
param
);
}
}
}
/**
* 默认新增路线
*/
public
Route
save
(
AddPlanRequest
addPlanRequest
)
{
Route
saveRoute
=
new
Route
();
Plan
plan
=
addPlanRequest
.
getPlan
();
// 判断是新增还是修改
if
(
plan
.
getId
()>
0
)
{
// 删除相关点项内容
iRoutePointDao
.
delRoutePointByRouteId
(
plan
.
getRouteId
());
iRoutePointItemDao
.
delRoutePointItem
(
plan
.
getRouteId
());
saveRoute
.
setId
(
plan
.
getRouteId
());
}
saveRoute
.
setName
(
plan
.
getName
());
saveRoute
.
setOrgCode
(
plan
.
getOrgCode
());
saveRoute
.
setCreatorId
(
plan
.
getCreateBy
());
Route
route
=
iRouteDao
.
save
(
saveRoute
);
if
(!
ObjectUtils
.
isEmpty
(
route
.
getId
()))
{
// 新增路线与点关系
List
<
Long
>
ownerIds
=
addPlanRequest
.
getOwnerId
();
if
(!
ObjectUtils
.
isEmpty
(
ownerIds
))
{
List
<
Long
>
pointVos
=
pointMapper
.
getPointRouteList
(
ownerIds
);
if
(!
ObjectUtils
.
isEmpty
(
pointVos
))
{
if
(!
ObjectUtils
.
isEmpty
(
pointVos
))
{
pointVos
.
forEach
(
point
->
{
RoutePoint
routePoint
=
new
RoutePoint
();
routePoint
.
setOrgCode
(
plan
.
getOrgCode
());
routePoint
.
setCreatorId
(
plan
.
getCreateBy
());
routePoint
.
setRouteId
(
route
.
getId
());
routePoint
.
setPointId
(
point
);
iRoutePointDao
.
save
(
routePoint
);
});
List
<
PointInputItem
>
pointInputItems
=
pointMapper
.
getPointRouteItem
(
pointVos
);
if
(!
ObjectUtils
.
isEmpty
(
pointInputItems
))
{
pointInputItems
.
forEach
(
pointInputItem
->
{
RoutePointItem
routePointItem
=
new
RoutePointItem
();
routePointItem
.
setRoutePointId
(
route
.
getId
());
routePointItem
.
setPointInputItemId
(
pointInputItem
.
getId
());
iRoutePointItemDao
.
save
(
routePointItem
);
});
}
}
}
}
}
return
route
;
}
@Override
@Override
@Transactional
@Transactional
...
@@ -176,5 +256,22 @@ public class PlanServiceImpl implements IPlanService {
...
@@ -176,5 +256,22 @@ public class PlanServiceImpl implements IPlanService {
return
planMapper
.
queryPlanListByOrgCode
(
loginOrgCode
);
return
planMapper
.
queryPlanListByOrgCode
(
loginOrgCode
);
}
}
@Override
public
void
setplanstatus
(
Long
id
,
byte
status
)
{
Plan
oriPlan
=
planDao
.
findById
(
id
).
get
();
oriPlan
.
setStatus
(
status
);
planDao
.
save
(
oriPlan
);
}
@Override
public
PlanPointRespone
getplandetails
(
Long
id
)
{
PlanPointRespone
planRequest
=
new
PlanPointRespone
();
Plan
plan
=
planService
.
queryPlanById
(
id
);;
if
(!
ObjectUtils
.
isEmpty
(
plan
))
{
List
<
Long
>
ids
=
pointMapper
.
getPointoriginalidbyrouteid
(
plan
.
getRouteId
());
planRequest
.
setPlan
(
plan
);
planRequest
.
setOwnerId
(
ids
);
}
return
planRequest
;
}
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-supervision-biz/src/main/java/com/yeejoin/amos/supervision/business/service/impl/PointServiceImpl.java
View file @
603b9ab8
...
@@ -1204,4 +1204,5 @@ public class PointServiceImpl implements IPointService {
...
@@ -1204,4 +1204,5 @@ public class PointServiceImpl implements IPointService {
iPointInputItemDao
.
deleteByPointId
(
idLists
);
iPointInputItemDao
.
deleteByPointId
(
idLists
);
iPointDao
.
delPointByPointNo
(
id
);
iPointDao
.
delPointByPointNo
(
id
);
}
}
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-supervision-biz/src/main/java/com/yeejoin/amos/supervision/business/service/intfc/IInputItemService.java
View file @
603b9ab8
...
@@ -116,4 +116,6 @@ public interface IInputItemService {
...
@@ -116,4 +116,6 @@ public interface IInputItemService {
List
generateDictionaryValue
();
List
generateDictionaryValue
();
List
getItemParent
(
String
id
);
List
getItemParent
(
String
id
);
void
updatePointById
(
Map
<
String
,
Object
>
param
);
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-supervision-biz/src/main/java/com/yeejoin/amos/supervision/business/service/intfc/IPlanService.java
View file @
603b9ab8
...
@@ -3,6 +3,9 @@ package com.yeejoin.amos.supervision.business.service.intfc;
...
@@ -3,6 +3,9 @@ package com.yeejoin.amos.supervision.business.service.intfc;
import
java.util.HashMap
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.List
;
import
com.yeejoin.amos.supervision.core.common.request.AddPlanRequest
;
import
com.yeejoin.amos.supervision.core.common.response.PlanPointRespone
;
import
com.yeejoin.amos.supervision.dao.entity.Point
;
import
org.springframework.data.domain.Page
;
import
org.springframework.data.domain.Page
;
import
com.yeejoin.amos.supervision.business.param.PlanInfoPageParam
;
import
com.yeejoin.amos.supervision.business.param.PlanInfoPageParam
;
...
@@ -70,5 +73,13 @@ public interface IPlanService {
...
@@ -70,5 +73,13 @@ public interface IPlanService {
*/
*/
List
<
HashMap
<
String
,
Object
>>
queryPlanListByOrgCode
(
String
loginOrgCode
);
List
<
HashMap
<
String
,
Object
>>
queryPlanListByOrgCode
(
String
loginOrgCode
);
/**
* 计划启用停用
*/
void
setplanstatus
(
Long
id
,
byte
status
);
/**
* 获取计划详情
*/
PlanPointRespone
getplandetails
(
Long
id
);
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-supervision-biz/src/main/java/com/yeejoin/amos/supervision/business/util/InputItemParamUtil.java
View file @
603b9ab8
...
@@ -55,6 +55,8 @@ public class InputItemParamUtil {
...
@@ -55,6 +55,8 @@ public class InputItemParamUtil {
param
.
setItemNo
(
toString
(
queryRequests
.
get
(
i
).
getValue
()));
param
.
setItemNo
(
toString
(
queryRequests
.
get
(
i
).
getValue
()));
}
else
if
(
"inputClassify"
.
equals
(
name
))
{
}
else
if
(
"inputClassify"
.
equals
(
name
))
{
param
.
setInputClassify
(
toString
(
queryRequests
.
get
(
i
).
getValue
()));
param
.
setInputClassify
(
toString
(
queryRequests
.
get
(
i
).
getValue
()));
}
else
if
(
"itemClassify"
.
equals
(
name
))
{
param
.
setItemClassify
(
toString
(
queryRequests
.
get
(
i
).
getValue
()));
}
}
}
}
}
}
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-supervision-biz/src/main/java/com/yeejoin/amos/supervision/business/util/PlanPageParamUtil.java
View file @
603b9ab8
...
@@ -24,6 +24,12 @@ public class PlanPageParamUtil {
...
@@ -24,6 +24,12 @@ public class PlanPageParamUtil {
param
.
setRemark
(
toString
(
queryRequests
.
get
(
i
).
getValue
()));
param
.
setRemark
(
toString
(
queryRequests
.
get
(
i
).
getValue
()));
}
else
if
(
"ownerId"
.
equals
(
name
)){
}
else
if
(
"ownerId"
.
equals
(
name
)){
param
.
setOwnerId
(
toString
(
queryRequests
.
get
(
i
).
getValue
()));
param
.
setOwnerId
(
toString
(
queryRequests
.
get
(
i
).
getValue
()));
}
else
if
(
"planStatus"
.
equals
(
name
)){
param
.
setPlanStatus
(
toString
(
queryRequests
.
get
(
i
).
getValue
()));
}
else
if
(
"leadPerson"
.
equals
(
name
)){
param
.
setLeadPerson
(
toString
(
queryRequests
.
get
(
i
).
getValue
()));
}
else
if
(
"checkTypeId"
.
equals
(
name
)){
param
.
setCheckTypeId
(
toString
(
queryRequests
.
get
(
i
).
getValue
()));
}
}
}
}
param
.
setOrgCode
(
perMap
.
get
(
"orgCode"
)
==
null
?
null
:
perMap
.
get
(
"orgCode"
).
toString
());
param
.
setOrgCode
(
perMap
.
get
(
"orgCode"
)
==
null
?
null
:
perMap
.
get
(
"orgCode"
).
toString
());
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-tzs-biz/src/main/java/com/yeejoin/amos/boot/module/tzs/biz/controller/AlertCalledController.java
View file @
603b9ab8
...
@@ -3,6 +3,7 @@ package com.yeejoin.amos.boot.module.tzs.biz.controller;
...
@@ -3,6 +3,7 @@ package com.yeejoin.amos.boot.module.tzs.biz.controller;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper
;
import
com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.toolkit.BeanUtils
;
import
com.baomidou.mybatisplus.core.toolkit.SystemClock
;
import
com.baomidou.mybatisplus.core.toolkit.SystemClock
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yeejoin.amos.boot.biz.common.bo.ReginParams
;
import
com.yeejoin.amos.boot.biz.common.bo.ReginParams
;
...
@@ -10,18 +11,24 @@ import com.yeejoin.amos.boot.biz.common.controller.BaseController;
...
@@ -10,18 +11,24 @@ import com.yeejoin.amos.boot.biz.common.controller.BaseController;
import
com.yeejoin.amos.boot.biz.common.utils.DateUtils
;
import
com.yeejoin.amos.boot.biz.common.utils.DateUtils
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisUtils
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisUtils
;
import
com.yeejoin.amos.boot.module.common.api.excel.ExcelUtil
;
import
com.yeejoin.amos.boot.module.common.api.excel.ExcelUtil
;
import
com.yeejoin.amos.boot.module.common.biz.service.impl.MaintenanceCompanyServiceImpl
;
import
com.yeejoin.amos.boot.module.tzs.api.dto.AlarmStatisticsDto
;
import
com.yeejoin.amos.boot.module.tzs.api.dto.AlarmStatisticsDto
;
import
com.yeejoin.amos.boot.module.tzs.api.dto.AlertCallInfoDto
;
import
com.yeejoin.amos.boot.module.tzs.api.dto.AlertCallInfoDto
;
import
com.yeejoin.amos.boot.module.tzs.api.dto.AlertCalledDto
;
import
com.yeejoin.amos.boot.module.tzs.api.dto.AlertCalledDto
;
import
com.yeejoin.amos.boot.module.tzs.api.dto.AlertCalledObjsDto
;
import
com.yeejoin.amos.boot.module.tzs.api.dto.AlertCalledObjsDto
;
import
com.yeejoin.amos.boot.module.tzs.api.dto.AlertCalledQueryDto
;
import
com.yeejoin.amos.boot.module.tzs.api.dto.AlertCalledQueryDto
;
import
com.yeejoin.amos.boot.module.tzs.api.dto.DutyPersonDto
;
import
com.yeejoin.amos.boot.module.tzs.api.dto.ESAlertCalledDto
;
import
com.yeejoin.amos.boot.module.tzs.api.dto.ESAlertCalledDto
;
import
com.yeejoin.amos.boot.module.tzs.api.dto.ESAlertCalledRequestDto
;
import
com.yeejoin.amos.boot.module.tzs.api.dto.ESAlertCalledRequestDto
;
import
com.yeejoin.amos.boot.module.tzs.api.dto.MaintenanceUnitDto
;
import
com.yeejoin.amos.boot.module.tzs.api.entity.AlertCalled
;
import
com.yeejoin.amos.boot.module.tzs.api.entity.AlertCalled
;
import
com.yeejoin.amos.boot.module.tzs.api.entity.Elevator
;
import
com.yeejoin.amos.boot.module.tzs.api.entity.MaintenanceUnit
;
import
com.yeejoin.amos.boot.module.tzs.biz.service.impl.AlertCalledServiceImpl
;
import
com.yeejoin.amos.boot.module.tzs.biz.service.impl.AlertCalledServiceImpl
;
import
com.yeejoin.amos.boot.module.tzs.biz.service.impl.AlertFormValueServiceImpl
;
import
com.yeejoin.amos.boot.module.tzs.biz.service.impl.AlertFormValueServiceImpl
;
import
com.yeejoin.amos.boot.module.tzs.biz.service.impl.DispatchPaperServiceImpl
;
import
com.yeejoin.amos.boot.module.tzs.biz.service.impl.DispatchPaperServiceImpl
;
import
com.yeejoin.amos.boot.module.tzs.biz.service.impl.ESAlertCalledService
;
import
com.yeejoin.amos.boot.module.tzs.biz.service.impl.ESAlertCalledService
;
import
com.yeejoin.amos.boot.module.tzs.biz.service.impl.ElevatorServiceImpl
;
import
com.yeejoin.amos.boot.module.tzs.biz.utils.AlertBeanDtoVoUtils
;
import
com.yeejoin.amos.boot.module.tzs.biz.utils.AlertBeanDtoVoUtils
;
import
com.yeejoin.amos.boot.module.tzs.biz.utils.BeanDtoVoUtils
;
import
com.yeejoin.amos.boot.module.tzs.biz.utils.BeanDtoVoUtils
;
import
com.yeejoin.amos.feign.privilege.model.AgencyUserModel
;
import
com.yeejoin.amos.feign.privilege.model.AgencyUserModel
;
...
@@ -34,6 +41,7 @@ import org.springframework.web.bind.annotation.PathVariable;
...
@@ -34,6 +41,7 @@ import org.springframework.web.bind.annotation.PathVariable;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMethod
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
org.springframework.web.bind.annotation.RestController
;
import
org.springframework.web.bind.annotation.RestController
;
import
org.typroject.tyboot.core.foundation.enumeration.UserType
;
import
org.typroject.tyboot.core.foundation.enumeration.UserType
;
...
@@ -45,6 +53,7 @@ import org.typroject.tyboot.core.restful.utils.ResponseModel;
...
@@ -45,6 +53,7 @@ import org.typroject.tyboot.core.restful.utils.ResponseModel;
import
javax.servlet.http.HttpServletResponse
;
import
javax.servlet.http.HttpServletResponse
;
import
java.text.ParseException
;
import
java.text.ParseException
;
import
java.util.ArrayList
;
import
java.util.Date
;
import
java.util.Date
;
import
java.util.LinkedHashMap
;
import
java.util.LinkedHashMap
;
import
java.util.List
;
import
java.util.List
;
...
@@ -63,14 +72,25 @@ public class AlertCalledController extends BaseController {
...
@@ -63,14 +72,25 @@ public class AlertCalledController extends BaseController {
@Autowired
@Autowired
RedisUtils
redisUtils
;
RedisUtils
redisUtils
;
@Autowired
@Autowired
AlertCalledServiceImpl
iAlertCalledService
;
AlertCalledServiceImpl
iAlertCalledService
;
@Autowired
@Autowired
private
ESAlertCalledService
eSAlertCalledService
;
ESAlertCalledService
eSAlertCalledService
;
@Autowired
@Autowired
DispatchPaperServiceImpl
dispatchPaperServiceImpl
;
DispatchPaperServiceImpl
dispatchPaperServiceImpl
;
@Autowired
@Autowired
AlertFormValueServiceImpl
iAlertFormValueService
;
AlertFormValueServiceImpl
iAlertFormValueService
;
@Autowired
ElevatorServiceImpl
elevatorServiceImpl
;
@Autowired
MaintenanceCompanyServiceImpl
maintenanceCompanyService
;
/**
/**
* 新增警情接警填报记录
* 新增警情接警填报记录
*
*
...
@@ -89,7 +109,6 @@ public class AlertCalledController extends BaseController {
...
@@ -89,7 +109,6 @@ public class AlertCalledController extends BaseController {
return
ResponseHelper
.
buildResponse
(
alertCalledObjsDto
.
getAlertCalledDto
());
return
ResponseHelper
.
buildResponse
(
alertCalledObjsDto
.
getAlertCalledDto
());
}
}
/**
/**
*
*
* <pre>
* <pre>
...
@@ -114,8 +133,6 @@ public class AlertCalledController extends BaseController {
...
@@ -114,8 +133,6 @@ public class AlertCalledController extends BaseController {
return
ResponseHelper
.
buildResponse
(
esAlertCalledDtoPage
);
return
ResponseHelper
.
buildResponse
(
esAlertCalledDtoPage
);
}
}
/**
/**
* 根据id查询
* 根据id查询
*
*
...
@@ -147,7 +164,6 @@ public class AlertCalledController extends BaseController {
...
@@ -147,7 +164,6 @@ public class AlertCalledController extends BaseController {
return
ResponseHelper
.
buildResponse
(
alertCallInfoDto
);
return
ResponseHelper
.
buildResponse
(
alertCallInfoDto
);
}
}
/**
/**
* 获取下一个 工单编号
* 获取下一个 工单编号
*
*
...
@@ -271,9 +287,6 @@ public class AlertCalledController extends BaseController {
...
@@ -271,9 +287,6 @@ public class AlertCalledController extends BaseController {
return
queryWrapper
;
return
queryWrapper
;
}
}
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
value
=
"查询警情事件记录"
,
notes
=
"查询警情事件记录"
)
@ApiOperation
(
value
=
"查询警情事件记录"
,
notes
=
"查询警情事件记录"
)
@PostMapping
(
"/selectRecord"
)
@PostMapping
(
"/selectRecord"
)
...
@@ -296,7 +309,6 @@ public class AlertCalledController extends BaseController {
...
@@ -296,7 +309,6 @@ public class AlertCalledController extends BaseController {
AlertCalledQueryDto
.
class
,
null
,
false
);
AlertCalledQueryDto
.
class
,
null
,
false
);
}
}
/**
/**
* 冻结工单-维修
* 冻结工单-维修
* @return
* @return
...
...
amos-boot-system-jcs/pom.xml
View file @
603b9ab8
...
@@ -22,6 +22,10 @@
...
@@ -22,6 +22,10 @@
<artifactId>
amos-boot-module-command-biz
</artifactId>
<artifactId>
amos-boot-module-command-biz
</artifactId>
<version>
${amos-biz-boot.version}
</version>
<version>
${amos-biz-boot.version}
</version>
</dependency>
</dependency>
<dependency>
<groupId>
org.liquibase
</groupId>
<artifactId>
liquibase-core
</artifactId>
</dependency>
</dependencies>
</dependencies>
<build>
<build>
...
...
amos-boot-system-maintenance/pom.xml
View file @
603b9ab8
...
@@ -13,6 +13,10 @@
...
@@ -13,6 +13,10 @@
<artifactId>
amos-boot-module-maintenance-biz
</artifactId>
<artifactId>
amos-boot-module-maintenance-biz
</artifactId>
<version>
${amos-biz-boot.version}
</version>
<version>
${amos-biz-boot.version}
</version>
</dependency>
</dependency>
<dependency>
<artifactId>
mysql-connector-java
</artifactId>
<groupId>
mysql
</groupId>
</dependency>
</dependencies>
</dependencies>
<build>
<build>
<plugins>
<plugins>
...
...
amos-boot-system-maintenance/src/main/resources/application.properties
View file @
603b9ab8
...
@@ -12,7 +12,7 @@ logging.config=classpath:logback-${spring.profiles.active}.xml
...
@@ -12,7 +12,7 @@ logging.config=classpath:logback-${spring.profiles.active}.xml
spring.jackson.date-format
=
yyyy-MM-dd HH:mm:ss
spring.jackson.date-format
=
yyyy-MM-dd HH:mm:ss
spring.jackson.time-zone
=
Asia/Shanghai
spring.jackson.time-zone
=
Asia/Shanghai
#DB properties:
#DB properties:
spring.datasource.driver-class-name
=
com.mysql.jdbc.Driver
spring.datasource.driver-class-name
=
com.mysql.
cj.
jdbc.Driver
spring.datasource.hikari.maxLifetime
=
1765000
spring.datasource.hikari.maxLifetime
=
1765000
spring.datasource.hikari.maximum-pool-size
=
10
spring.datasource.hikari.maximum-pool-size
=
10
spring.datasource.testWhileIdle
=
true
spring.datasource.testWhileIdle
=
true
...
@@ -26,7 +26,7 @@ mybatis.mapper-locations = classpath:db/mapper/*.xml
...
@@ -26,7 +26,7 @@ mybatis.mapper-locations = classpath:db/mapper/*.xml
mybatis-plus.mapper-locations
=
classpath:db/mapper/*.xml
mybatis-plus.mapper-locations
=
classpath:db/mapper/*.xml
mybatis.type-aliases-package
=
com.yeejoin.amos.maintenance.business.entity.mybatis
mybatis.type-aliases-package
=
com.yeejoin.amos.maintenance.business.entity.mybatis
mybatis.configuration.mapUnderscoreToCamelCase
=
true
mybatis.configuration.mapUnderscoreToCamelCase
=
true
spring.liquibase.change
-log
=
classpath:/
db/changelog/changelog-master.xml
spring.liquibase.change
Log
=
classpath:
db/changelog/changelog-master.xml
spring.liquibase.enabled
=
true
spring.liquibase.enabled
=
true
mybatis.configuration.log-impl
=
org.apache.ibatis.logging.stdout.StdOutImpl
mybatis.configuration.log-impl
=
org.apache.ibatis.logging.stdout.StdOutImpl
...
@@ -35,7 +35,7 @@ equip.feign.name=AMOS-EQUIPMANAGE
...
@@ -35,7 +35,7 @@ equip.feign.name=AMOS-EQUIPMANAGE
equip.feign.prefix
=
/equip
equip.feign.prefix
=
/equip
input.custom.prefix
=
QYZD
input.custom.prefix
=
QYZD
input.statute.prefix
=
FG
input.statute.prefix
=
FG
jcs.fegin.name
=
JCS
Security.fegin.name
=
AMOS-API-PRIVILEGE
Security.fegin.name
=
AMOS-API-PRIVILEGE
...
...
amos-boot-system-maintenance/src/main/resources/db/changelog/changelog-master.xml
View file @
603b9ab8
...
@@ -6,4 +6,5 @@
...
@@ -6,4 +6,5 @@
xsi:schemaLocation=
"http://www.liquibase.org/xml/ns/dbchangelog
xsi:schemaLocation=
"http://www.liquibase.org/xml/ns/dbchangelog
http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.4.xsd"
>
http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.4.xsd"
>
<include
file=
"mt-1.0.0.xml"
relativeToChangelogFile=
"true"
/>
<include
file=
"mt-1.0.0.xml"
relativeToChangelogFile=
"true"
/>
<include
file=
"mt-sql-task.xml"
relativeToChangelogFile=
"true"
/>
</databaseChangeLog>
</databaseChangeLog>
\ No newline at end of file
amos-boot-system-maintenance/src/main/resources/db/changelog/mt-sql-task.xml
View file @
603b9ab8
...
@@ -6,8 +6,8 @@
...
@@ -6,8 +6,8 @@
xsi:schemaLocation=
"http://www.liquibase.org/xml/ns/dbchangelog
xsi:schemaLocation=
"http://www.liquibase.org/xml/ns/dbchangelog
http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.4.xsd"
>
http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.4.xsd"
>
<changeSet
author=
"suhuiguang"
id=
"1628836692856-1"
runOnChange=
"true"
>
<changeSet
author=
"suhuiguang"
id=
"1628836692856-1"
runOnChange=
"true"
>
<
createProcedure
procedureName=
"updatePlanTask"
>
<
sql
endDelimiter=
"#"
>
DROP PROCEDURE IF EXISTS `updatePlanTask`
;
DROP PROCEDURE IF EXISTS `updatePlanTask`
#
CREATE PROCEDURE `updatePlanTask`(IN `planTaskId` int,IN `pointId` int,IN `planTaskDetailId` int,IN `executorId` bigint)
CREATE PROCEDURE `updatePlanTask`(IN `planTaskId` int,IN `pointId` int,IN `planTaskDetailId` int,IN `executorId` bigint)
BEGIN
BEGIN
declare num int ;
declare num int ;
...
@@ -22,8 +22,8 @@
...
@@ -22,8 +22,8 @@
ELSE
ELSE
update p_plan_task set finish_num = (num + 1), finish_status = 2 where id = planTaskId;
update p_plan_task set finish_num = (num + 1), finish_status = 2 where id = planTaskId;
end if;
end if;
END
END
#
</
createProcedure
>
</
sql
>
</changeSet>
</changeSet>
<changeSet
author=
"suhuiguang"
id=
"1629352951339-1"
runOnChange=
"true"
>
<changeSet
author=
"suhuiguang"
id=
"1629352951339-1"
runOnChange=
"true"
>
<sql>
<sql>
...
...
amos-boot-system-supervision/src/main/java/com/yeejoin/amos/SupervisionApplication.java
View file @
603b9ab8
...
@@ -96,7 +96,13 @@ public class SupervisionApplication {
...
@@ -96,7 +96,13 @@ public class SupervisionApplication {
* @throws MqttException
* @throws MqttException
*/
*/
@Bean
@Bean
void
initMqtt
()
throws
MqttException
void
initMqtt
()
{
{
emqKeeper
.
getMqttClient
().
subscribe
(
airportTopic
,
1
,
amosMqttListener
);
}
try
{
emqKeeper
.
getMqttClient
().
subscribe
(
airportTopic
,
1
,
amosMqttListener
);
}
catch
(
MqttException
e
)
{
e
.
printStackTrace
();
logger
.
error
(
"EMQ初始化连接失败!"
);
}
}
}
}
\ No newline at end of file
amos-boot-system-supervision/src/main/resources/db/changelog/mt-1.0.0.xml
View file @
603b9ab8
...
@@ -73,7 +73,7 @@
...
@@ -73,7 +73,7 @@
</preConditions>
</preConditions>
<comment>
p_input_item ADD COLUMN item_level
</comment>
<comment>
p_input_item ADD COLUMN item_level
</comment>
<sql>
<sql>
ALTER TABLE p_input_item ADD COLUMN `item_level` varchar(50) DEFAULT NULL COMMENT '检查项等级' AFTER `item_type_classify`;
ALTER TABLE p_input_item ADD COLUMN `item_level` varchar(50) DEFAULT NULL COMMENT '检查项等级' AFTER `item_type_classify`;
修改列
</sql>
</sql>
</changeSet>
</changeSet>
...
@@ -88,4 +88,74 @@
...
@@ -88,4 +88,74 @@
ALTER TABLE p_input_item ADD COLUMN `item_start` bit(1) DEFAULT b'0' COMMENT '检查项状态' AFTER `item_level`;
ALTER TABLE p_input_item ADD COLUMN `item_start` bit(1) DEFAULT b'0' COMMENT '检查项状态' AFTER `item_level`;
</sql>
</sql>
</changeSet>
</changeSet>
<changeSet
author=
"keyong"
id=
"1629688658-1"
>
<preConditions
onFail=
"MARK_RAN"
>
<columnExists
tableName=
"p_plan_task_detail"
columnName=
"executor_id"
/>
</preConditions>
<comment>
p_plan_task_detail modify column executor_id
</comment>
<sql>
alter table `p_plan_task_detail` modify column `executor_id` text COMMENT '执行人id' after `status`;
</sql>
</changeSet>
<changeSet
author=
"keyong"
id=
"1629688658-2"
>
<preConditions
onFail=
"MARK_RAN"
>
<not>
<columnExists
tableName=
"p_plan_task_detail"
columnName=
"executor_name"
/>
</not>
</preConditions>
<comment>
p_plan_task_detail ADD COLUMN executor_name
</comment>
<sql>
ALTER TABLE `p_plan_task_detail` ADD COLUMN `executor_name` text DEFAULT null COMMENT '执行人名称' AFTER `executor_id`;
</sql>
</changeSet>
<changeSet
author=
"keyong"
id=
"1629688658-3"
>
<preConditions
onFail=
"MARK_RAN"
>
<not>
<columnExists
tableName=
"p_plan_task_detail"
columnName=
"item_num"
/>
</not>
</preConditions>
<comment>
p_plan_task_detail ADD COLUMN item_num
</comment>
<sql>
ALTER TABLE `p_plan_task_detail` ADD COLUMN `item_num` int(11) DEFAULT 0 COMMENT '检查项个数' AFTER `executor_name`;
</sql>
</changeSet>
<changeSet
author=
"keyong"
id=
"1629688658-4"
>
<preConditions
onFail=
"MARK_RAN"
>
<not>
<columnExists
tableName=
"p_plan_task_detail"
columnName=
"executed_num"
/>
</not>
</preConditions>
<comment>
p_plan_task_detail ADD COLUMN executed_num
</comment>
<sql>
ALTER TABLE `p_plan_task_detail` ADD COLUMN `executed_num` int(11) DEFAULT 0 COMMENT '已执行个数' AFTER `item_num`;
</sql>
</changeSet>
<changeSet
author=
"keyong"
id=
"1629688658-5"
>
<preConditions
onFail=
"MARK_RAN"
>
<not>
<columnExists
tableName=
"p_plan_task_detail"
columnName=
"safety_danger_num"
/>
</not>
</preConditions>
<comment>
p_plan_task_detail ADD COLUMN safety_danger_num
</comment>
<sql>
ALTER TABLE `p_plan_task_detail` ADD COLUMN `safety_danger_num` int(11) DEFAULT 0 COMMENT '安全隐患个数' AFTER `executed_num`;
</sql>
</changeSet>
<changeSet
author=
"keyong"
id=
"1629688658-6"
>
<preConditions
onFail=
"MARK_RAN"
>
<not>
<columnExists
tableName=
"p_plan_task_detail"
columnName=
"major_danger_num"
/>
</not>
</preConditions>
<comment>
p_plan_task_detail ADD COLUMN major_danger_num
</comment>
<sql>
ALTER TABLE `p_plan_task_detail` ADD COLUMN `major_danger_num` int(11) DEFAULT 0 COMMENT '重大隐患个数' AFTER `safety_danger_num`;
</sql>
</changeSet>
</databaseChangeLog>
</databaseChangeLog>
\ No newline at end of file
amos-boot-system-supervision/src/main/resources/db/mapper/dbTemplate_input_item.xml
View file @
603b9ab8
...
@@ -26,6 +26,11 @@
...
@@ -26,6 +26,11 @@
<if
test=
"testRequirement != null "
>
test_requirement=#{testRequirement},
</if>
<if
test=
"testRequirement != null "
>
test_requirement=#{testRequirement},
</if>
<if
test=
"inputClassify != null "
>
input_classify=#{inputClassify},
</if>
<if
test=
"inputClassify != null "
>
input_classify=#{inputClassify},
</if>
<if
test=
"unit != null "
>
unit=#{unit},
</if>
<if
test=
"unit != null "
>
unit=#{unit},
</if>
<if
test=
"checkType != null "
>
check_type=#{checkType},
</if>
<if
test=
"itemParent != null "
>
item_parent=#{itemParent},
</if>
<if
test=
"itemClassify != null "
>
item_classify=#{itemClassify},
</if>
<if
test=
"itemTypeClassify != null "
>
item_type_classify=#{itemTypeClassify},
</if>
<if
test=
"itemLevel != null "
>
item_level=#{itemLevel},
</if>
</trim>
</trim>
WHERE id=#{id}
WHERE id=#{id}
</update>
</update>
...
@@ -115,7 +120,7 @@
...
@@ -115,7 +120,7 @@
<if
test=
"itemNo!=null"
>
and a.item_no like concat(concat("%",#{itemNo}),"%")
</if>
<if
test=
"itemNo!=null"
>
and a.item_no like concat(concat("%",#{itemNo}),"%")
</if>
<if
test=
"itemType!=null"
>
and a.item_Type = #{itemType}
</if>
<if
test=
"itemType!=null"
>
and a.item_Type = #{itemType}
</if>
<if
test=
"orgCode!=null"
>
and a.org_Code = #{orgCode}
</if>
<if
test=
"orgCode!=null"
>
and a.org_Code = #{orgCode}
</if>
<if
test=
"i
nputClassify != null"
>
and a.input_classify = #{input
Classify}
</if>
<if
test=
"i
temClassify != null"
>
and a.item_classify = #{item
Classify}
</if>
order by a.id desc
order by a.id desc
<choose>
<choose>
<when
test=
"pageSize==-1"
></when>
<when
test=
"pageSize==-1"
></when>
...
@@ -287,4 +292,8 @@
...
@@ -287,4 +292,8 @@
AND pii.is_delete != 1
AND pii.is_delete != 1
ORDER BY create_date DESC;
ORDER BY create_date DESC;
</select>
</select>
<update
id=
"updatePointById"
parameterType=
"map"
>
update p_input_item SET item_start = #{itemStart} WHERE id = #{id}
</update>
</mapper>
</mapper>
\ No newline at end of file
amos-boot-system-supervision/src/main/resources/db/mapper/dbTemplate_plan.xml
View file @
603b9ab8
...
@@ -147,6 +147,15 @@
...
@@ -147,6 +147,15 @@
b.owner_name AS ownerName,
b.owner_name AS ownerName,
b.boss_name as bossName,
b.boss_name as bossName,
a.user_name as userName,
a.user_name as userName,
a.check_type_id as checkTypeId,
a.check_type_name as checkTypeName,
a.lead_department_ids as leadDepartmentIds,
a.lead_department_names as leadDepartmentNames,
a.lead_people_ids as leadPersonIds,
a.lead_people_names as leadPersonNames,
a.join_person_ids as joinPersonIds,
a.join_person_names as joinPersonNames,
(select count(1) from p_route_point ppo where ppo.route_id = b.id) as totalPoint,
(select count(1) from p_plan_task t where t.plan_id = a.id) as totalPlanTask,
(select count(1) from p_plan_task t where t.plan_id = a.id) as totalPlanTask,
(select count(1) from p_plan_task t where t.plan_id = a.id and t.finish_status
<![CDATA[<=]]>
1 ) as waitFinishPlanTask
(select count(1) from p_plan_task t where t.plan_id = a.id and t.finish_status
<![CDATA[<=]]>
1 ) as waitFinishPlanTask
FROM
FROM
...
@@ -155,7 +164,8 @@
...
@@ -155,7 +164,8 @@
WHERE
WHERE
a.route_Id = b.id and a.is_delete = 0
a.route_Id = b.id and a.is_delete = 0
<if
test=
"planName!=null"
>
and a.name like concat(concat("%",#{planName}),"%")
</if>
<if
test=
"planName!=null"
>
and a.name like concat(concat("%",#{planName}),"%")
</if>
<if
test=
"planType!=null"
>
and a.plan_Type = #{planType}
</if>
<if
test=
"checkTypeId!=null and checkTypeId != '' "
>
and a.check_type_id = #{checkTypeId}
</if>
<if
test=
"leadPerson!=null and leadPerson != '' "
>
and a.lead_people_ids = #{leadPerson}
</if>
<if
test=
"routeId!=null"
>
and a.route_Id = #{routeId}
</if>
<if
test=
"routeId!=null"
>
and a.route_Id = #{routeId}
</if>
<if
test=
"remark!=null"
>
and a.remark1 like concat(concat("%",#{remark}),"%")
</if>
<if
test=
"remark!=null"
>
and a.remark1 like concat(concat("%",#{remark}),"%")
</if>
<if
test=
"userId!=null"
>
and FIND_IN_SET(#{userId},a.user_id)
</if>
<if
test=
"userId!=null"
>
and FIND_IN_SET(#{userId},a.user_id)
</if>
...
...
amos-boot-system-supervision/src/main/resources/db/mapper/pointMapper.xml
View file @
603b9ab8
...
@@ -1100,4 +1100,43 @@
...
@@ -1100,4 +1100,43 @@
#{pointId}
#{pointId}
</foreach>
</foreach>
</select>
</select>
<select
id=
"getPointRouteList"
parameterType=
"list"
resultType=
"Long"
>
SELECT
ppi.id
FROM
p_point ppi
WHERE
ppi.original_id IN
<foreach
collection=
"list"
open=
"("
close=
")"
separator=
","
item=
"routeId"
>
#{routeId}
</foreach>
</select>
<select
id=
"getPointRouteItem"
parameterType=
"list"
resultType=
"com.yeejoin.amos.supervision.dao.entity.PointInputItem"
>
SELECT
ppi.id
, ppi.input_item_id itemId
, ppi.point_id pointId
, ppi.classify_ids classifyId
FROM
p_point_inputitem ppi
WHERE
ppi.point_id IN
<foreach
collection=
"list"
open=
"("
close=
")"
separator=
","
item=
"pointId"
>
#{pointId}
</foreach>
</select>
<select
id=
"getPointoriginalidbyrouteid"
parameterType=
"long"
resultType=
"Long"
>
SELECT
original_id
FROM
p_point as ppo
LEFT JOIN p_route_point as prp ON
ppo.id = prp.point_id
WHERE
prp.route_id = #{routeId}
</select>
</mapper>
</mapper>
\ No newline at end of file
pom.xml
View file @
603b9ab8
...
@@ -231,9 +231,18 @@
...
@@ -231,9 +231,18 @@
<groupId>
com.baomidou
</groupId>
<groupId>
com.baomidou
</groupId>
<artifactId>
mybatis-plus-boot-starter
</artifactId>
<artifactId>
mybatis-plus-boot-starter
</artifactId>
</exclusion>
</exclusion>
<exclusion>
<artifactId>
mysql-connector-java
</artifactId>
<groupId>
mysql
</groupId>
</exclusion>
</exclusions>
</exclusions>
</dependency>
</dependency>
<dependency>
<dependency>
<artifactId>
mysql-connector-java
</artifactId>
<groupId>
mysql
</groupId>
<version>
8.0.22
</version>
</dependency>
<dependency>
<groupId>
org.typroject
</groupId>
<groupId>
org.typroject
</groupId>
<artifactId>
tyboot-core-auth
</artifactId>
<artifactId>
tyboot-core-auth
</artifactId>
<version>
${tyboot-version}
</version>
<version>
${tyboot-version}
</version>
...
@@ -299,16 +308,16 @@
...
@@ -299,16 +308,16 @@
<name>
maven-public
</name>
<name>
maven-public
</name>
<url>
http://172.16.1.6:8081/nexus/content/repositories/maven-public/
</url>
<url>
http://172.16.1.6:8081/nexus/content/repositories/maven-public/
</url>
</repository>
</repository>
<repository
>
<!-- <repository>--
>
<id>
maven-public1
</id
>
<!-- <id>maven-public1</id>--
>
<name>
maven-public
</name
>
<!-- <name>maven-public</name>--
>
<url>
http://repo.typroject.org:8081/repository/maven-public/
</url
>
<!-- <url>http://repo.typroject.org:8081/repository/maven-public/</url>--
>
</repository
>
<!-- </repository>--
>
<repository
>
<!-- <repository>--
>
<id>
maven-snapshot
</id
>
<!-- <id>maven-snapshot</id>--
>
<name>
maven-snapshot
</name
>
<!-- <name>maven-snapshot</name>--
>
<url>
http://repo.typroject.org:8081/repository/maven-snapshots/
</url
>
<!-- <url>http://repo.typroject.org:8081/repository/maven-snapshots/</url>--
>
</repository
>
<!-- </repository>--
>
</repositories>
</repositories>
<modules>
<modules>
...
...
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