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
88c04680
Commit
88c04680
authored
Aug 03, 2021
by
chenhao
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'developer' of
http://172.16.10.76/moa/amos-boot-biz
into developer
parents
3c5371c7
2dd3ea1d
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
45 changed files
with
947 additions
and
329 deletions
+947
-329
TreeParser.java
...va/com/yeejoin/amos/boot/biz/common/utils/TreeParser.java
+5
-1
pom.xml
.../amos-boot-module-api/amos-boot-module-common-api/pom.xml
+4
-0
ESOrgUsrDto.java
.../yeejoin/amos/boot/module/common/api/dto/ESOrgUsrDto.java
+28
-0
OrgUsrFormDto.java
...eejoin/amos/boot/module/common/api/dto/OrgUsrFormDto.java
+32
-1
EquipFeignClient.java
...n/amos/boot/module/common/api/feign/EquipFeignClient.java
+117
-0
MultipartSupportConfig.java
.../boot/module/common/api/feign/MultipartSupportConfig.java
+27
-0
OrgUsrMapper.java
...join/amos/boot/module/common/api/mapper/OrgUsrMapper.java
+1
-1
WaterResourceMapper.java
...os/boot/module/common/api/mapper/WaterResourceMapper.java
+9
-0
IKeySiteService.java
.../amos/boot/module/common/api/service/IKeySiteService.java
+2
-2
ILinkageUnitService.java
...s/boot/module/common/api/service/ILinkageUnitService.java
+13
-2
IMaintenanceCompanyService.java
...module/common/api/service/IMaintenanceCompanyService.java
+0
-9
IOrgUsrService.java
...n/amos/boot/module/common/api/service/IOrgUsrService.java
+4
-1
OrgUsrMapper.xml
...ule-common-api/src/main/resources/mapper/OrgUsrMapper.xml
+1
-1
WaterResourceMapper.xml
...mon-api/src/main/resources/mapper/WaterResourceMapper.xml
+18
-0
pom.xml
...ule/amos-boot-module-api/amos-boot-module-jcs-api/pom.xml
+1
-4
EquipFeignClient.java
...join/amos/boot/module/jcs/api/feign/EquipFeignClient.java
+120
-124
MultipartSupportConfig.java
...mos/boot/module/jcs/api/feign/MultipartSupportConfig.java
+27
-27
IFirefightersJacketService.java
...ot/module/jcs/api/service/IFirefightersJacketService.java
+1
-1
CommandController.java
...boot/module/command/biz/controller/CommandController.java
+22
-16
KeySiteController.java
.../boot/module/common/biz/controller/KeySiteController.java
+3
-5
LinkageUnitController.java
...t/module/common/biz/controller/LinkageUnitController.java
+2
-2
OrgUsrController.java
...s/boot/module/common/biz/controller/OrgUsrController.java
+47
-1
WaterResourceController.java
...module/common/biz/controller/WaterResourceController.java
+30
-12
ESOrgUsrDtoRepository.java
...mos/boot/module/common/biz/dao/ESOrgUsrDtoRepository.java
+19
-0
ESOrgUsrService.java
.../boot/module/common/biz/service/impl/ESOrgUsrService.java
+143
-0
KeySiteServiceImpl.java
...ot/module/common/biz/service/impl/KeySiteServiceImpl.java
+3
-0
LinkageUnitServiceImpl.java
...odule/common/biz/service/impl/LinkageUnitServiceImpl.java
+5
-11
MaintenanceCompanyServiceImpl.java
...ommon/biz/service/impl/MaintenanceCompanyServiceImpl.java
+0
-0
OrgUsrServiceImpl.java
...oot/module/common/biz/service/impl/OrgUsrServiceImpl.java
+71
-34
SourceFileServiceImpl.java
...module/common/biz/service/impl/SourceFileServiceImpl.java
+33
-0
WaterResourceServiceImpl.java
...ule/common/biz/service/impl/WaterResourceServiceImpl.java
+6
-4
LoginController.java
...yeejoin/amos/fas/business/controller/LoginController.java
+11
-10
ExcelController.java
.../amos/boot/module/jcs/biz/controller/ExcelController.java
+1
-1
FirefightersJacketController.java
...dule/jcs/biz/controller/FirefightersJacketController.java
+1
-1
PowerTransferController.java
...ot/module/jcs/biz/controller/PowerTransferController.java
+18
-15
AlertSubmittedServiceImpl.java
...odule/jcs/biz/service/impl/AlertSubmittedServiceImpl.java
+41
-22
DataSourcesImpl.java
...mos/boot/module/jcs/biz/service/impl/DataSourcesImpl.java
+1
-1
EquipmentServiceImpl.java
...oot/module/jcs/biz/service/impl/EquipmentServiceImpl.java
+2
-8
FireTeamServiceImpl.java
...boot/module/jcs/biz/service/impl/FireTeamServiceImpl.java
+13
-5
FirefightersJacketServiceImpl.java
...e/jcs/biz/service/impl/FirefightersJacketServiceImpl.java
+3
-3
PowerTransferServiceImpl.java
...module/jcs/biz/service/impl/PowerTransferServiceImpl.java
+3
-2
dbTemplate_equipment_specific.xml
...ain/resources/db/mapper/dbTemplate_equipment_specific.xml
+1
-1
dbTemplate_fmea_point_inputitem.xml
...n/resources/db/mapper/dbTemplate_fmea_point_inputitem.xml
+1
-1
dbTemplate_p_point.xml
...m-fas/src/main/resources/db/mapper/dbTemplate_p_point.xml
+1
-0
patrol-3.0.1.xml
...m-patrol/src/main/resources/db/changelog/patrol-3.0.1.xml
+56
-0
No files found.
amos-boot-biz-common/src/main/java/com/yeejoin/amos/boot/biz/common/utils/TreeParser.java
View file @
88c04680
...
...
@@ -11,12 +11,16 @@ import java.util.Random;
/**
* 生成树工具类
*
* @author DELL
* @return <PRE>
* author tw
* date 2021/6/10
* </PRE>
*/
public
class
TreeParser
{
public
static
final
Integer
CODE_LENGTH
=
6
;
/**
* @param topId 父id
* @param entityList 数据集合
...
...
@@ -330,7 +334,7 @@ public class TreeParser {
}
public
static
String
genTreeCode
()
{
int
length
=
6
;
int
length
=
CODE_LENGTH
;
String
str
=
"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
;
Random
random
=
new
Random
();
StringBuffer
sb
=
new
StringBuffer
();
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/pom.xml
View file @
88c04680
...
...
@@ -13,5 +13,9 @@
<artifactId>
amos-boot-biz-common
</artifactId>
<version>
${amos-biz-boot.version}
</version>
</dependency>
<dependency>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-starter-data-elasticsearch
</artifactId>
</dependency>
</dependencies>
</project>
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/java/com/yeejoin/amos/boot/module/common/api/dto/ESOrgUsrDto.java
0 → 100644
View file @
88c04680
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
api
.
dto
;
import
lombok.Data
;
import
org.springframework.data.annotation.Id
;
import
org.springframework.data.elasticsearch.annotations.Document
;
import
org.springframework.data.elasticsearch.annotations.Field
;
import
org.springframework.data.elasticsearch.annotations.FieldType
;
import
org.springframework.data.elasticsearch.annotations.Mapping
;
/**
*
* <pre>
* 单位
* </pre>
*
*/
@Data
@Document
(
indexName
=
"org"
,
type
=
"_doc"
,
shards
=
1
,
replicas
=
0
)
public
class
ESOrgUsrDto
{
/**部门主键 */
@Id
private
Long
sequenceNbr
;
@Field
(
type
=
FieldType
.
Text
,
analyzer
=
"ik_max_word"
,
searchAnalyzer
=
"ik_max_word"
)
private
String
bizOrgName
;
}
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/java/com/yeejoin/amos/boot/module/common/api/dto/OrgUsrFormDto.java
View file @
88c04680
...
...
@@ -8,7 +8,9 @@ import lombok.Data;
import
lombok.experimental.Accessors
;
import
java.io.Serializable
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
/**
* 机构/部门/人员表
...
...
@@ -64,6 +66,35 @@ public class OrgUsrFormDto implements Serializable {
@ApiModelProperty
(
value
=
"单位人员信息值"
)
private
List
<
OrgPersonFormDto
>
children
;
public
OrgUsrFormDto
()
{
public
List
<
FormValue
>
getDynamicFormAlert
()
{
return
dynamicFormAlert
;
}
@ApiModelProperty
(
value
=
"转换动态表单"
)
private
Map
<
String
,
Object
>
map
=
new
HashMap
<>();;
public
void
setDynamicFormAlert
(
List
<
FormValue
>
dynamicFormAlert
)
{
if
(
dynamicFormAlert
!=
null
)
{
dynamicFormAlert
.
forEach
(
formValue
->{
this
.
map
.
put
(
formValue
.
getKey
(),
formValue
.
getValue
());
});
}
this
.
dynamicFormAlert
=
dynamicFormAlert
;
}
public
OrgUsrFormDto
()
{
}
}
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/java/com/yeejoin/amos/boot/module/common/api/feign/EquipFeignClient.java
0 → 100644
View file @
88c04680
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
api
.
feign
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yeejoin.amos.component.feign.config.InnerInvokException
;
import
org.springframework.cloud.openfeign.FeignClient
;
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.RequestParam
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
java.util.List
;
import
java.util.Map
;
/**
* 装备服务feign
*
* @author Dell
*/
@FeignClient
(
name
=
"AMOS-EQUIPMANAGE"
,
path
=
"equip"
,
configuration
=
{
MultipartSupportConfig
.
class
})
public
interface
EquipFeignClient
{
/**
* 获取未列装人员装备列表数据
*
* @return
*/
@RequestMapping
(
value
=
"/equipSpecific/getAirEquipSpecificPage"
,
method
=
RequestMethod
.
POST
)
ResponseModel
<
Page
<
Object
>>
getAirEquipSpecificPage
(
@RequestBody
Object
var1
)
throws
InnerInvokException
;
/**
* 人员装备列装
*
* @return
*/
@RequestMapping
(
value
=
"/stock-detail/airport/person/bind"
,
method
=
RequestMethod
.
POST
)
ResponseModel
<
List
<
Object
>>
stockBindEquip
(
@RequestBody
List
<
Long
>
ids
)
throws
InnerInvokException
;
/**
* 人员装备退装
*
* @return
*/
@RequestMapping
(
value
=
"/scrap/airport/person"
,
method
=
RequestMethod
.
POST
)
ResponseModel
<
Object
>
scrapEquip
(
@RequestBody
String
id
)
throws
InnerInvokException
;
/**
* 人员装备回库
*
* @return
*/
@RequestMapping
(
value
=
"/stock-detail/airport/person"
,
method
=
RequestMethod
.
POST
)
ResponseModel
<
Object
>
stockEquip
(
@RequestBody
Map
<
String
,
Object
>
map
)
throws
InnerInvokException
;
/**
* 装备详情
*
* @return
*/
@RequestMapping
(
value
=
"/equipSpecific/getAirEquipSpecificDetail"
,
method
=
RequestMethod
.
GET
)
ResponseModel
<
Object
>
getAirEquipSpecificDetail
(
@RequestParam
Long
stockDetailId
)
throws
InnerInvokException
;
/**
* 获取车辆列表
*
* @return
*/
@RequestMapping
(
value
=
"/car/list-all"
,
method
=
RequestMethod
.
GET
)
ResponseModel
<
Object
>
getFireCarListAll
();
/**
* 获取个队伍下车辆统计
*
* @return
*/
@RequestMapping
(
value
=
"/car/list-info"
,
method
=
RequestMethod
.
GET
)
ResponseModel
<
List
<
Map
<
String
,
Object
>>>
getFireCarListAllcount
();
/**
* 获取消防系统列表
*
* @return
*/
@RequestMapping
(
value
=
"/fire-fighting-system/list"
,
method
=
RequestMethod
.
GET
)
ResponseModel
<
Object
>
getFireSystemListAll
();
/**
* 获取消防系统列表
*
* @return
*/
@RequestMapping
(
value
=
"/building/tree"
,
method
=
RequestMethod
.
GET
)
ResponseModel
<
Object
>
getBuildingTree
();
/**
* 更新车辆状态
*
* @param carStatusInfo 车辆状态信息
* @return
*/
@RequestMapping
(
value
=
"/car/status"
,
method
=
RequestMethod
.
POST
)
ResponseModel
<
Object
>
updateCarStatus
(
@RequestBody
List
<
Object
>
carStatusInfo
);
/**
* 获取装备平面图
*
* @return
*/
@RequestMapping
(
value
=
"/sourceFile/findImgByFileCategory"
,
method
=
RequestMethod
.
GET
)
ResponseModel
<
List
<
Map
<
String
,
Object
>>>
findImgByFileCategory
(
@RequestParam
String
id
,
@RequestParam
String
fileCategory
);
/**
* 车辆信息
**/
@RequestMapping
(
value
=
"/car/getTeamCarList"
,
method
=
RequestMethod
.
GET
)
ResponseModel
<
List
<
Map
<
String
,
Object
>>>
getTeamCarList
(
@RequestParam
Double
longitude
,
@RequestParam
Double
latitude
);
}
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/java/com/yeejoin/amos/boot/module/common/api/feign/MultipartSupportConfig.java
0 → 100644
View file @
88c04680
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
api
.
feign
;
import
feign.codec.Encoder
;
import
feign.form.spring.SpringFormEncoder
;
import
org.springframework.beans.factory.ObjectFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.boot.autoconfigure.http.HttpMessageConverters
;
import
org.springframework.cloud.openfeign.support.SpringEncoder
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Configuration
;
/**
* @Author: xl
* @Description:
* @Date: 2020/3/30 16:26
*/
@Configuration
public
class
MultipartSupportConfig
{
@Autowired
private
ObjectFactory
<
HttpMessageConverters
>
messageConverters
;
@Bean
public
Encoder
feignFormEncoder
()
{
return
new
SpringFormEncoder
(
new
SpringEncoder
(
messageConverters
));
}
}
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/java/com/yeejoin/amos/boot/module/common/api/mapper/OrgUsrMapper.java
View file @
88c04680
...
...
@@ -58,5 +58,5 @@ public interface OrgUsrMapper extends BaseMapper<OrgUsr> {
List
<
OrgUsrTreeDto
>
getCompanyAndCountDepartment
();
OrgUsrzhDto
getOrgUsrzhDto
(
@Param
(
"id"
)
Long
id
);
List
<
OrgUsrzhDto
>
getOrgUsrzhDto
(
@Param
(
"bizOrgName"
)
String
bizOrgName
);
}
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/java/com/yeejoin/amos/boot/module/common/api/mapper/WaterResourceMapper.java
View file @
88c04680
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
api
.
mapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yeejoin.amos.boot.biz.common.utils.MenuFrom
;
import
com.yeejoin.amos.boot.module.common.api.dto.RequestData
;
import
com.yeejoin.amos.boot.module.common.api.dto.WaterResourceDto
;
...
...
@@ -8,6 +9,8 @@ import com.yeejoin.amos.boot.module.common.api.dto.WaterResourceTypeDto;
import
com.yeejoin.amos.boot.module.common.api.dto.WaterResourceZhDto
;
import
com.yeejoin.amos.boot.module.common.api.entity.WaterResource
;
import
org.apache.ibatis.annotations.Param
;
import
java.util.ArrayList
;
import
java.util.List
;
/**
...
...
@@ -37,4 +40,10 @@ public interface WaterResourceMapper extends BaseMapper<WaterResource> {
List
<
WaterResourceTypeDto
>
getWaterResourceTypeList
(
Boolean
isDelete
);
/**
* 根据参数查询
*
*/
Page
<
WaterResourceDto
>
getWaterResourcePageByParams
(
Page
<
WaterResourceDto
>
page
,
String
name
,
String
resourceType
,
ArrayList
<
Long
>
belongBuildingId
,
Long
belongFightingSystemId
,
Long
sequenceNbr
);
}
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/java/com/yeejoin/amos/boot/module/common/api/service/IKeySiteService.java
View file @
88c04680
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
api
.
service
;
import
java.util.List
;
import
com.yeejoin.amos.boot.module.common.api.dto.KeySiteDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.KeySiteExcleDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.OrgMenuDto
;
import
com.yeejoin.amos.feign.privilege.model.AgencyUserModel
;
import
java.util.List
;
/**
* 重点部位接口类
*
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/java/com/yeejoin/amos/boot/module/common/api/service/ILinkageUnitService.java
View file @
88c04680
...
...
@@ -24,9 +24,20 @@ public interface ILinkageUnitService {
LinkageUnitDto
queryOne
(
Long
sequenceNbr
);
public
Page
<
LinkageUnitDto
>
queryForLinkageUnitPage
(
Page
<
LinkageUnitDto
>
page
,
/**
* 联动单位分页查询
*
* @param page
* @param isDelete
* @param unitName 单位名称
* @param linkageUnitType 联动单位类型
* @param emergencyLinkageUnitCode 紧急联动单位类型code
* @return
*/
Page
<
LinkageUnitDto
>
queryForLinkageUnitPage
(
Page
<
LinkageUnitDto
>
page
,
@Condition
(
Operator
.
eq
)
Boolean
isDelete
,
@Condition
(
Operator
.
like
)
String
unitName
,
@Condition
(
Operator
.
eq
)
String
linkageUnitType
);
@Condition
(
Operator
.
eq
)
String
linkageUnitType
,
@Condition
(
Operator
.
eq
)
String
emergencyLinkageUnitCode
);
}
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/java/com/yeejoin/amos/boot/module/common/api/service/IMaintenanceCompanyService.java
View file @
88c04680
...
...
@@ -162,13 +162,4 @@ public interface IMaintenanceCompanyService {
* @return
*/
public
List
<
MaintenancePersonExcleDto
>
exportToMaintenancePersonExcel
();
/**
* 获取附件列表
*
* @param sequenceNbr
* @return
*/
public
Map
<
String
,
List
<
AttachmentDto
>>
getAttachments
(
Long
sequenceNbr
);
}
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 @
88c04680
...
...
@@ -169,5 +169,8 @@ public interface IOrgUsrService {
* </PRE>
*/
OrgUsrzhDto
getOrgUsrzhDto
(
Long
id
);
List
<
OrgUsrzhDto
>
getOrgUsrzhDto
(
String
name
);
List
<
ESOrgUsrDto
>
selectByIddata
(
String
name
);
}
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/resources/mapper/OrgUsrMapper.xml
View file @
88c04680
...
...
@@ -259,7 +259,7 @@ FROM
cb_org_usr a
LEFT JOIN cb_dynamic_form_instance b ON a.sequence_nbr = b.instance_id
WHERE
a.
sequence_nbr = #{id
}
a.
biz_org_name = #{bizOrgName
}
</select>
<select
id=
"getCompanyAndCountDepartment"
resultType=
"com.yeejoin.amos.boot.module.common.api.dto.OrgUsrTreeDto"
>
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/resources/mapper/WaterResourceMapper.xml
View file @
88c04680
...
...
@@ -115,6 +115,24 @@
from cb_water_resource
where is_delete = #{isDelete}
</select>
<select
id=
"getWaterResourcePageByParams"
resultType=
"com.yeejoin.amos.boot.module.common.api.dto.WaterResourceDto"
>
select * from cb_water_resource where is_delete = 1
<if
test=
"sequenceNbr != null and sequenceNbr != ''"
>
and sequence_nbr = #{sequenceNbr}
</if>
<if
test=
"resourceType != null and resourceType != ''"
>
and resource_type = #{resourceType}
</if>
<if
test=
"name != null and name != ''"
>
and name like concat('%', #{name}, '%')
</if>
<if
test=
"belongFightingSystemId != null"
>
<if
test=
"belongFightingSystemId > -1"
>
and belong_fighting_system_id = #{belongFightingSystemId}
</if>
<if
test=
"belongFightingSystemId == -1"
>
and belong_fighting_system_id is null
</if>
</if>
<if
test=
"belongBuildingId != null and belongBuildingId.size() > 0"
>
and find_in_set(belong_building_id, #{belongBuildingId}) > 0
</if>
</select>
</mapper>
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/pom.xml
View file @
88c04680
...
...
@@ -21,10 +21,7 @@
<artifactId>
amos-boot-module-common-api
</artifactId>
<version>
${amos-biz-boot.version}
</version>
</dependency>
<dependency>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-starter-data-elasticsearch
</artifactId>
</dependency>
</dependencies>
</project>
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/feign/EquipFeignClient.java
View file @
88c04680
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
feign
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.CarStatusInfoDto
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.EquipSpecificDto
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.EquipmentOnCarDto
;
import
com.yeejoin.amos.component.feign.config.InnerInvokException
;
import
org.springframework.cloud.openfeign.FeignClient
;
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.RequestParam
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
java.util.List
;
import
java.util.Map
;
/**
* 装备服务feign
*
* @author Dell
*/
@FeignClient
(
name
=
"AMOS-EQUIPMANAGE"
,
path
=
"equip"
,
configuration
=
{
MultipartSupportConfig
.
class
})
public
interface
EquipFeignClient
{
/**
* 获取未列装人员装备列表数据
*
* @return
*/
@RequestMapping
(
value
=
"/equipSpecific/getAirEquipSpecificPage"
,
method
=
RequestMethod
.
POST
)
ResponseModel
<
Page
<
EquipmentOnCarDto
>>
getAirEquipSpecificPage
(
@RequestBody
EquipSpecificDto
var1
)
throws
InnerInvokException
;
/**
* 人员装备列装
*
* @return
*/
@RequestMapping
(
value
=
"/stock-detail/airport/person/bind"
,
method
=
RequestMethod
.
POST
)
ResponseModel
<
List
<
Object
>>
stockBindEquip
(
@RequestBody
List
<
Long
>
ids
)
throws
InnerInvokException
;
/**
* 人员装备退装
*
* @return
*/
@RequestMapping
(
value
=
"/scrap/airport/person"
,
method
=
RequestMethod
.
POST
)
ResponseModel
<
Object
>
scrapEquip
(
@RequestBody
String
id
)
throws
InnerInvokException
;
/**
* 人员装备回库
*
* @return
*/
@RequestMapping
(
value
=
"/stock-detail/airport/person"
,
method
=
RequestMethod
.
POST
)
ResponseModel
<
Object
>
stockEquip
(
@RequestBody
Map
<
String
,
Object
>
map
)
throws
InnerInvokException
;
/**
* 装备详情
*
* @return
*/
@RequestMapping
(
value
=
"/equipSpecific/getAirEquipSpecificDetail"
,
method
=
RequestMethod
.
GET
)
ResponseModel
<
Object
>
getAirEquipSpecificDetail
(
@RequestParam
Long
stockDetailId
)
throws
InnerInvokException
;
/**
* 获取车辆列表
*
* @return
*/
@RequestMapping
(
value
=
"/car/list-all"
,
method
=
RequestMethod
.
GET
)
ResponseModel
<
Object
>
getFireCarListAll
();
/**
* 获取个队伍下车辆统计
*
* @return
*/
@RequestMapping
(
value
=
"/car/list-info"
,
method
=
RequestMethod
.
GET
)
ResponseModel
<
List
<
Map
<
String
,
Object
>>>
getFireCarListAllcount
();
/**
* 获取消防系统列表
*
* @return
*/
@RequestMapping
(
value
=
"/fire-fighting-system/list"
,
method
=
RequestMethod
.
GET
)
ResponseModel
<
Object
>
getFireSystemListAll
();
/**
* 获取消防系统列表
*
* @return
*/
@RequestMapping
(
value
=
"/building/tree"
,
method
=
RequestMethod
.
GET
)
ResponseModel
<
Object
>
getBuildingTree
();
/**
* 更新车辆状态
* @param carStatusInfo 车辆状态信息
* @return
*/
@RequestMapping
(
value
=
"/car/status"
,
method
=
RequestMethod
.
POST
)
ResponseModel
<
Object
>
updateCarStatus
(
@RequestBody
List
<
CarStatusInfoDto
>
carStatusInfo
);
/**
* 获取装备平面图
*
* @return
*/
@RequestMapping
(
value
=
"/sourceFile/findImgByFileCategory"
,
method
=
RequestMethod
.
GET
)
ResponseModel
<
List
<
Map
<
String
,
Object
>>>
findImgByFileCategory
(
@RequestParam
String
id
,
@RequestParam
String
fileCategory
);
/**
* 车辆信息
*
* **/
@RequestMapping
(
value
=
"/car/getTeamCarList"
,
method
=
RequestMethod
.
GET
)
ResponseModel
<
List
<
Map
<
String
,
Object
>>>
getTeamCarList
(
@RequestParam
Double
longitude
,
@RequestParam
Double
latitude
);
}
//package com.yeejoin.amos.boot.module.jcs.api.feign;
//
//import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
//import com.yeejoin.amos.boot.module.jcs.api.dto.CarStatusInfoDto;
//import com.yeejoin.amos.boot.module.jcs.api.dto.EquipSpecificDto;
//import com.yeejoin.amos.boot.module.jcs.api.dto.EquipmentOnCarDto;
//import com.yeejoin.amos.component.feign.config.InnerInvokException;
//import org.springframework.cloud.openfeign.FeignClient;
//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.RequestParam;
//import org.typroject.tyboot.core.restful.utils.ResponseModel;
//
//import java.util.List;
//import java.util.Map;
//
///**
// * 装备服务feign
// *
// * @author Dell
// */
//@FeignClient(name = "AMOS-EQUIPMANAGE-tb", path = "equip", configuration = {MultipartSupportConfig.class})
//public interface EquipFeignClient {
//
// /**
// * 获取未列装人员装备列表数据
// *
// * @return
// */
// @RequestMapping(value = "/equipSpecific/getAirEquipSpecificPage", method = RequestMethod.POST)
// ResponseModel<Page<Object>> getAirEquipSpecificPage(@RequestBody Object var1) throws InnerInvokException;
//
// /**
// * 人员装备列装
// *
// * @return
// */
// @RequestMapping(value = "/stock-detail/airport/person/bind", method = RequestMethod.POST)
// ResponseModel<List<Object>> stockBindEquip(@RequestBody List<Long> ids) throws InnerInvokException;
//
// /**
// * 人员装备退装
// *
// * @return
// */
// @RequestMapping(value = "/scrap/airport/person", method = RequestMethod.POST)
// ResponseModel<Object> scrapEquip(@RequestBody String id) throws InnerInvokException;
//
// /**
// * 人员装备回库
// *
// * @return
// */
// @RequestMapping(value = "/stock-detail/airport/person", method = RequestMethod.POST)
// ResponseModel<Object> stockEquip(@RequestBody Map<String, Object> map) throws InnerInvokException;
//
// /**
// * 装备详情
// *
// * @return
// */
// @RequestMapping(value = "/equipSpecific/getAirEquipSpecificDetail", method = RequestMethod.GET)
// ResponseModel<Object> getAirEquipSpecificDetail(@RequestParam Long stockDetailId) throws InnerInvokException;
//
// /**
// * 获取车辆列表
// *
// * @return
// */
// @RequestMapping(value = "/car/list-all", method = RequestMethod.GET)
// ResponseModel<Object> getFireCarListAll();
//
// /**
// * 获取个队伍下车辆统计
// *
// * @return
// */
// @RequestMapping(value = "/car/list-info", method = RequestMethod.GET)
// ResponseModel<List<Map<String,Object>>> getFireCarListAllcount();
//
// /**
// * 获取消防系统列表
// *
// * @return
// */
// @RequestMapping(value = "/fire-fighting-system/list", method = RequestMethod.GET)
// ResponseModel<Object> getFireSystemListAll();
//
// /**
// * 获取消防系统列表
// *
// * @return
// */
// @RequestMapping(value = "/building/tree", method = RequestMethod.GET)
// ResponseModel<Object> getBuildingTree();
//
// /**
// * 更新车辆状态
// * @param carStatusInfo 车辆状态信息
// * @return
// */
// @RequestMapping(value = "/car/status", method = RequestMethod.POST)
// ResponseModel<Object> updateCarStatus(@RequestBody List<Object> carStatusInfo);
//
// /**
// * 获取装备平面图
// *
// * @return
// */
// @RequestMapping(value = "/sourceFile/findImgByFileCategory", method = RequestMethod.GET)
// ResponseModel<List<Map<String,Object>>> findImgByFileCategory(@RequestParam String id,@RequestParam String fileCategory);
//
// /**
// * 车辆信息
// *
// * **/
// @RequestMapping(value = "/car/getTeamCarList", method = RequestMethod.GET)
// ResponseModel<List<Map<String,Object>>> getTeamCarList(@RequestParam Double longitude,@RequestParam Double latitude);
//}
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/feign/MultipartSupportConfig.java
View file @
88c04680
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
feign
;
import
feign.codec.Encoder
;
import
feign.form.spring.SpringFormEncoder
;
import
org.springframework.beans.factory.ObjectFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.boot.autoconfigure.http.HttpMessageConverters
;
import
org.springframework.cloud.openfeign.support.SpringEncoder
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Configuration
;
/**
* @Author: xl
* @Description:
* @Date: 2020/3/30 16:26
*/
@Configuration
public
class
MultipartSupportConfig
{
@Autowired
private
ObjectFactory
<
HttpMessageConverters
>
messageConverters
;
@Bean
public
Encoder
feignFormEncoder
()
{
return
new
SpringFormEncoder
(
new
SpringEncoder
(
messageConverters
));
}
}
//
package com.yeejoin.amos.boot.module.jcs.api.feign;
//
//
import feign.codec.Encoder;
//
import feign.form.spring.SpringFormEncoder;
//
import org.springframework.beans.factory.ObjectFactory;
//
import org.springframework.beans.factory.annotation.Autowired;
//
import org.springframework.boot.autoconfigure.http.HttpMessageConverters;
//
import org.springframework.cloud.openfeign.support.SpringEncoder;
//
import org.springframework.context.annotation.Bean;
//
import org.springframework.context.annotation.Configuration;
//
/
//
**
//
* @Author: xl
//
* @Description:
//
* @Date: 2020/3/30 16:26
//
*/
//
@Configuration
//
public class MultipartSupportConfig {
//
//
@Autowired
//
private ObjectFactory<HttpMessageConverters> messageConverters;
//
//
@Bean
//
public Encoder feignFormEncoder() {
//
return new SpringFormEncoder(new SpringEncoder(messageConverters));
//
}
//
}
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/service/IFirefightersJacketService.java
View file @
88c04680
...
...
@@ -16,7 +16,7 @@ import java.util.List;
*/
public
interface
IFirefightersJacketService
{
ResponseModel
<
Page
<
EquipmentOnCarDto
>>
getAirEquipSpecificPage
(
EquipSpecificDto
equipSpecificDto
,
int
current
,
int
size
);
ResponseModel
<
Page
<
Object
>>
getAirEquipSpecificPage
(
EquipSpecificDto
equipSpecificDto
,
int
current
,
int
size
);
boolean
saveOrUpdateBatch
(
Long
firefightersId
,
List
<
EquipmentOnCarDto
>
equipmentOnCarDtos
);
...
...
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 @
88c04680
...
...
@@ -11,12 +11,12 @@ import com.yeejoin.amos.boot.module.command.api.dto.SeismometeorologyDto;
import
com.yeejoin.amos.boot.module.command.biz.service.impl.RemoteSecurityService
;
import
com.yeejoin.amos.boot.module.common.api.dto.*
;
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.service.*
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.*
;
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.enums.AlertStageEnums
;
import
com.yeejoin.amos.boot.module.jcs.api.feign.EquipFeignClient
;
import
com.yeejoin.amos.boot.module.jcs.api.service.*
;
import
io.swagger.annotations.Api
;
...
...
@@ -162,8 +162,8 @@ public class CommandController extends BaseController {
@RequestMapping
(
value
=
"/ZDDW"
,
method
=
RequestMethod
.
GET
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"保卫目标详情"
,
notes
=
"保卫目标详情"
)
public
ResponseModel
<
OrgUsrFormDto
>
selectZDDWById
(
Long
id
)
throws
Exception
{
return
ResponseHelper
.
buildResponse
(
iOrgUsrService
.
selectCompanyById
(
id
)
);
OrgUsrFormDto
orgUsrFormDto
=
iOrgUsrService
.
selectCompanyById
(
id
);
return
ResponseHelper
.
buildResponse
(
orgUsrFormDto
);
}
...
...
@@ -292,8 +292,8 @@ public class CommandController extends BaseController {
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@GetMapping
(
value
=
"/linkageForce"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据sequenceNbr查询单个联动单位"
,
notes
=
"根据sequenceNbr查询单个联动单位"
)
public
ResponseModel
<
LinkageUnitDto
>
selectlinkageForceOne
(
Long
sequenceNbr
)
{
return
ResponseHelper
.
buildResponse
(
iLinkageUnitService
.
queryOne
(
sequenceNbr
));
public
ResponseModel
<
LinkageUnitDto
>
selectlinkageForceOne
(
Long
id
)
{
return
ResponseHelper
.
buildResponse
(
iLinkageUnitService
.
queryOne
(
id
));
}
...
...
@@ -370,9 +370,9 @@ public class CommandController extends BaseController {
* @return
*/
@TycloudOperation
(
needAuth
=
true
,
ApiLevel
=
UserType
.
AGENCY
)
@RequestMapping
(
value
=
"
DW/{id}
"
,
method
=
RequestMethod
.
GET
)
@RequestMapping
(
value
=
"
/DW
"
,
method
=
RequestMethod
.
GET
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据id查询队伍信息"
,
notes
=
"根据id查询队伍信息"
)
public
ResponseModel
<
FireTeam
>
selectById
(
HttpServletRequest
request
,
@PathVariable
Long
id
)
{
public
ResponseModel
<
FireTeam
>
selectById
(
HttpServletRequest
request
,
Long
id
)
{
return
ResponseHelper
.
buildResponse
(
iFireTeamService
.
getFireTeamBySequenceNbr
(
id
));
}
...
...
@@ -473,14 +473,14 @@ public class CommandController extends BaseController {
@TycloudOperation
(
needAuth
=
true
,
ApiLevel
=
UserType
.
AGENCY
)
@GetMapping
(
value
=
"LinkageUnitDto/page"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"联动单位分页查询"
,
notes
=
"联动单位分页查询"
)
public
ResponseModel
<
Page
<
LinkageUnitDto
>>
LinkageUnitDto
q
ueryForPage
(
@RequestParam
(
value
=
"pageNum"
)
int
pageNum
,
public
ResponseModel
<
Page
<
LinkageUnitDto
>>
LinkageUnitDto
Q
ueryForPage
(
@RequestParam
(
value
=
"pageNum"
)
int
pageNum
,
@RequestParam
(
value
=
"pageSize"
)
int
pageSize
,
String
unitName
,
String
linkageUnitType
,
String
inAgreement
)
{
Page
<
LinkageUnitDto
>
page
=
new
Page
<
LinkageUnitDto
>();
page
.
setCurrent
(
pageNum
);
page
.
setSize
(
pageSize
);
Page
<
LinkageUnitDto
>
linkageUnitDtoPage
=
iLinkageUnitService
.
queryForLinkageUnitPage
(
page
,
false
,
unitName
,
linkageUnitType
);
unitName
,
linkageUnitType
,
null
);
return
ResponseHelper
.
buildResponse
(
linkageUnitDtoPage
);
}
...
...
@@ -681,19 +681,25 @@ public class CommandController extends BaseController {
@TycloudOperation
(
needAuth
=
true
,
ApiLevel
=
UserType
.
AGENCY
)
@GetMapping
(
value
=
"/getOrgUsrzhDto/{id}"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"
处置对象单位详情"
,
notes
=
"
处置对象单位详情"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"
根据灾情id处置对象单位详情"
,
notes
=
"根据灾情id
处置对象单位详情"
)
public
ResponseModel
<
OrgusrDataxDto
>
getOrgUsrzhDto
(
@PathVariable
Long
id
)
{
id
=
1409796618831585282L
;
AlertCalled
AlertCalled
=
iAlertCalledService
.
getAlertCalledById
(
id
);
String
buildId
=
null
;
OrgusrDataxDto
orgusrDataxDto
=
new
OrgusrDataxDto
();
OrgUsrzhDto
orgUsrzhDto
=
iOrgUsrService
.
getOrgUsrzhDto
(
id
);
orgusrDataxDto
.
setOrgUsrzhDto
(
orgUsrzhDto
);
if
(
AlertCalled
.
getUnitInvolved
()!=
null
&&!
""
.
equals
(
AlertCalled
.
getUnitInvolved
()))
{
List
<
OrgUsrzhDto
>
orgUsrzhDto
=
iOrgUsrService
.
getOrgUsrzhDto
(
AlertCalled
.
getUnitInvolved
());
orgusrDataxDto
.
setOrgUsrzhDto
(
orgUsrzhDto
!=
null
&&
orgUsrzhDto
.
size
()>
0
?
orgUsrzhDto
.
get
(
0
):
null
);
buildId
=
orgUsrzhDto
!=
null
&&
orgUsrzhDto
.
size
()>
0
?
orgUsrzhDto
.
get
(
0
).
getBuildId
():
null
;
}
//现场照片 待完成,
orgUsrzhDto
.
setBuildId
(
"1394543471569850369"
);;
//平面图。待完成orgUsrzhDto.getBuildId()
if
(
orgUsrzhDto
!=
null
&&
orgUsrzhDto
.
getBuildId
()
!=
null
)
{
List
<
Map
<
String
,
Object
>>
list
=
equipFeignClient
.
findImgByFileCategory
(
orgUsrzhDto
.
getBuildId
()
,
"fourImg"
).
getResult
();
if
(
buildId
!=
null
)
{
List
<
Map
<
String
,
Object
>>
list
=
equipFeignClient
.
findImgByFileCategory
(
buildId
,
"fourImg"
).
getResult
();
List
<
String
>
url
=
new
ArrayList
<>();
if
(
list
!=
null
&&
list
.
size
()>
0
)
{
list
.
stream
().
forEach
(
map
->{
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-common-biz/src/main/java/com/yeejoin/amos/boot/module/common/biz/controller/KeySiteController.java
View file @
88c04680
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
biz
.
controller
;
import
java.util.ArrayList
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
...
...
@@ -30,10 +29,9 @@ import com.yeejoin.amos.boot.module.common.api.dto.KeySiteDto;
import
com.yeejoin.amos.boot.module.common.api.dto.OrgMenuDto
;
import
com.yeejoin.amos.boot.module.common.api.entity.KeySite
;
import
com.yeejoin.amos.boot.module.common.api.service.IKeySiteService
;
import
com.yeejoin.amos.boot.module.common.api.service.IMaintenanceCompanyService
;
import
com.yeejoin.amos.boot.module.common.api.service.IOrgUsrService
;
import
com.yeejoin.amos.boot.module.common.biz.service.impl.KeySiteServiceImpl
;
import
com.yeejoin.amos.
feign.privilege.model.AgencyUserMode
l
;
import
com.yeejoin.amos.
boot.module.common.biz.service.impl.SourceFileServiceImp
l
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
...
...
@@ -58,7 +56,7 @@ public class KeySiteController extends BaseController {
IOrgUsrService
iOrgUsrService
;
@Autowired
IMaintenanceCompanyService
maintenanceCompany
Service
;
SourceFileServiceImpl
sourceFile
Service
;
/**
* 新增重点部位
*
...
...
@@ -109,7 +107,7 @@ public class KeySiteController extends BaseController {
@GetMapping
(
value
=
"find/{sequenceNbr}"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据sequenceNbr查询单个重点部位"
,
notes
=
"根据sequenceNbr查询单个重点部位"
)
public
ResponseModel
<
KeySiteDto
>
selectOne
(
@PathVariable
Long
sequenceNbr
)
{
Map
<
String
,
List
<
AttachmentDto
>>
files
=
maintenanceCompany
Service
.
getAttachments
(
sequenceNbr
);
Map
<
String
,
List
<
AttachmentDto
>>
files
=
sourceFile
Service
.
getAttachments
(
sequenceNbr
);
KeySiteDto
dto
=
keySiteService
.
getSequenceNbr
(
sequenceNbr
);
if
(
files
!=
null
&&
dto
!=
null
)
{
dto
.
setAttachments
(
files
);
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-common-biz/src/main/java/com/yeejoin/amos/boot/module/common/biz/controller/LinkageUnitController.java
View file @
88c04680
...
...
@@ -116,12 +116,12 @@ public class LinkageUnitController extends BaseController {
@GetMapping
(
value
=
"/page"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"联动单位分页查询"
,
notes
=
"联动单位分页查询"
)
public
ResponseModel
<
Page
<
LinkageUnitDto
>>
queryForPage
(
@RequestParam
(
value
=
"current"
)
int
current
,
@RequestParam
(
value
=
"size"
)
int
size
,
String
unitName
,
String
linkageUnitType
,
String
inAgreement
)
{
(
value
=
"size"
)
int
size
,
String
unitName
,
String
linkageUnitType
,
String
inAgreement
,
String
emergencyLinkageUnitCode
)
{
Page
<
LinkageUnitDto
>
page
=
new
Page
<
LinkageUnitDto
>();
page
.
setCurrent
(
current
);
page
.
setSize
(
size
);
Page
<
LinkageUnitDto
>
linkageUnitDtoPage
=
linkageUnitServiceImpl
.
queryForLinkageUnitPage
(
page
,
false
,
unitName
,
linkageUnitType
);
unitName
,
linkageUnitType
,
emergencyLinkageUnitCode
);
Date
now
=
new
Date
();
List
<
LinkageUnitDto
>
linkageUnitDtoList
=
linkageUnitDtoPage
.
getRecords
().
stream
().
map
(
item
->
{
boolean
isInAgreement
=
DateUtils
.
belongCalendar
(
now
,
item
.
getAgreementStartDate
(),
...
...
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 @
88c04680
...
...
@@ -9,6 +9,7 @@ import javax.servlet.http.HttpServletRequest;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.data.elasticsearch.core.SearchHits
;
import
org.springframework.web.bind.annotation.PathVariable
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
...
...
@@ -27,11 +28,13 @@ import com.yeejoin.amos.boot.biz.common.constants.CommonConstant;
import
com.yeejoin.amos.boot.biz.common.controller.BaseController
;
import
com.yeejoin.amos.boot.biz.common.utils.NameUtils
;
import
com.yeejoin.amos.boot.module.common.api.dto.CompanyPerson
;
import
com.yeejoin.amos.boot.module.common.api.dto.ESOrgUsrDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.OrgDepartmentDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.OrgMenuDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.OrgUsrDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.OrgUsrFormDto
;
import
com.yeejoin.amos.boot.module.common.api.entity.OrgUsr
;
import
com.yeejoin.amos.boot.module.common.biz.service.impl.ESOrgUsrService
;
import
com.yeejoin.amos.boot.module.common.biz.service.impl.OrgUsrServiceImpl
;
import
io.swagger.annotations.Api
;
...
...
@@ -51,7 +54,10 @@ public class OrgUsrController extends BaseController {
@Autowired
OrgUsrServiceImpl
iOrgUsrService
;
@Autowired
ESOrgUsrService
eSOrgUsrService
;
/**
* 新增单位信息
*
...
...
@@ -78,6 +84,14 @@ public class OrgUsrController extends BaseController {
public
ResponseModel
<?>
deleteById
(
HttpServletRequest
request
,
@PathVariable
Long
id
)
{
// 删除时,只作逻辑删除
iOrgUsrService
.
update
(
new
UpdateWrapper
<
OrgUsr
>().
eq
(
"sequence_nbr"
,
id
).
set
(
"is_delete"
,
CommonConstant
.
IS_DELETE_01
));
try
{
eSOrgUsrService
.
deleteById
(
id
);
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
throw
new
RuntimeException
();
}
return
ResponseHelper
.
buildResponse
(
null
);
}
...
...
@@ -278,4 +292,35 @@ public class OrgUsrController extends BaseController {
public
ResponseModel
<
OrgUsrDto
>
selectCompany
(
@PathVariable
String
amosUserId
)
throws
Exception
{
return
ResponseHelper
.
buildResponse
(
iOrgUsrService
.
getOrg
(
amosUserId
));
}
/**
* 根据名称模糊匹配
*
* @param id
* @return
*/
@TycloudOperation
(
needAuth
=
false
,
ApiLevel
=
UserType
.
AGENCY
)
@RequestMapping
(
value
=
"/getList"
,
method
=
RequestMethod
.
GET
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据名称模糊匹配"
,
notes
=
"根据名称模糊匹配"
)
public
ResponseModel
<
List
<
ESOrgUsrDto
>>
selectById
(
HttpServletRequest
request
,
String
name
)
throws
Exception
{
return
ResponseHelper
.
buildResponse
(
eSOrgUsrService
.
queryByKeys
(
name
));
}
/**
* 根据名称模糊匹配
*
* @param id
* @return
*/
@TycloudOperation
(
needAuth
=
false
,
ApiLevel
=
UserType
.
AGENCY
)
@RequestMapping
(
value
=
"/getListdata"
,
method
=
RequestMethod
.
GET
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据名称模糊匹配单位"
,
notes
=
"根据名称模糊匹配单位"
)
public
ResponseModel
<
List
<
ESOrgUsrDto
>>
selectByIddata
(
HttpServletRequest
request
,
String
name
)
throws
Exception
{
return
ResponseHelper
.
buildResponse
(
eSOrgUsrService
.
queryByKeys
(
name
));
}
}
\ 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/WaterResourceController.java
View file @
88c04680
...
...
@@ -5,27 +5,46 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yeejoin.amos.boot.biz.common.controller.BaseController
;
import
com.yeejoin.amos.boot.biz.common.utils.EnumsUtils
;
import
com.yeejoin.amos.boot.module.common.api.dto.*
;
import
com.yeejoin.amos.boot.module.common.api.entity.*
;
import
com.yeejoin.amos.boot.module.common.api.dto.WaterResourceCraneDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.WaterResourceDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.WaterResourceHydrantDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.WaterResourceIotDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.WaterResourceNaturalDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.WaterResourcePoolDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.WaterResourceTypeDto
;
import
com.yeejoin.amos.boot.module.common.api.entity.WaterResource
;
import
com.yeejoin.amos.boot.module.common.api.entity.WaterResourceCrane
;
import
com.yeejoin.amos.boot.module.common.api.entity.WaterResourceHydrant
;
import
com.yeejoin.amos.boot.module.common.api.entity.WaterResourceIot
;
import
com.yeejoin.amos.boot.module.common.api.entity.WaterResourceNatural
;
import
com.yeejoin.amos.boot.module.common.api.entity.WaterResourcePool
;
import
com.yeejoin.amos.boot.module.common.api.enums.WaterResourceTypeEnum
;
import
com.yeejoin.amos.boot.module.common.api.excel.ExcelUtil
;
import
com.yeejoin.amos.boot.module.common.biz.service.impl.*
;
import
com.yeejoin.amos.boot.module.common.biz.service.impl.WaterResourceCraneServiceImpl
;
import
com.yeejoin.amos.boot.module.common.biz.service.impl.WaterResourceHydrantServiceImpl
;
import
com.yeejoin.amos.boot.module.common.biz.service.impl.WaterResourceIotServiceImpl
;
import
com.yeejoin.amos.boot.module.common.biz.service.impl.WaterResourceNaturalServiceImpl
;
import
com.yeejoin.amos.boot.module.common.biz.service.impl.WaterResourcePoolServiceImpl
;
import
com.yeejoin.amos.boot.module.common.biz.service.impl.WaterResourceServiceImpl
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.multipart.MultipartFile
;
import
org.springframework.web.bind.annotation.DeleteMapping
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.PathVariable
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.PutMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
org.springframework.web.bind.annotation.RestController
;
import
org.typroject.tyboot.core.foundation.enumeration.UserType
;
import
org.typroject.tyboot.core.foundation.utils.ValidationUtil
;
import
org.typroject.tyboot.core.rdbms.annotation.Condition
;
import
org.typroject.tyboot.core.rdbms.annotation.Operator
;
import
org.typroject.tyboot.core.restful.doc.TycloudOperation
;
import
org.typroject.tyboot.core.restful.utils.ResponseHelper
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
javax.servlet.http.HttpServletResponse
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.Optional
;
...
...
@@ -308,15 +327,14 @@ public class WaterResourceController extends BaseController {
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"分页查询"
,
notes
=
"分页查询"
)
public
ResponseModel
<
Page
<
WaterResourceDto
>>
queryForPage
(
@RequestParam
(
value
=
"current"
)
int
current
,
@RequestParam
(
value
=
"size"
)
int
size
,
String
name
,
ArrayList
<
Long
>
belongBuildingId
,
@RequestParam
(
value
=
"belongBuildingId"
,
required
=
false
)
ArrayList
<
Long
>
belongBuildingId
,
Long
belongFightingSystemId
,
Long
sequenceNbr
,
String
resourceType
)
{
Page
<
WaterResourceDto
>
page
=
new
Page
<>();
page
.
setCurrent
(
current
);
page
.
setSize
(
size
);
return
ResponseHelper
.
buildResponse
(
waterResourceServiceImpl
.
queryForWaterResourcePage
(
page
,
name
,
resourceType
,
belongBuildingId
,
belongFightingSystemId
,
sequenceNbr
,
true
));
resourceType
,
belongBuildingId
,
belongFightingSystemId
,
sequenceNbr
));
}
/**
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-common-biz/src/main/java/com/yeejoin/amos/boot/module/common/biz/dao/ESOrgUsrDtoRepository.java
0 → 100644
View file @
88c04680
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
biz
.
dao
;
import
com.yeejoin.amos.boot.module.common.api.dto.ESOrgUsrDto
;
import
org.springframework.data.elasticsearch.repository.ElasticsearchRepository
;
import
org.springframework.stereotype.Repository
;
/**
*
* <pre>
* 单位ES数据查询
* </pre>
*
*/
@Repository
public
interface
ESOrgUsrDtoRepository
extends
ElasticsearchRepository
<
ESOrgUsrDto
,
Long
>
{
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-common-biz/src/main/java/com/yeejoin/amos/boot/module/common/biz/service/impl/ESOrgUsrService.java
0 → 100644
View file @
88c04680
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
biz
.
service
.
impl
;
import
java.util.LinkedList
;
import
java.util.List
;
import
javax.annotation.PostConstruct
;
import
org.elasticsearch.index.query.BoolQueryBuilder
;
import
org.elasticsearch.index.query.FuzzyQueryBuilder
;
import
org.elasticsearch.index.query.QueryBuilder
;
import
org.elasticsearch.index.query.QueryBuilders
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.data.elasticsearch.core.ElasticsearchRestTemplate
;
import
org.springframework.data.elasticsearch.core.SearchHits
;
import
org.springframework.data.elasticsearch.core.query.NativeSearchQueryBuilder
;
import
org.springframework.stereotype.Service
;
import
org.typroject.tyboot.core.foundation.utils.ValidationUtil
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.yeejoin.amos.boot.module.common.api.dto.ESOrgUsrDto
;
import
com.yeejoin.amos.boot.module.common.api.entity.OrgUsr
;
import
com.yeejoin.amos.boot.module.common.biz.dao.ESOrgUsrDtoRepository
;
/**
*
* <pre>
* 警情信息ES检索服务
* </pre>
*
* @author gwb
* @version $Id: ESAlertCalledService.java, v 0.1 2021年6月19日 下午5:12:01 gwb Exp $
*/
@Service
public
class
ESOrgUsrService
{
@Autowired
private
ElasticsearchRestTemplate
elasticsearchTemplate
;
@Autowired
private
ESOrgUsrDtoRepository
esOrgUsrDtoRepository
;
@Autowired
private
OrgUsrServiceImpl
orgUsrServiceImpl
;
@PostConstruct
public
void
init
()
throws
Exception
{
// elasticsearchTemplate.deleteIndex(ESOrgUsrDto.class);
// elasticsearchTemplate.createIndex(ESOrgUsrDto.class);
// elasticsearchTemplate.putMapping(ESOrgUsrDto.class);
//初始化ES,重建索引
initEs
();
}
/**
* 重建索引
*/
public
Boolean
initEs
()
throws
Exception
{
esOrgUsrDtoRepository
.
deleteAll
();
//获取所有单位
QueryWrapper
<
OrgUsr
>
wrapper
=
new
QueryWrapper
<>();
wrapper
.
in
(
"biz_org_type"
,
"DEPARTMENT"
,
"COMPANY"
);
wrapper
.
eq
(
"is_delete"
,
0
);
List
<
OrgUsr
>
list
=
orgUsrServiceImpl
.
list
(
wrapper
);
saveAll
(
list
);
return
true
;
}
/**
*
* <pre>
* 批量保存
* </pre>
*
* @param list 警情信息列表
*/
public
void
saveAll
(
List
<
OrgUsr
>
orgUsrs
)
throws
Exception
{
if
(!
ValidationUtil
.
isEmpty
(
orgUsrs
))
{
for
(
OrgUsr
orgUsr
:
orgUsrs
)
{
this
.
saveAlertCalledToES
(
orgUsr
);
}
}
}
public
ESOrgUsrDto
saveAlertCalledToES
(
OrgUsr
orgUsr
)
throws
Exception
{
ESOrgUsrDto
esOrgUsrDto
=
new
ESOrgUsrDto
();
esOrgUsrDto
.
setSequenceNbr
(
orgUsr
.
getSequenceNbr
());
esOrgUsrDto
.
setBizOrgName
(
orgUsr
.
getBizOrgName
());
esOrgUsrDtoRepository
.
save
(
esOrgUsrDto
);
return
esOrgUsrDto
;
}
/**
*
* <pre>
* 从ES库批量删除
* </pre>
*/
public
Boolean
deleteById
(
Long
sequenceNbr
)
throws
Exception
{
if
(
esOrgUsrDtoRepository
.
existsById
(
sequenceNbr
))
{
esOrgUsrDtoRepository
.
deleteById
(
sequenceNbr
);
}
return
true
;
}
/**
* 根据关键字查询文档,关键字
*
*/
@SuppressWarnings
({
"rawtypes"
})
public
List
<
ESOrgUsrDto
>
queryByKeys
(
String
name
)
{
//创建builder
FuzzyQueryBuilder
queryBuilder
=
null
;
//设置模糊搜索
if
(
name
!=
null
)
{
queryBuilder
=
QueryBuilders
.
fuzzyQuery
(
"bizOrgName"
,
name
);
}
Iterable
<
ESOrgUsrDto
>
search
=
esOrgUsrDtoRepository
.
search
(
queryBuilder
);
List
<
ESOrgUsrDto
>
list
=
new
LinkedList
<>();
search
.
forEach
(
esOrgUsrDto
->{
list
.
add
(
esOrgUsrDto
);
});
return
list
;
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-common-biz/src/main/java/com/yeejoin/amos/boot/module/common/biz/service/impl/KeySiteServiceImpl.java
View file @
88c04680
...
...
@@ -8,6 +8,7 @@ import java.util.Map;
import
java.util.Set
;
import
java.util.stream.Collectors
;
import
com.yeejoin.amos.boot.module.common.api.feign.EquipFeignClient
;
import
org.apache.commons.lang3.ObjectUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
...
@@ -68,6 +69,7 @@ public class KeySiteServiceImpl extends BaseService<KeySiteDto, KeySite, KeySite
keySite
.
getFireEnduranceRate
(),
keySite
.
getUseNature
(),
keySite
.
getFireFacilitiesInfo
(),
keySite
.
getBelongId
());
}
@Override
public
List
<
Object
>
getBuildTree
()
{
ResponseModel
<
Object
>
response
=
equipFeignClient
.
getBuildingTree
();
if
(
200
==
response
.
getStatus
()
&&
ObjectUtils
.
isNotEmpty
(
response
.
getResult
()))
{
...
...
@@ -158,6 +160,7 @@ public class KeySiteServiceImpl extends BaseService<KeySiteDto, KeySite, KeySite
return
sourceFiles
;
}
@Override
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
boolean
update
(
KeySiteDto
keySite
,
AgencyUserModel
userInfo
)
{
KeySite
entity
=
new
KeySite
();
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-common-biz/src/main/java/com/yeejoin/amos/boot/module/common/biz/service/impl/LinkageUnitServiceImpl.java
View file @
88c04680
...
...
@@ -3,6 +3,7 @@ package com.yeejoin.amos.boot.module.common.biz.service.impl;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.google.common.collect.Lists
;
import
com.yeejoin.amos.boot.biz.common.utils.TreeParser
;
import
com.yeejoin.amos.boot.module.common.api.dto.DutyCarDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.LinkageUnitZhDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.RequestData
;
...
...
@@ -60,8 +61,9 @@ public class LinkageUnitServiceImpl extends BaseService<LinkageUnitDto, LinkageU
public
Page
<
LinkageUnitDto
>
queryForLinkageUnitPage
(
Page
<
LinkageUnitDto
>
page
,
@Condition
(
Operator
.
eq
)
Boolean
isDelete
,
@Condition
(
Operator
.
like
)
String
unitName
,
@Condition
(
Operator
.
eq
)
String
linkageUnitType
)
{
return
this
.
queryForPage
(
page
,
null
,
false
,
isDelete
,
unitName
,
linkageUnitType
);
@Condition
(
Operator
.
eq
)
String
linkageUnitType
,
@Condition
(
Operator
.
eq
)
String
emergencyLinkageUnitCode
)
{
return
this
.
queryForPage
(
page
,
null
,
false
,
isDelete
,
unitName
,
linkageUnitType
,
emergencyLinkageUnitCode
);
}
/**
...
...
@@ -140,15 +142,7 @@ public class LinkageUnitServiceImpl extends BaseService<LinkageUnitDto, LinkageU
}
public
static
String
getUnitCodeStr
()
{
int
length
=
6
;
String
str
=
"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
;
Random
random
=
new
Random
();
StringBuffer
sb
=
new
StringBuffer
();
for
(
int
i
=
0
;
i
<
length
;
i
++)
{
int
number
=
random
.
nextInt
(
62
);
sb
.
append
(
str
.
charAt
(
number
));
}
return
sb
.
toString
();
return
TreeParser
.
genTreeCode
();
}
@Override
...
...
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 @
88c04680
This diff is collapsed.
Click to expand it.
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 @
88c04680
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
biz
.
service
.
impl
;
import
java.lang.reflect.Method
;
import
java.text.SimpleDateFormat
;
import
java.util.ArrayList
;
import
java.util.Collection
;
import
java.util.Date
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Random
;
import
java.util.Set
;
import
java.util.stream.Collectors
;
import
javax.annotation.Resource
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.yeejoin.amos.boot.module.common.api.dto.*
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.util.ObjectUtils
;
import
org.typroject.tyboot.core.foundation.utils.Bean
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yeejoin.amos.boot.biz.common.constants.CommonConstant
;
import
com.yeejoin.amos.boot.biz.common.utils.TreeParser
;
import
com.yeejoin.amos.boot.module.common.api.dto.CompanyDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.CompanyPerson
;
import
com.yeejoin.amos.boot.module.common.api.dto.DynamicFormInstanceDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.ESOrgUsrDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.FormValue
;
import
com.yeejoin.amos.boot.module.common.api.dto.OrgDepartmentDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.OrgDepartmentFormDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.OrgMenuDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.OrgPersonDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.OrgPersonExcelDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.OrgPersonFormDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.OrgUsrDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.OrgUsrFormDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.OrgUsrzhDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.RequestData
;
import
com.yeejoin.amos.boot.module.common.api.entity.DynamicFormColumn
;
import
com.yeejoin.amos.boot.module.common.api.entity.DynamicFormInstance
;
import
com.yeejoin.amos.boot.module.common.api.entity.OrgUsr
;
...
...
@@ -36,6 +29,25 @@ import com.yeejoin.amos.boot.module.common.api.mapper.OrgUsrMapper;
import
com.yeejoin.amos.boot.module.common.api.service.IOrgUsrService
;
import
com.yeejoin.amos.feign.privilege.Privilege
;
import
com.yeejoin.amos.feign.privilege.model.AgencyUserModel
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.util.ObjectUtils
;
import
org.typroject.tyboot.core.foundation.utils.Bean
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
javax.annotation.Resource
;
import
java.lang.reflect.Method
;
import
java.text.SimpleDateFormat
;
import
java.util.ArrayList
;
import
java.util.Collection
;
import
java.util.Date
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Set
;
import
java.util.stream.Collectors
;
/**
* 机构/部门/人员表 服务实现类
...
...
@@ -53,6 +65,8 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
@Resource
OrgUsrMapper
orgUsrMapper
;
@Autowired
ESOrgUsrService
eSOrgUsrService
;
@Override
public
String
selectUpUnitByParam
(
String
id
)
{
return
this
.
baseMapper
.
selectUpUnitByParam
(
id
);
...
...
@@ -527,6 +541,11 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
orgUsr
.
setBizOrgCode
(
getOrgCodeStr
());
}
saveOrgUsrDynamicFormInstance
(
orgUsr
,
OrgUsrVo
.
getDynamicFormValue
());
/**
* 同步保存ES
*/
eSOrgUsrService
.
saveAlertCalledToES
(
orgUsr
);
}
@Override
...
...
@@ -560,6 +579,10 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
saveOrgUsr
(
orgUsr
,
oriOrgUsr
);
// 保存动态表单数据
updateDynamicFormInstance
(
orgUsr
.
getSequenceNbr
(),
OrgUsrVo
.
getDynamicFormValue
());
/**
* 同步保存ES
*/
eSOrgUsrService
.
saveAlertCalledToES
(
orgUsr
);
}
@Override
...
...
@@ -754,15 +777,7 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
public
static
String
getOrgCodeStr
()
{
int
length
=
6
;
String
str
=
"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
;
Random
random
=
new
Random
();
StringBuffer
sb
=
new
StringBuffer
();
for
(
int
i
=
0
;
i
<
length
;
i
++)
{
int
number
=
random
.
nextInt
(
62
);
sb
.
append
(
str
.
charAt
(
number
));
}
return
sb
.
toString
();
return
TreeParser
.
genTreeCode
();
}
public
void
importByExcel
(
List
<
OrgPersonExcelDto
>
list
)
{
...
...
@@ -932,8 +947,30 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
}
@Override
public
OrgUsrzhDto
getOrgUsrzhDto
(
Long
id
)
{
public
List
<
OrgUsrzhDto
>
getOrgUsrzhDto
(
String
name
)
{
// TODO Auto-generated method stub
return
orgUsrMapper
.
getOrgUsrzhDto
(
id
);
return
orgUsrMapper
.
getOrgUsrzhDto
(
name
);
}
@Override
public
List
<
ESOrgUsrDto
>
selectByIddata
(
String
name
)
{
//获取所有单位
QueryWrapper
<
OrgUsr
>
wrapper
=
new
QueryWrapper
<>();
wrapper
.
in
(
"biz_org_type"
,
"DEPARTMENT"
,
"COMPANY"
);
wrapper
.
eq
(
"is_delete"
,
0
);
if
(
name
!=
null
&&!
""
.
equals
(
name
))
{
wrapper
.
like
(
"biz_org_name"
,
name
);
}
List
<
OrgUsr
>
list
=
this
.
list
(
wrapper
);
List
<
ESOrgUsrDto
>
lidataDtos
=
new
ArrayList
();
list
.
forEach
(
orgUsr
->{
ESOrgUsrDto
data
=
new
ESOrgUsrDto
();
data
.
setSequenceNbr
(
orgUsr
.
getSequenceNbr
());
data
.
setBizOrgName
(
orgUsr
.
getBizOrgName
());
lidataDtos
.
add
(
data
);
});
return
lidataDtos
;
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-common-biz/src/main/java/com/yeejoin/amos/boot/module/common/biz/service/impl/SourceFileServiceImpl.java
View file @
88c04680
...
...
@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
import
com.baomidou.mybatisplus.core.toolkit.Sequence
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.google.common.collect.Lists
;
import
com.google.common.collect.Maps
;
import
com.yeejoin.amos.boot.module.common.api.dto.AttachmentDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.SourceFileDto
;
import
com.yeejoin.amos.boot.module.common.api.entity.SourceFile
;
...
...
@@ -22,6 +23,7 @@ import java.util.Collections;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Optional
;
import
java.util.stream.Collectors
;
/**
* 公共附件服务实现类
...
...
@@ -108,4 +110,34 @@ public class SourceFileServiceImpl extends BaseService<SourceFileDto, SourceFile
}
return
sourceFiles
;
}
/**
* 获取附件
*
* @param sourceId
* @return
*/
public
Map
<
String
,
List
<
AttachmentDto
>>
getAttachments
(
Long
sourceId
)
{
Map
<
String
,
List
<
AttachmentDto
>>
attachmentMap
=
Maps
.
newHashMap
();
List
<
SourceFile
>
sourceFileList
=
findBySourceId
(
sourceId
);
if
(!
ValidationUtil
.
isEmpty
(
sourceFileList
))
{
List
<
AttachmentDto
>
attachmentList
=
sourceFile2AttachmentList
(
sourceFileList
);
attachmentMap
=
attachmentList
.
stream
().
collect
(
Collectors
.
groupingBy
(
AttachmentDto:
:
getType
));
}
return
attachmentMap
;
}
private
List
<
AttachmentDto
>
sourceFile2AttachmentList
(
List
<
SourceFile
>
sourceFileList
)
{
List
<
AttachmentDto
>
attachmentDtoList
=
Lists
.
newArrayList
();
if
(!
ValidationUtil
.
isEmpty
(
sourceFileList
))
{
sourceFileList
.
forEach
(
s
->
{
AttachmentDto
a
=
new
AttachmentDto
();
a
.
setName
(
s
.
getFileName
());
a
.
setUrl
(
s
.
getFilePath
());
a
.
setType
(
s
.
getFileCategory
());
attachmentDtoList
.
add
(
a
);
});
}
return
attachmentDtoList
;
}
}
\ 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/WaterResourceServiceImpl.java
View file @
88c04680
...
...
@@ -14,6 +14,7 @@ import org.apache.commons.lang3.StringUtils;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.typroject.tyboot.core.foundation.utils.ValidationUtil
;
import
org.typroject.tyboot.core.rdbms.annotation.Condition
;
import
org.typroject.tyboot.core.rdbms.annotation.Operator
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
...
...
@@ -55,10 +56,11 @@ public class WaterResourceServiceImpl extends BaseService<WaterResourceDto, Wate
@Condition
(
Operator
.
eq
)
String
resourceType
,
@Condition
(
Operator
.
in
)
ArrayList
<
Long
>
belongBuildingId
,
@Condition
(
Operator
.
eq
)
Long
belongFightingSystemId
,
@Condition
(
Operator
.
eq
)
Long
sequenceNbr
,
@Condition
(
Operator
.
eq
)
Boolean
isDelete
)
{
return
this
.
queryForPage
(
page
,
null
,
false
,
name
,
resourceType
,
belongBuildingId
,
belongFightingSystemId
,
sequenceNbr
,
isDelete
);
@Condition
(
Operator
.
eq
)
Long
sequenceNbr
)
{
// return this.queryForPage(page, null, false, name, resourceType, belongBuildingId, belongFightingSystemId,
// sequenceNbr, isDelete);
return
this
.
waterResourceMapper
.
getWaterResourcePageByParams
(
page
,
name
,
resourceType
,
belongBuildingId
,
belongFightingSystemId
,
sequenceNbr
);
}
/**
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-fas-biz/src/main/java/com/yeejoin/amos/fas/business/controller/LoginController.java
View file @
88c04680
package
com
.
yeejoin
.
amos
.
fas
.
business
.
controller
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
...
...
@@ -26,13 +25,16 @@ import com.yeejoin.amos.boot.biz.common.bo.CompanyBo;
import
com.yeejoin.amos.boot.biz.common.bo.DepartmentBo
;
import
com.yeejoin.amos.boot.biz.common.bo.ReginParams
;
import
com.yeejoin.amos.boot.biz.common.bo.RoleBo
;
import
com.yeejoin.amos.component.feign.model.FeignClientResult
;
import
com.yeejoin.amos.fas.business.feign.PrivilegeFeign
;
import
com.yeejoin.amos.fas.business.feign.RemoteSecurityService
;
import
com.yeejoin.amos.feign.privilege.Privilege
;
import
com.yeejoin.amos.feign.privilege.model.AgencyUserModel
;
import
com.yeejoin.amos.feign.privilege.model.CompanyModel
;
import
com.yeejoin.amos.feign.privilege.model.DepartmentModel
;
import
com.yeejoin.amos.feign.privilege.model.IdPasswordAuthModel
;
import
com.yeejoin.amos.feign.privilege.model.RoleModel
;
import
com.yeejoin.amos.feign.privilege.util.DesUtil
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
...
...
@@ -45,7 +47,7 @@ import io.swagger.annotations.ApiOperation;
@RestController
@RequestMapping
(
value
=
"/api/loginBytoken"
)
@Api
(
tags
=
"通过userName登录Api"
)
public
class
LoginController
extends
AbstractBaseController
{
public
class
LoginController
{
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
LoginController
.
class
);
...
...
@@ -81,18 +83,17 @@ public class LoginController extends AbstractBaseController{
reginParams
=
JSON
.
parseObject
(
redisTemplate
.
opsForValue
().
get
(
buildKey
(
userId
,
token
)),
ReginParams
.
class
);
if
(
reginParams
==
null
){
reginParams
=
new
ReginParams
();
Map
<
String
,
String
>
param
=
new
HashMap
<>();
param
.
put
(
"loginId"
,
userId
);
param
.
put
(
"password"
,
password
);
Object
result
=
privilegeFeign
.
login
(
appKey
,
product
,
param
).
getResult
();
if
(
ObjectUtils
.
isEmpty
(
result
)){
IdPasswordAuthModel
dPasswordAuthModel
=
new
IdPasswordAuthModel
();
dPasswordAuthModel
.
setLoginId
(
userId
);
dPasswordAuthModel
.
setPassword
(
DesUtil
.
encode
(
password
,
"qaz"
));
RequestContext
.
setProduct
(
product
);
FeignClientResult
feignClientResult
=
Privilege
.
authClient
.
idpassword
(
dPasswordAuthModel
);
if
(
ObjectUtils
.
isEmpty
(
feignClientResult
.
getResult
())){
throw
new
Exception
(
"缺失登录信息"
);
}
Map
<
String
,
String
>
re
=
(
Map
<
String
,
String
>)
result
;
Map
<
String
,
String
>
re
=
(
Map
<
String
,
String
>)
feignClientResult
.
getResult
();
String
amosToken
=
re
.
get
(
"token"
);
privilegeFeign
.
warrant
(
appKey
,
product
,
amosToken
);
RequestContext
.
setToken
(
amosToken
);
RequestContext
.
setProduct
(
product
);
RequestContext
.
setAppKey
(
appKey
);
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-jcs-biz/src/main/java/com/yeejoin/amos/boot/module/jcs/biz/controller/ExcelController.java
View file @
88c04680
...
...
@@ -313,7 +313,7 @@ public class ExcelController extends BaseController {
maintenanceCompany
.
setParentId
(
getParentId
);
}
if
(
maintenanceCompanyService
.
checkPersonCodeExists
(
maintenancePersonExcleDto
.
getCode
()))
{
maintenanceCompany
.
setCode
(
maintenancePersonExcleDto
.
getCode
());
maintenanceCompany
.
set
Biz
Code
(
maintenancePersonExcleDto
.
getCode
());
}
else
{
maintenanceCompany
.
setCode
(
null
);
}
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-jcs-biz/src/main/java/com/yeejoin/amos/boot/module/jcs/biz/controller/FirefightersJacketController.java
View file @
88c04680
...
...
@@ -178,7 +178,7 @@ public class FirefightersJacketController extends BaseController {
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
value
=
"人员装备列表"
)
@RequestMapping
(
value
=
"/airEquipSpecificPage"
,
method
=
RequestMethod
.
GET
)
public
ResponseModel
<
Page
<
EquipmentOnCarDto
>>
getAirEquipSpecificPage
(
int
current
,
int
size
,
public
ResponseModel
<
Page
<
Object
>>
getAirEquipSpecificPage
(
int
current
,
int
size
,
EquipSpecificDto
equipSpecificDto
)
throws
Exception
{
return
iFirefightersJacketService
.
getAirEquipSpecificPage
(
equipSpecificDto
,
current
,
size
);
}
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-jcs-biz/src/main/java/com/yeejoin/amos/boot/module/jcs/biz/controller/PowerTransferController.java
View file @
88c04680
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
biz
.
controller
;
import
java.util.Arrays
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.PowerTransferSimpleDto
;
import
com.yeejoin.amos.boot.module.jcs.api.feign.EquipFeignClient
;
import
io.swagger.annotations.ApiParam
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.web.bind.annotation.*
;
import
org.typroject.tyboot.core.foundation.enumeration.UserType
;
import
org.typroject.tyboot.core.restful.doc.TycloudOperation
;
import
org.typroject.tyboot.core.restful.utils.ResponseHelper
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yeejoin.amos.boot.biz.common.controller.BaseController
;
import
com.yeejoin.amos.boot.biz.common.utils.NameUtils
;
import
com.yeejoin.amos.boot.module.common.api.feign.EquipFeignClient
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.PowerTransferDto
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.PowerTransferSimpleDto
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.PowerTransfer
;
import
com.yeejoin.amos.boot.module.jcs.biz.service.impl.PowerTransferServiceImpl
;
import
com.yeejoin.amos.feign.privilege.model.AgencyUserModel
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiParam
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.PathVariable
;
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.RequestParam
;
import
org.springframework.web.bind.annotation.RestController
;
import
org.typroject.tyboot.core.foundation.enumeration.UserType
;
import
org.typroject.tyboot.core.restful.doc.TycloudOperation
;
import
org.typroject.tyboot.core.restful.utils.ResponseHelper
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
java.util.Arrays
;
/**
* 力量调派
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-jcs-biz/src/main/java/com/yeejoin/amos/boot/module/jcs/biz/service/impl/AlertSubmittedServiceImpl.java
View file @
88c04680
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
biz
.
service
.
impl
;
import
java.lang.reflect.Field
;
import
java.util.*
;
import
java.util.stream.Collectors
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.*
;
import
com.yeejoin.amos.boot.module.jcs.api.mapper.PowerTransferCompanyMapper
;
import
io.swagger.annotations.ApiModelProperty
;
import
org.apache.commons.lang3.ObjectUtils
;
import
org.eclipse.paho.client.mqttv3.MqttException
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.typroject.tyboot.component.emq.EmqKeeper
;
import
org.typroject.tyboot.core.foundation.context.RequestContext
;
import
org.typroject.tyboot.core.foundation.utils.StringUtil
;
import
org.typroject.tyboot.core.foundation.utils.ValidationUtil
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
com.alibaba.fastjson.JSONObject
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.google.common.collect.Lists
;
...
...
@@ -29,8 +9,22 @@ import com.yeejoin.amos.boot.biz.common.utils.RedisKey;
import
com.yeejoin.amos.boot.biz.common.utils.RedisUtils
;
import
com.yeejoin.amos.boot.module.common.api.dto.FormValue
;
import
com.yeejoin.amos.boot.module.common.api.entity.DataDictionary
;
import
com.yeejoin.amos.boot.module.common.api.feign.EquipFeignClient
;
import
com.yeejoin.amos.boot.module.common.biz.service.impl.DataDictionaryServiceImpl
;
import
com.yeejoin.amos.boot.module.common.biz.service.impl.OrgUsrServiceImpl
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.AlertCalledObjsDto
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.AlertCalledRo
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.AlertSubmittedDto
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.AlertSubmittedExtDto
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.AlertSubmittedSMSDto
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.AlertSubmittedZHDto
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.CarStatusInfoDto
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.InstructionsZHDto
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.PowerTransferCompanyDto
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.PowerTransferCompanyZHDto
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.SchedulingReportingDto
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.TemplateDto
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.TemplateExtendDto
;
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.AlertSubmitted
;
...
...
@@ -41,12 +35,36 @@ import com.yeejoin.amos.boot.module.jcs.api.enums.AlertSchedulingTypeEnum;
import
com.yeejoin.amos.boot.module.jcs.api.enums.AlertSubmitTypeEnum
;
import
com.yeejoin.amos.boot.module.jcs.api.enums.FireCarStatusEnum
;
import
com.yeejoin.amos.boot.module.jcs.api.enums.SubmissionMethodEnum
;
import
com.yeejoin.amos.boot.module.jcs.api.feign.EquipFeignClient
;
import
com.yeejoin.amos.boot.module.jcs.api.mapper.AlertSubmittedMapper
;
import
com.yeejoin.amos.boot.module.jcs.api.mapper.PowerTransferCompanyMapper
;
import
com.yeejoin.amos.boot.module.jcs.api.service.IAlertSubmittedObjectService
;
import
com.yeejoin.amos.boot.module.jcs.api.service.IAlertSubmittedService
;
import
com.yeejoin.amos.boot.module.jcs.biz.rule.action.AlertCalledAction
;
import
com.yeejoin.amos.component.rule.config.RuleConfig
;
import
org.apache.commons.lang3.ObjectUtils
;
import
org.eclipse.paho.client.mqttv3.MqttException
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.typroject.tyboot.component.emq.EmqKeeper
;
import
org.typroject.tyboot.core.foundation.context.RequestContext
;
import
org.typroject.tyboot.core.foundation.utils.StringUtil
;
import
org.typroject.tyboot.core.foundation.utils.ValidationUtil
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
java.lang.reflect.Field
;
import
java.util.ArrayList
;
import
java.util.Comparator
;
import
java.util.Date
;
import
java.util.HashMap
;
import
java.util.HashSet
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Optional
;
import
java.util.Set
;
import
java.util.stream.Collectors
;
/**
* 警情报送记录 服务实现类
...
...
@@ -92,6 +110,7 @@ public class AlertSubmittedServiceImpl extends BaseService<AlertSubmittedDto, Al
@Autowired
AlertSubmittedMapper
alertSubmittedMapper
;
@Autowired
PowerTransferCompanyMapper
powerTransferCompanyMapper
;
...
...
@@ -338,7 +357,7 @@ public class AlertSubmittedServiceImpl extends BaseService<AlertSubmittedDto, Al
// 查询本次警情调派的车辆
List
<
String
>
transferCarIdList
=
powerTransferService
.
queryTransferCarIdsByAlertCalledId
(
alertSubmittedDto
.
getAlertCalledId
());
List
<
CarStatusInfoDto
>
carStatusInfoDtoList
=
Lists
.
newArrayList
();
List
<
Object
>
carStatusInfoDtoList
=
Lists
.
newArrayList
();
if
(!
ValidationUtil
.
isEmpty
(
transferCarIdList
))
{
transferCarIdList
.
forEach
(
carId
->
{
CarStatusInfoDto
carStatusInfo
=
new
CarStatusInfoDto
();
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-jcs-biz/src/main/java/com/yeejoin/amos/boot/module/jcs/biz/service/impl/DataSourcesImpl.java
View file @
88c04680
...
...
@@ -7,6 +7,7 @@ import java.util.stream.Collectors;
import
javax.annotation.Resource
;
import
com.yeejoin.amos.boot.module.common.api.feign.EquipFeignClient
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Value
;
...
...
@@ -41,7 +42,6 @@ import com.yeejoin.amos.boot.module.common.api.service.IKeySiteService;
import
com.yeejoin.amos.boot.module.common.api.service.IMaintenanceCompanyService
;
import
com.yeejoin.amos.boot.module.common.biz.service.impl.FirefightersServiceImpl
;
import
com.yeejoin.amos.boot.module.common.biz.service.impl.OrgUsrServiceImpl
;
import
com.yeejoin.amos.boot.module.jcs.api.feign.EquipFeignClient
;
@Service
public
class
DataSourcesImpl
implements
DataSources
{
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-jcs-biz/src/main/java/com/yeejoin/amos/boot/module/jcs/biz/service/impl/EquipmentServiceImpl.java
View file @
88c04680
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
biz
.
service
.
impl
;
import
com.baomidou.mybatisplus.core.toolkit.BeanUtils
;
import
com.google.common.collect.Lists
;
import
com.yeejoin.amos.boot.biz.common.utils.MenuFrom
;
import
com.yeejoin.amos.boot.biz.common.utils.TreeParser
;
import
com.yeejoin.amos.boot.module.common.api.dto.WaterResourceDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.WaterResourceTypeDto
;
import
com.yeejoin.amos.boot.module.common.api.feign.EquipFeignClient
;
import
com.yeejoin.amos.boot.module.common.biz.service.impl.WaterResourceServiceImpl
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.FireSystemDto
;
import
com.yeejoin.amos.boot.module.jcs.api.feign.EquipFeignClient
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.util.StopWatch
;
import
org.typroject.tyboot.core.foundation.utils.ValidationUtil
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Timer
;
/**
* @author DELL
...
...
@@ -29,6 +22,7 @@ public class EquipmentServiceImpl {
@Autowired
EquipFeignClient
equipFeignClient
;
@Autowired
WaterResourceServiceImpl
waterResourceServiceImpl
;
...
...
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 @
88c04680
...
...
@@ -8,14 +8,19 @@ import com.google.common.collect.Maps;
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.TreeParser
;
import
com.yeejoin.amos.boot.module.common.api.dto.*
;
import
com.yeejoin.amos.boot.module.common.api.dto.FireBrigadeResourceDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.FireTeamCardDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.FireTeamDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.FireTeamListDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.FireTeamZhDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.FirefightersDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.RequestData
;
import
com.yeejoin.amos.boot.module.common.api.entity.FireTeam
;
import
com.yeejoin.amos.boot.module.common.api.entity.Firefighters
;
import
com.yeejoin.amos.boot.module.common.api.entity.OrgUsr
;
import
com.yeejoin.amos.boot.module.common.api.feign.EquipFeignClient
;
import
com.yeejoin.amos.boot.module.common.api.mapper.FireTeamMapper
;
import
com.yeejoin.amos.boot.module.common.api.service.IFireTeamService
;
import
com.yeejoin.amos.boot.module.common.biz.service.impl.OrgUsrServiceImpl
;
import
com.yeejoin.amos.boot.module.jcs.api.feign.EquipFeignClient
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.typroject.tyboot.core.foundation.exception.BaseException
;
...
...
@@ -24,7 +29,11 @@ import org.typroject.tyboot.core.rdbms.service.BaseService;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
javax.annotation.Resource
;
import
java.util.*
;
import
java.util.Collection
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Objects
;
import
java.util.stream.Collectors
;
/**
...
...
@@ -163,7 +172,6 @@ public class FireTeamServiceImpl extends BaseService<FireTeamDto, FireTeam, Fire
return
this
.
baseMapper
.
queryFighterByTeamId
(
teamIds
);
}
public
FireTeam
saveFireTeam
(
FireTeam
fireTeam
)
{
if
(
ValidationUtil
.
isEmpty
(
fireTeam
.
getParent
()))
{
fireTeam
.
setTreeCode
(
TreeParser
.
genTreeCode
());
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-jcs-biz/src/main/java/com/yeejoin/amos/boot/module/jcs/biz/service/impl/FirefightersJacketServiceImpl.java
View file @
88c04680
...
...
@@ -6,6 +6,7 @@ import java.util.List;
import
java.util.Map
;
import
java.util.stream.Collectors
;
import
com.yeejoin.amos.boot.module.common.api.feign.EquipFeignClient
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
...
...
@@ -22,7 +23,6 @@ import com.yeejoin.amos.boot.module.common.api.mapper.FirefightersJacketMapper;
import
com.yeejoin.amos.boot.module.jcs.api.dto.EquipSpecificDto
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.EquipmentOnCarDto
;
import
com.yeejoin.amos.boot.module.jcs.api.enums.EquipTypeEnum
;
import
com.yeejoin.amos.boot.module.jcs.api.feign.EquipFeignClient
;
import
com.yeejoin.amos.boot.module.jcs.api.service.IFirefightersJacketService
;
/**
...
...
@@ -38,10 +38,10 @@ public class FirefightersJacketServiceImpl extends BaseService<FirefightersJacke
private
EquipFeignClient
equipFeignClient
;
@Override
public
ResponseModel
<
Page
<
EquipmentOnCarDto
>>
getAirEquipSpecificPage
(
EquipSpecificDto
equipSpecificDto
,
int
current
,
int
size
)
{
public
ResponseModel
<
Page
<
Object
>>
getAirEquipSpecificPage
(
EquipSpecificDto
equipSpecificDto
,
int
current
,
int
size
)
{
Page
page
=
new
Page
(
current
,
size
);
equipSpecificDto
.
setPage
(
page
);
ResponseModel
<
Page
<
EquipmentOnCarDto
>>
airEquipSpecificPage
=
equipFeignClient
.
getAirEquipSpecificPage
(
equipSpecificDto
);
ResponseModel
<
Page
<
Object
>>
airEquipSpecificPage
=
equipFeignClient
.
getAirEquipSpecificPage
(
equipSpecificDto
);
return
airEquipSpecificPage
;
}
...
...
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 @
88c04680
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
biz
.
service
.
impl
;
import
java.util.ArrayList
;
import
java.util.Collections
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.stream.Collectors
;
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.enums.DutyInfoEnum
;
import
com.yeejoin.amos.component.rule.config.RuleConfig
;
...
...
@@ -36,7 +38,6 @@ 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.feign.EquipFeignClient
;
import
com.yeejoin.amos.boot.module.jcs.api.mapper.PowerTransferMapper
;
import
com.yeejoin.amos.boot.module.jcs.api.service.IPowerTransferService
;
...
...
@@ -243,7 +244,7 @@ public class PowerTransferServiceImpl extends BaseService<PowerTransferDto, Powe
List
<
PowerTransferCompanyDto
>
powerTransferCompanyDotList
=
powerTransferDto
.
getPowerTransferCompanyDotList
();
PowerTransferCompany
powerTransferCompany
;
List
<
CarStatusInfoDto
>
carStatusInfoDtoList
=
Lists
.
newArrayList
();
List
<
Object
>
carStatusInfoDtoList
=
Lists
.
newArrayList
();
for
(
PowerTransferCompanyDto
powerTransferCompanyDto
:
powerTransferCompanyDotList
)
{
powerTransferCompany
=
new
PowerTransferCompany
();
...
...
amos-boot-system-fas/src/main/resources/db/mapper/dbTemplate_equipment_specific.xml
View file @
88c04680
...
...
@@ -39,7 +39,7 @@
spe.iot_code,
spe.code as specific_code,
spe.system_id,
(select group_concat(manage.name) FROM `f_fire_fighting_system` as manage where
spe.system_id = manage.id
) as system_name
(select group_concat(manage.name) FROM `f_fire_fighting_system` as manage where
find_in_set(manage.id, spe.system_id)
) as system_name
from
(
SELECT amount,
...
...
amos-boot-system-fas/src/main/resources/db/mapper/dbTemplate_fmea_point_inputitem.xml
View file @
88c04680
...
...
@@ -35,7 +35,7 @@
<foreach
collection=
"list"
item=
"item"
index=
"index"
separator=
","
>
(
#{item.fmeaId},
#{item.pointInputitemId}
#{item.pointInputitemId}
,
#{item.state}
)
</foreach>
...
...
amos-boot-system-fas/src/main/resources/db/mapper/dbTemplate_p_point.xml
View file @
88c04680
...
...
@@ -35,6 +35,7 @@
FROM
`p_point` p
<where>
is_delete = 0
<if
test=
"list != null and list.length > 0"
>
AND
<foreach
collection=
"list"
item=
"item"
index=
"index"
open=
"("
close=
")"
separator=
"OR"
>
...
...
amos-boot-system-patrol/src/main/resources/db/changelog/patrol-3.0.1.xml
View file @
88c04680
...
...
@@ -29,4 +29,59 @@
ADD COLUMN `area_name` varchar(255) DEFAULT NULL COMMENT '物理区域名称(数据来源于装备wl_area)';
</sql>
</changeSet>
<changeSet
author=
"maoying"
id=
"16272868380001-1"
>
<preConditions
onFail=
"MARK_RAN"
>
<columnExists
tableName=
"p_plan_task"
columnName=
"user_dept"
/>
</preConditions>
<comment>
MODIFY user_dept
</comment>
<sql>
ALTER TABLE `p_plan_task`
MODIFY COLUMN `user_dept` varchar(1000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '人员部门信息';
</sql>
</changeSet>
<changeSet
author=
"maoying"
id=
"16272868380001-2"
>
<preConditions
onFail=
"MARK_RAN"
>
<columnExists
tableName=
"p_plan_task"
columnName=
"user_name"
/>
</preConditions>
<comment>
MODIFY user_name
</comment>
<sql>
ALTER TABLE `p_plan_task`
MODIFY COLUMN `user_name` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '用户姓名' ;
</sql>
</changeSet>
<changeSet
author=
"maoying"
id=
"16272868380001-3"
>
<preConditions
onFail=
"MARK_RAN"
>
<columnExists
tableName=
"p_check"
columnName=
"user_id"
/>
</preConditions>
<comment>
MODIFY user_id
</comment>
<sql>
ALTER TABLE `p_check`
MODIFY COLUMN `user_id` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '巡检人id,有可能有多个以,隔开';
</sql>
</changeSet>
<changeSet
author=
"maoying"
id=
"16272868380001-4"
>
<preConditions
onFail=
"MARK_RAN"
>
<columnExists
tableName=
"p_check"
columnName=
"dep_id"
/>
</preConditions>
<comment>
MODIFY dep_id
</comment>
<sql>
ALTER TABLE `p_check`
MODIFY COLUMN `dep_id` varchar(1000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '执行部门ids' ;
</sql>
</changeSet>
<changeSet
author=
"maoying"
id=
"16272868380001-5"
>
<preConditions
onFail=
"MARK_RAN"
>
<columnExists
tableName=
"p_check"
columnName=
"dep_name"
/>
</preConditions>
<comment>
MODIFY dep_name
</comment>
<sql>
ALTER TABLE `p_check`
MODIFY COLUMN `dep_name` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '执行部门名称';
</sql>
</changeSet>
</databaseChangeLog>
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment