Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
amos-boot-zx-biz
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
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
Jobs
Commits
Open sidebar
项目统一框架
一体化_户用光伏项目代码
amos-boot-zx-biz
Commits
e64b50f3
Commit
e64b50f3
authored
Jul 06, 2021
by
fupeiyang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
导入导出
parent
19fcd6a4
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
23 changed files
with
794 additions
and
388 deletions
+794
-388
application.properties
...boot-jcs-system/src/main/resources/application.properties
+1
-1
ExcelOrgPersonDto.java
...in/amos/boot/module/common/api/dto/ExcelOrgPersonDto.java
+171
-0
FireStationDto.java
...ejoin/amos/boot/module/common/api/dto/FireStationDto.java
+48
-24
FireTeamDto.java
.../yeejoin/amos/boot/module/common/api/dto/FireTeamDto.java
+63
-24
WaterResourceDto.java
...oin/amos/boot/module/common/api/dto/WaterResourceDto.java
+6
-6
AlertFormValue.java
...in/amos/boot/module/common/api/entity/AlertFormValue.java
+17
-8
FireTeamMapper.java
...in/amos/boot/module/common/api/mapper/FireTeamMapper.java
+5
-2
OrgUsrMapper.java
...join/amos/boot/module/common/api/mapper/OrgUsrMapper.java
+3
-0
FireTeamMapper.xml
...e-common-api/src/main/resources/mapper/FireTeamMapper.xml
+13
-9
OrgUsrMapper.xml
...ule-common-api/src/main/resources/mapper/OrgUsrMapper.xml
+69
-22
WaterResourceMapper.xml
...mon-api/src/main/resources/mapper/WaterResourceMapper.xml
+1
-1
FireChemicalController.java
.../module/common/biz/controller/FireChemicalController.java
+27
-30
FireExpertsController.java
...t/module/common/biz/controller/FireExpertsController.java
+27
-36
FireStationController.java
...t/module/common/biz/controller/FireStationController.java
+87
-50
OrgPersonController.java
...oot/module/common/biz/controller/OrgPersonController.java
+55
-36
WaterResourceController.java
...module/common/biz/controller/WaterResourceController.java
+31
-50
DataSourcesImpl.java
.../boot/module/common/biz/service/impl/DataSourcesImpl.java
+35
-0
FireStationServiceImpl.java
...odule/common/biz/service/impl/FireStationServiceImpl.java
+11
-14
OrgUsrServiceImpl.java
...oot/module/common/biz/service/impl/OrgUsrServiceImpl.java
+0
-0
AircraftController.java
...os/boot/module/jcs/biz/controller/AircraftController.java
+42
-29
FireTeamController.java
...os/boot/module/jcs/biz/controller/FireTeamController.java
+53
-22
DataSourcesImpl.java
...mos/boot/module/jcs/biz/service/impl/DataSourcesImpl.java
+8
-7
FireTeamServiceImpl.java
...boot/module/jcs/biz/service/impl/FireTeamServiceImpl.java
+21
-17
No files found.
amos-boot-jcs-system/src/main/resources/application.properties
View file @
e64b50f3
spring.application.name
=
JCS-
tb
spring.application.name
=
JCS-
FPY
server.servlet.context-path
=
/jcs
server.servlet.context-path
=
/jcs
server.port
=
11100
server.port
=
11100
spring.profiles.active
=
dev
spring.profiles.active
=
dev
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/java/com/yeejoin/amos/boot/module/common/api/dto/ExcelOrgPersonDto.java
0 → 100644
View file @
e64b50f3
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
api
.
dto
;
import
com.alibaba.excel.annotation.ExcelIgnore
;
import
com.alibaba.excel.annotation.ExcelProperty
;
import
com.baomidou.mybatisplus.annotation.FieldFill
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.yeejoin.amos.boot.biz.common.constants.CommonConstant
;
import
com.yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
com.yeejoin.amos.boot.module.common.api.excel.ExplicitConstraint
;
import
com.yeejoin.amos.boot.module.common.api.excel.RoleNameExplicitConstraint
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
java.util.Date
;
/**
* @author fengwang
* @date 2021-06-18.
*/
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@ApiModel
(
value
=
"OrgUsr对象"
,
description
=
"人员信息"
)
public
class
ExcelOrgPersonDto
extends
BaseDto
{
@ExcelIgnore
private
static
final
long
serialVersionUID
=
1L
;
@ExcelProperty
(
value
=
"姓名"
,
index
=
0
)
@ApiModelProperty
(
value
=
"人员名称"
)
private
String
bizOrgName
;
@ExcelIgnore
@ApiModelProperty
(
value
=
"人员编码"
)
private
String
bizOrgCode
;
@ExcelProperty
(
value
=
"关联账户"
,
index
=
1
)
@ApiModelProperty
(
value
=
"amos中公司/部门ID"
)
private
String
amosOrgId
;
@ExcelIgnore
@ApiModelProperty
(
value
=
"amos中公司/部门编码"
)
private
String
amosOrgCode
;
@ExcelIgnore
@ApiModelProperty
(
value
=
"机构类型(部门:DEPARTMENT,单位:COMPANY,人员:PERSON)"
)
private
String
bizOrgType
=
CommonConstant
.
BIZ_ORG_TYPE_PERSON
;
@ExcelProperty
(
value
=
"所属单位/部门"
,
index
=
2
)
@ApiModelProperty
(
value
=
"归属机构/部门/人员"
)
private
String
parentId
;
@ExcelProperty
(
value
=
"员工编号"
,
index
=
3
)
@ApiModelProperty
(
value
=
"员工编号"
)
private
String
personNumber
;
@ExplicitConstraint
(
type
=
"XB"
,
indexNum
=
4
,
sourceClass
=
RoleNameExplicitConstraint
.
class
)
//动态下拉内容
@ExcelProperty
(
value
=
"性别"
,
index
=
4
)
@ApiModelProperty
(
value
=
"性别"
)
private
String
gender
;
@ExcelIgnore
@ApiModelProperty
(
value
=
"性别code"
)
private
String
genderCode
;
@ExplicitConstraint
(
type
=
"RYZJLX"
,
indexNum
=
5
,
sourceClass
=
RoleNameExplicitConstraint
.
class
)
//动态下拉内容
@ExcelProperty
(
value
=
"证件类型"
,
index
=
5
)
@ApiModelProperty
(
value
=
"证件类型"
)
private
String
certificatesType
;
@ExcelIgnore
@ApiModelProperty
(
value
=
"证件类型code"
)
private
String
certificatesTypeCode
;
@ExcelProperty
(
value
=
"证件号码"
,
index
=
6
)
@ApiModelProperty
(
value
=
"证件号码"
)
private
String
certificatesNumber
;
@ExcelProperty
(
value
=
"联系电话"
,
index
=
7
)
@ApiModelProperty
(
value
=
"联系电话"
)
private
String
telephone
;
@ExplicitConstraint
(
type
=
"RYZT"
,
indexNum
=
8
,
sourceClass
=
RoleNameExplicitConstraint
.
class
)
//动态下拉内容
@ExcelProperty
(
value
=
"人员状态"
,
index
=
8
)
@ApiModelProperty
(
value
=
"人员状态"
)
private
String
state
;
@ExcelIgnore
@ApiModelProperty
(
value
=
"人员状态code"
)
private
String
stateCode
;
@ExplicitConstraint
(
type
=
"AQPX"
,
indexNum
=
9
,
sourceClass
=
RoleNameExplicitConstraint
.
class
)
//动态下拉内容
@ExcelProperty
(
value
=
"是否进行安全培训"
,
index
=
9
)
@ApiModelProperty
(
value
=
"是否进行安全培训"
)
private
String
safetyTraining
;
@ExcelIgnore
@ApiModelProperty
(
value
=
"是否进行安全培训code"
)
private
String
safetyTrainingCode
;
@ExplicitConstraint
(
type
=
"XZZW"
,
indexNum
=
10
,
sourceClass
=
RoleNameExplicitConstraint
.
class
)
//动态下拉内容
@ExcelProperty
(
value
=
"行政职务"
,
index
=
10
)
@ApiModelProperty
(
value
=
"行政职务"
)
private
String
administrativePosition
;
@ExcelIgnore
@ApiModelProperty
(
value
=
"行政职务code"
)
private
String
administrativePositionCode
;
@ExplicitConstraint
(
type
=
"JGNBZW"
,
indexNum
=
11
,
sourceClass
=
RoleNameExplicitConstraint
.
class
)
//动态下拉内容
@ExcelProperty
(
value
=
"消防管理组织机构内部职务"
,
index
=
11
)
@ApiModelProperty
(
value
=
"消防管理组织机构内部职务"
)
private
String
internalPosition
;
@ExcelIgnore
@ApiModelProperty
(
value
=
"消防管理组织机构内部职务code"
)
private
String
internalPositionCode
;
@ExplicitConstraint
(
type
=
"XFGLGW"
,
indexNum
=
12
,
sourceClass
=
RoleNameExplicitConstraint
.
class
)
//动态下拉内容
@ExcelProperty
(
value
=
"消防管理岗位"
,
index
=
12
)
@ApiModelProperty
(
value
=
"消防管理岗位"
)
private
String
fireManagementPost
;
@ExcelIgnore
@ApiModelProperty
(
value
=
"消防管理岗位code"
)
private
String
fireManagementPostCode
;
@ExplicitConstraint
(
type
=
"GWMC"
,
indexNum
=
13
,
sourceClass
=
RoleNameExplicitConstraint
.
class
)
//动态下拉内容
@ExcelProperty
(
value
=
"岗位类型"
,
index
=
13
)
@ApiModelProperty
(
value
=
"岗位类型"
)
private
String
positionType
;
@ExcelIgnore
@ApiModelProperty
(
value
=
"岗位类型code"
)
private
String
positionTypeCode
;
@ExplicitConstraint
(
type
=
"CZLB"
,
indexNum
=
14
,
sourceClass
=
RoleNameExplicitConstraint
.
class
)
//动态下拉内容
@ExcelProperty
(
value
=
"持证类别"
,
index
=
14
)
@ApiModelProperty
(
value
=
"持证类别"
)
private
String
certificateType
;
@ExcelIgnore
@ApiModelProperty
(
value
=
"持证类别code"
)
private
String
certificateTypeCode
;
@ExcelProperty
(
value
=
"持证时间"
,
index
=
15
)
@ApiModelProperty
(
value
=
"持证时间"
)
private
Date
holdingTime
;
@ExplicitConstraint
(
type
=
"SHZQ"
,
indexNum
=
16
,
sourceClass
=
RoleNameExplicitConstraint
.
class
)
//动态下拉内容
@ExcelProperty
(
value
=
"审核周期"
,
index
=
16
)
@ApiModelProperty
(
value
=
"审核周期"
)
private
String
auditCycle
;
@ExcelIgnore
@ApiModelProperty
(
value
=
"审核周期code"
)
private
String
auditCycleCode
;
@ExcelProperty
(
value
=
"人员照片"
,
index
=
17
)
@ApiModelProperty
(
value
=
"人员照片"
)
private
String
personImg
;
@ExcelProperty
(
value
=
"重点工种资质证书"
,
index
=
18
)
@ApiModelProperty
(
value
=
"重点工种资质证书"
)
private
String
certificateImg
;
@ExcelIgnore
@ApiModelProperty
(
value
=
"更新人"
)
@TableField
(
fill
=
FieldFill
.
INSERT_UPDATE
)
private
String
recUserName
;
}
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/java/com/yeejoin/amos/boot/module/common/api/dto/FireStationDto.java
View file @
e64b50f3
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
api
.
dto
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
api
.
dto
;
import
com.alibaba.excel.annotation.ExcelIgnore
;
import
com.alibaba.excel.annotation.ExcelProperty
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
com.yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
com.yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
...
@@ -8,89 +10,111 @@ import lombok.Data;
...
@@ -8,89 +10,111 @@ import lombok.Data;
import
lombok.EqualsAndHashCode
;
import
lombok.EqualsAndHashCode
;
import
java.util.Date
;
import
java.util.Date
;
/**
/**
* 微型消防站
* 微型消防站
*
*
* @author system_generator
* @author system_generator
* @date 2021-06-28
* @date 2021-06-28
*/
*/
@Data
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@EqualsAndHashCode
(
callSuper
=
true
)
@ApiModel
(
value
=
"FireStationDto"
,
description
=
"微型消防站"
)
@ApiModel
(
value
=
"FireStationDto"
,
description
=
"微型消防站"
)
public
class
FireStationDto
extends
BaseDto
{
public
class
FireStationDto
extends
BaseDto
{
@ExcelIgnore
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
@ExcelProperty
(
value
=
"微型消防站名称"
,
index
=
0
)
@ApiModelProperty
(
value
=
"微型消防站名称"
)
@ApiModelProperty
(
value
=
"微型消防站名称"
)
private
String
name
;
private
String
name
;
@ExcelIgnore
@ApiModelProperty
(
value
=
"所在建筑物id"
)
@ApiModelProperty
(
value
=
"所在建筑物id"
)
private
String
whereBuildingId
;
private
String
whereBuildingId
;
@ExcelProperty
(
value
=
"所在建筑"
,
index
=
1
)
@ApiModelProperty
(
value
=
"所在建筑物名称"
)
@ApiModelProperty
(
value
=
"所在建筑物名称"
)
private
String
whereBuilding
;
private
String
whereBuilding
;
@ApiModelProperty
(
value
=
"装备简要情况"
)
@ExcelProperty
(
value
=
"地址"
,
index
=
2
)
private
String
equipmentBrief
;
@ApiModelProperty
(
value
=
"地址"
)
@ApiModelProperty
(
value
=
"地址"
)
private
String
address
;
private
String
address
;
@ApiModelProperty
(
value
=
"经度"
)
@ExcelProperty
(
value
=
"联系电话"
,
index
=
3
)
private
Double
longitude
;
@ApiModelProperty
(
value
=
"纬度"
)
private
Double
latitude
;
@ApiModelProperty
(
value
=
"行政区区划名称"
)
private
String
administrativeDivisions
;
@ApiModelProperty
(
value
=
"行政区区划编号"
)
private
String
administrativeDivisionsCode
;
@ApiModelProperty
(
value
=
"值班室电话"
)
@ApiModelProperty
(
value
=
"值班室电话"
)
private
String
dutyRoomTelephone
;
private
String
dutyRoomTelephone
;
@ExcelProperty
(
value
=
"负责人名称"
,
index
=
4
)
@ApiModelProperty
(
value
=
"负责人名称"
)
@ApiModelProperty
(
value
=
"负责人名称"
)
private
String
personChargeName
;
private
String
personChargeName
;
@ExcelProperty
(
value
=
"负责人电话"
,
index
=
5
)
@ApiModelProperty
(
value
=
"负责人电话"
)
@ApiModelProperty
(
value
=
"负责人电话"
)
private
String
personChargeTelephone
;
private
String
personChargeTelephone
;
@ExcelIgnore
@ApiModelProperty
(
value
=
"单位id"
)
@ApiModelProperty
(
value
=
"单位id"
)
private
Long
bizCompanyId
;
private
Long
bizCompanyId
;
@ExcelProperty
(
value
=
"所属单位"
,
index
=
6
)
@ApiModelProperty
(
value
=
"所属单位名称"
)
@ApiModelProperty
(
value
=
"所属单位名称"
)
private
String
bizCompany
;
private
String
bizCompany
;
@ExcelIgnore
@ApiModelProperty
(
value
=
"所属单位code"
)
@ApiModelProperty
(
value
=
"所属单位code"
)
private
String
bizCompanyCode
;
private
String
bizCompanyCode
;
@ExcelProperty
(
value
=
"建造日期"
,
index
=
7
)
@ApiModelProperty
(
value
=
"建造日期"
)
@ApiModelProperty
(
value
=
"建造日期"
)
@JsonFormat
(
timezone
=
"GMT+8"
,
pattern
=
"yyyy-MM-dd"
)
@JsonFormat
(
timezone
=
"GMT+8"
,
pattern
=
"yyyy-MM-dd"
)
private
Date
buildTime
;
private
Date
buildTime
;
@ExcelProperty
(
value
=
"启用日期"
,
index
=
8
)
@ApiModelProperty
(
value
=
"启用日期"
)
@ApiModelProperty
(
value
=
"启用日期"
)
@JsonFormat
(
timezone
=
"GMT+8"
,
pattern
=
"yyyy-MM-dd"
)
@JsonFormat
(
timezone
=
"GMT+8"
,
pattern
=
"yyyy-MM-dd"
)
private
Date
enableTime
;
private
Date
enableTime
;
@ExcelProperty
(
value
=
"装备简要情况"
,
index
=
9
)
@ApiModelProperty
(
value
=
"装备简要情况"
)
private
String
equipmentBrief
;
@ExcelProperty
(
value
=
"微型消防站照片"
,
index
=
10
)
@ApiModelProperty
(
value
=
"图片信息"
)
@ApiModelProperty
(
value
=
"图片信息"
)
private
String
img
;
private
String
img
;
@ExcelIgnore
@ApiModelProperty
(
value
=
"经度"
)
private
Double
longitude
;
@ExcelIgnore
@ApiModelProperty
(
value
=
"纬度"
)
private
Double
latitude
;
@ExcelIgnore
@ApiModelProperty
(
value
=
"行政区区划名称"
)
private
String
administrativeDivisions
;
@ExcelIgnore
@ApiModelProperty
(
value
=
"行政区区划编号"
)
private
String
administrativeDivisionsCode
;
@ExcelIgnore
@ApiModelProperty
(
value
=
"更新时间"
)
@ApiModelProperty
(
value
=
"更新时间"
)
private
Date
updateTime
;
private
Date
updateTime
;
@ExcelIgnore
@ApiModelProperty
(
value
=
"操作人名称"
)
@ApiModelProperty
(
value
=
"操作人名称"
)
private
String
recUserName
;
private
String
recUserName
;
@ExcelIgnore
@ApiModelProperty
(
value
=
"战备装备数量"
)
@ApiModelProperty
(
value
=
"战备装备数量"
)
private
Integer
eqNum
;
private
Integer
eqNum
;
@ExcelIgnore
@ApiModelProperty
(
value
=
"战备人数量"
)
@ApiModelProperty
(
value
=
"战备人数量"
)
private
Integer
userNum
;
private
Integer
userNum
;
@ExcelIgnore
@ApiModelProperty
(
value
=
"战备车辆数量"
)
@ApiModelProperty
(
value
=
"战备车辆数量"
)
private
Integer
carNum
;
private
Integer
carNum
;
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/java/com/yeejoin/amos/boot/module/common/api/dto/FireTeamDto.java
View file @
e64b50f3
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
api
.
dto
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
api
.
dto
;
import
com.alibaba.excel.annotation.ExcelIgnore
;
import
com.alibaba.excel.annotation.ExcelProperty
;
import
com.yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
com.yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
com.yeejoin.amos.boot.module.common.api.excel.ExplicitConstraint
;
import
com.yeejoin.amos.boot.module.common.api.excel.RoleNameExplicitConstraint
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
...
@@ -10,66 +14,100 @@ import java.util.Date;
...
@@ -10,66 +14,100 @@ import java.util.Date;
import
java.util.List
;
import
java.util.List
;
/**
/**
* 消防队伍
* 消防队伍
*
*
* @author tb
* @author tb
* @date 2021-06-07
* @date 2021-06-07
*/
*/
@Data
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@EqualsAndHashCode
(
callSuper
=
true
)
@ApiModel
(
value
=
"FireTeamDto"
,
description
=
"消防队伍"
)
@ApiModel
(
value
=
"FireTeamDto"
,
description
=
"消防队伍"
)
public
class
FireTeamDto
extends
BaseDto
{
public
class
FireTeamDto
extends
BaseDto
{
@ExcelIgnore
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
@ExcelProperty
(
value
=
"所属单位"
,
index
=
0
)
@ApiModelProperty
(
value
=
"机构名称"
)
private
String
companyName
;
@ApiModelProperty
(
value
=
"消防队伍图片"
)
@ExcelIgnore
private
String
img
;
@ApiModelProperty
(
value
=
"机构id"
)
private
Long
company
;
@ExcelIgnore
@ApiModelProperty
(
value
=
"机构code"
)
private
String
companyCode
;
@ExcelProperty
(
value
=
"上级单位"
,
index
=
1
)
@ApiModelProperty
(
value
=
"父级名称"
)
private
String
parentName
;
@ExcelIgnore
@ApiModelProperty
(
value
=
"父级"
)
private
Long
parent
;
@ExcelProperty
(
value
=
"队伍名称"
,
index
=
2
)
@ApiModelProperty
(
value
=
"单位名称"
)
@ApiModelProperty
(
value
=
"单位名称"
)
private
String
name
;
private
String
name
;
@ApiModelProperty
(
value
=
"所属机构"
)
@ExplicitConstraint
(
type
=
"XFJGLX"
,
indexNum
=
3
,
sourceClass
=
RoleNameExplicitConstraint
.
class
)
//动态下拉内容
private
Long
company
;
@ExcelProperty
(
value
=
"队伍类型"
,
index
=
3
)
@ApiModelProperty
(
value
=
"消防队类型(专职消防队,监控大队)"
)
private
String
type
;
@ApiModelProperty
(
value
=
"机构code"
)
@ExcelIgnore
private
String
companyCode
;
@ApiModelProperty
(
value
=
"队伍类型code"
)
private
String
typeCode
;
@ExcelProperty
(
value
=
"队伍地址"
,
index
=
4
)
@ApiModelProperty
(
value
=
"队伍地址"
)
private
String
address
;
@ExcelProperty
(
value
=
"地球经度"
,
index
=
5
)
@ApiModelProperty
(
value
=
"经度"
)
private
Double
longitude
;
@ExcelProperty
(
value
=
"地球纬度"
,
index
=
6
)
@ApiModelProperty
(
value
=
"纬度"
)
private
Double
latitude
;
@ExcelIgnore
@ApiModelProperty
(
value
=
"联系人id"
)
@ApiModelProperty
(
value
=
"联系人id"
)
private
Integer
contactUserId
;
private
Long
contactUserId
;
@ExcelProperty
(
value
=
"联系人"
,
index
=
7
)
@ApiModelProperty
(
value
=
"联系人"
)
@ApiModelProperty
(
value
=
"联系人"
)
private
String
contactUser
;
private
String
contactUser
;
@ExcelProperty
(
value
=
"联系电话"
,
index
=
8
)
@ApiModelProperty
(
value
=
"联系电话"
)
@ApiModelProperty
(
value
=
"联系电话"
)
private
String
contactPhone
;
private
String
contactPhone
;
@ExcelProperty
(
value
=
"职责_简要情况"
,
index
=
9
)
@ApiModelProperty
(
value
=
"职责_简要情况"
)
@ApiModelProperty
(
value
=
"职责_简要情况"
)
private
String
obligation
;
private
String
obligation
;
@ApiModelProperty
(
value
=
"经度"
)
@ExcelProperty
(
value
=
"消防队伍图片"
,
index
=
10
)
private
Double
longitude
;
@ApiModelProperty
(
value
=
"消防队伍图片"
)
private
String
img
;
@ApiModelProperty
(
value
=
"纬度"
)
private
Double
latitude
;
@ApiModelProperty
(
value
=
"机构名称"
)
private
String
companyName
;
@ExcelIgnore
@ApiModelProperty
(
value
=
"更新时间"
)
@ApiModelProperty
(
value
=
"更新时间"
)
private
Date
updateTime
;
private
Date
updateTime
;
@ExcelIgnore
@ApiModelProperty
(
value
=
"操作人名称"
)
@ApiModelProperty
(
value
=
"操作人名称"
)
private
String
recUserName
;
private
String
recUserName
;
@ApiModelProperty
(
value
=
"消防队类型(专职消防队,监控大队)"
)
@ExcelIgnore
private
String
type
;
@ApiModelProperty
(
value
=
"执勤车辆数"
)
@ApiModelProperty
(
value
=
"执勤车辆数"
)
private
String
onDutyCount
;
private
String
onDutyCount
;
@ExcelIgnore
@ApiModelProperty
(
value
=
"出动车辆数"
)
@ApiModelProperty
(
value
=
"出动车辆数"
)
private
String
outCount
;
private
String
outCount
;
@ExcelIgnore
@ApiModelProperty
(
value
=
"队伍下车辆"
)
@ApiModelProperty
(
value
=
"队伍下车辆"
)
private
List
<
FireBrigadeResourceDto
>
children
;
private
List
<
FireBrigadeResourceDto
>
children
;
}
}
\ No newline at end of file
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/java/com/yeejoin/amos/boot/module/common/api/dto/WaterResourceDto.java
View file @
e64b50f3
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
api
.
dto
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
api
.
dto
;
import
java.util.Date
;
import
java.util.List
;
import
com.alibaba.excel.annotation.ExcelIgnore
;
import
com.alibaba.excel.annotation.ExcelIgnore
;
import
com.alibaba.excel.annotation.ExcelProperty
;
import
com.alibaba.excel.annotation.ExcelProperty
;
import
com.yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
com.yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
com.yeejoin.amos.boot.module.common.api.excel.ExplicitConstraint
;
import
com.yeejoin.amos.boot.module.common.api.excel.ExplicitConstraint
;
import
com.yeejoin.amos.boot.module.common.api.excel.RoleNameExplicitConstraint
;
import
com.yeejoin.amos.boot.module.common.api.excel.RoleNameExplicitConstraint
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.EqualsAndHashCode
;
import
java.util.Date
;
import
java.util.List
;
/**
/**
* @author system_generator
* @author system_generator
* @date 2021-06-29
* @date 2021-06-29
...
@@ -51,7 +50,7 @@ public class WaterResourceDto extends BaseDto {
...
@@ -51,7 +50,7 @@ public class WaterResourceDto extends BaseDto {
@ApiModelProperty
(
value
=
"所在建筑id"
)
@ApiModelProperty
(
value
=
"所在建筑id"
)
private
Long
belongBuildingId
;
private
Long
belongBuildingId
;
// @ExplicitConstraint(indexNum = 3, sourceClass = SelectionDataFromInterface.class, method = "getBuildingList")
// @ExplicitConstraint(indexNum = 3, sourceClass = SelectionDataFromInterface.class, method = "getBuildingList")
//动态下拉内容
//动态下拉内容
@ExcelProperty
(
value
=
"所在建筑"
,
index
=
3
)
@ExcelProperty
(
value
=
"所在建筑"
,
index
=
3
)
@ApiModelProperty
(
value
=
"所在建筑"
)
@ApiModelProperty
(
value
=
"所在建筑"
)
...
@@ -61,7 +60,8 @@ public class WaterResourceDto extends BaseDto {
...
@@ -61,7 +60,8 @@ public class WaterResourceDto extends BaseDto {
@ApiModelProperty
(
value
=
"所属消防系统id"
)
@ApiModelProperty
(
value
=
"所属消防系统id"
)
private
Long
belongFightingSystemId
;
private
Long
belongFightingSystemId
;
// @ExplicitConstraint(indexNum = 4, sourceClass = SelectionDataFromInterface.class, method = "getFireSystemList")
// @ExplicitConstraint(indexNum = 4, sourceClass = SelectionDataFromInterface.class, method =
// "getFireSystemList")
//动态下拉内容
//动态下拉内容
@ExcelProperty
(
value
=
"所属消防系统"
,
index
=
4
)
@ExcelProperty
(
value
=
"所属消防系统"
,
index
=
4
)
@ApiModelProperty
(
value
=
"所属消防系统"
)
@ApiModelProperty
(
value
=
"所属消防系统"
)
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/java/com/yeejoin/amos/boot/module/common/api/entity/AlertFormValue.java
View file @
e64b50f3
...
@@ -7,17 +7,16 @@ import io.swagger.annotations.ApiModelProperty;
...
@@ -7,17 +7,16 @@ import io.swagger.annotations.ApiModelProperty;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
lombok.experimental.Accessors
;
/**
/**
*
* @author tb
*
* @date 2021-06-17
* @author tb
*/
* @date 2021-06-17
*/
@Data
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@EqualsAndHashCode
(
callSuper
=
true
)
@Accessors
(
chain
=
true
)
@Accessors
(
chain
=
true
)
@TableName
(
"jc_alert_form_value"
)
@TableName
(
"jc_alert_form_value"
)
@ApiModel
(
value
=
"AlertFormValue对象"
,
description
=
"
"
)
@ApiModel
(
value
=
"AlertFormValue对象"
,
description
=
"AlertFormValue对象
"
)
public
class
AlertFormValue
extends
BaseEntity
{
public
class
AlertFormValue
extends
BaseEntity
{
/**
/**
*
*
...
@@ -70,7 +69,8 @@ public class AlertFormValue extends BaseEntity {
...
@@ -70,7 +69,8 @@ public class AlertFormValue extends BaseEntity {
this
.
alertTypeCode
=
alertTypeCode
;
this
.
alertTypeCode
=
alertTypeCode
;
}
}
public
AlertFormValue
(
Long
alertFormId
,
String
fieldName
,
String
fieldCode
,
boolean
block
,
String
alertTypeCode
,
String
fieldValue
,
String
fieldValueCode
)
{
public
AlertFormValue
(
Long
alertFormId
,
String
fieldName
,
String
fieldCode
,
boolean
block
,
String
alertTypeCode
,
String
fieldValue
,
String
fieldValueCode
)
{
this
.
alertFormId
=
alertFormId
;
this
.
alertFormId
=
alertFormId
;
this
.
fieldName
=
fieldName
;
this
.
fieldName
=
fieldName
;
this
.
fieldCode
=
fieldCode
;
this
.
fieldCode
=
fieldCode
;
...
@@ -78,7 +78,16 @@ public class AlertFormValue extends BaseEntity {
...
@@ -78,7 +78,16 @@ public class AlertFormValue extends BaseEntity {
this
.
alertTypeCode
=
alertTypeCode
;
this
.
alertTypeCode
=
alertTypeCode
;
this
.
fieldValue
=
fieldValue
;
this
.
fieldValue
=
fieldValue
;
this
.
fieldValueCode
=
fieldValueCode
;
this
.
fieldValueCode
=
fieldValueCode
;
}
public
AlertFormValue
(
Long
alertFormId
,
String
alertTypeCode
,
String
fieldName
,
String
fieldCode
,
String
fieldValue
,
String
fieldValueCode
,
Boolean
block
)
{
this
.
alertFormId
=
alertFormId
;
this
.
alertTypeCode
=
alertTypeCode
;
this
.
fieldName
=
fieldName
;
this
.
fieldCode
=
fieldCode
;
this
.
fieldValue
=
fieldValue
;
this
.
fieldValueCode
=
fieldValueCode
;
this
.
block
=
block
;
}
}
}
}
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/java/com/yeejoin/amos/boot/module/common/api/mapper/FireTeamMapper.java
View file @
e64b50f3
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
api
.
mapper
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
api
.
mapper
;
import
java.util.List
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
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.yeejoin.amos.boot.module.common.api.dto.FireBrigadeResourceDto
;
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.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.FireTeamListDto
;
import
com.yeejoin.amos.boot.module.common.api.entity.FireTeam
;
import
com.yeejoin.amos.boot.module.common.api.entity.FireTeam
;
import
java.util.List
;
/**
/**
* 消防队伍 Mapper 接口
* 消防队伍 Mapper 接口
*
*
...
@@ -50,4 +51,6 @@ public interface FireTeamMapper extends BaseMapper<FireTeam> {
...
@@ -50,4 +51,6 @@ public interface FireTeamMapper extends BaseMapper<FireTeam> {
* @return
* @return
*/
*/
IPage
<
FireTeamCardDto
>
getFireTeamForPage
(
Page
page
,
FireTeamListDto
par
);
IPage
<
FireTeamCardDto
>
getFireTeamForPage
(
Page
page
,
FireTeamListDto
par
);
List
<
FireTeamDto
>
listFireTeamDto
(
Boolean
isDelete
);
}
}
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 @
e64b50f3
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
api
.
mapper
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
api
.
mapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.yeejoin.amos.boot.module.common.api.dto.ExcelOrgPersonDto
;
import
com.yeejoin.amos.boot.module.common.api.entity.OrgUsr
;
import
com.yeejoin.amos.boot.module.common.api.entity.OrgUsr
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.annotations.Param
;
...
@@ -27,4 +28,6 @@ public interface OrgUsrMapper extends BaseMapper<OrgUsr> {
...
@@ -27,4 +28,6 @@ public interface OrgUsrMapper extends BaseMapper<OrgUsr> {
List
<
Map
<
String
,
Object
>>
selectPersonAllList
(
Map
<
String
,
Object
>
map
);
List
<
Map
<
String
,
Object
>>
selectPersonAllList
(
Map
<
String
,
Object
>
map
);
List
<
OrgUsr
>
queryOrgUsrListByBizOrgCode
(
String
bizOrgCode
);
List
<
OrgUsr
>
queryOrgUsrListByBizOrgCode
(
String
bizOrgCode
);
List
<
ExcelOrgPersonDto
>
queryOrgPersonDtoList
(
boolean
isDelete
);
}
}
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/resources/mapper/FireTeamMapper.xml
View file @
e64b50f3
...
@@ -3,18 +3,15 @@
...
@@ -3,18 +3,15 @@
<mapper
namespace=
"com.yeejoin.amos.boot.module.jcs.api.mapper.FireTeamMapper"
>
<mapper
namespace=
"com.yeejoin.amos.boot.module.jcs.api.mapper.FireTeamMapper"
>
<select
id=
"listMonitorFireBrigade"
resultType=
"com.yeejoin.amos.boot.module.common.api.dto.FireBrigadeResourceDto"
>
<select
id=
"listMonitorFireBrigade"
resultType=
"com.yeejoin.amos.boot.module.common.api.dto.FireBrigadeResourceDto"
>
SELECT
SELECT ft.sequence_nbr id,
ft.sequence_nbr id,
ft.NAME,
ft.NAME,
ft.img,
ft.img,
COUNT( DISTINCT ff.sequence_nbr ) personCount
COUNT(DISTINCT ff.sequence_nbr) personCount
FROM
FROM cb_fire_team ft
cb_fire_team ft
LEFT JOIN cb_firefighters ff ON ff.fire_team_id = ft.sequence_nbr
LEFT JOIN cb_firefighters ff ON ff.fire_team_id = ft.sequence_nbr
WHERE
WHERE ft.is_delete = 0
ft.is_delete = 0 and ft.type_code = 118
and ft.type_code = 118
GROUP BY
GROUP BY ft.sequence_nbr
ft.sequence_nbr
</select>
</select>
<select
id=
"getFireTeamForPage"
resultType=
"com.yeejoin.amos.boot.module.common.api.dto.FireTeamCardDto"
>
<select
id=
"getFireTeamForPage"
resultType=
"com.yeejoin.amos.boot.module.common.api.dto.FireTeamCardDto"
>
SELECT
SELECT
...
@@ -34,4 +31,11 @@
...
@@ -34,4 +31,11 @@
<if
test=
'par.companyCode!=null'
>
and a.company_code = #{par.companyCode}
</if>
<if
test=
'par.companyCode!=null'
>
and a.company_code = #{par.companyCode}
</if>
<if
test=
'par.name!=null'
>
and a.name like concat('%', #{par.name}, '%')
</if>
<if
test=
'par.name!=null'
>
and a.name like concat('%', #{par.name}, '%')
</if>
</select>
</select>
<select
id=
"listFireTeamDto"
resultType=
"com.yeejoin.amos.boot.module.common.api.dto.FireTeamDto"
>
select t.*, p.name parentName
from cb_fire_team t
left join cb_fire_team p on t.parent = p.sequence_nbr
where t.is_delete = #{isDelete}
</select>
</mapper>
</mapper>
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/resources/mapper/OrgUsrMapper.xml
View file @
e64b50f3
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.yeejoin.amos.boot.module.
jcs
.api.mapper.OrgUsrMapper"
>
<mapper
namespace=
"com.yeejoin.amos.boot.module.
common
.api.mapper.OrgUsrMapper"
>
<select
id=
"selectUpUnitByParam"
resultType=
"java.lang.String"
>
<select
id=
"selectUpUnitByParam"
resultType=
"java.lang.String"
>
SELECT
SELECT
...
@@ -10,7 +10,8 @@
...
@@ -10,7 +10,8 @@
WHERE
WHERE
1=1
1=1
<if
test=
"id != null and id != ''"
>
<if
test=
"id != null and id != ''"
>
and `sequence_nbr` = ( SELECT parent_id FROM `cb_org_usr` WHERE sequence_nbr = #{id} and is_delete = 0 limit 1)
and `sequence_nbr` = ( SELECT parent_id FROM `cb_org_usr` WHERE sequence_nbr = #{id} and is_delete = 0 limit
1)
</if>
</if>
</select>
</select>
...
@@ -23,7 +24,9 @@
...
@@ -23,7 +24,9 @@
u.biz_org_name bizOrgName,
u.biz_org_name bizOrgName,
u.biz_org_code bizOrgCode,
u.biz_org_code bizOrgCode,
<if
test=
"fields != null"
>
<if
test=
"fields != null"
>
<foreach
collection=
"fields"
item=
"item"
separator=
","
>
MAX(case f.field_code when #{item} then v.field_value end) ${item}
</foreach>
<foreach
collection=
"fields"
item=
"item"
separator=
","
>
MAX(case f.field_code when #{item} then v.field_value
end) ${item}
</foreach>
</if>
</if>
FROM
FROM
cb_org_usr u LEFT JOIN
cb_org_usr u LEFT JOIN
...
@@ -45,7 +48,7 @@
...
@@ -45,7 +48,7 @@
)a where a.sequenceNbr is not null
)a where a.sequenceNbr is not null
<if
test=
"fieldsValue != null"
>
<if
test=
"fieldsValue != null"
>
<foreach
collection=
"fieldsValue.keys"
item=
"item"
>
AND a.${item} = #{fieldsValue[${item}]}
</foreach>
<foreach
collection=
"fieldsValue.keys"
item=
"item"
>
AND a.${item} = #{fieldsValue[${item}]}
</foreach>
</if>
</if>
</select>
</select>
...
@@ -58,7 +61,9 @@
...
@@ -58,7 +61,9 @@
u.biz_org_name bizOrgName,
u.biz_org_name bizOrgName,
u.biz_org_code bizOrgCode,
u.biz_org_code bizOrgCode,
<if
test=
"fields != null"
>
<if
test=
"fields != null"
>
<foreach
collection=
"fields"
item=
"item"
separator=
","
>
MAX(case f.field_code when #{item} then v.field_value end) ${item}
</foreach>
<foreach
collection=
"fields"
item=
"item"
separator=
","
>
MAX(case f.field_code when #{item} then v.field_value
end) ${item}
</foreach>
</if>
</if>
FROM
FROM
cb_org_usr u LEFT JOIN
cb_org_usr u LEFT JOIN
...
@@ -79,14 +84,12 @@
...
@@ -79,14 +84,12 @@
u.biz_org_code
u.biz_org_code
)a where a.sequenceNbr is not null
)a where a.sequenceNbr is not null
<if
test=
"fieldsValue != null"
>
<if
test=
"fieldsValue != null"
>
<foreach
collection=
"fieldsValue.keys"
item=
"item"
>
AND a.${item} = #{fieldsValue[${item}]}
</foreach>
<foreach
collection=
"fieldsValue.keys"
item=
"item"
>
AND a.${item} = #{fieldsValue[${item}]}
</foreach>
</if>
</if>
LIMIT #{pageNum}, #{pageSize}
LIMIT #{pageNum}, #{pageSize}
</select>
</select>
<select
id=
"selectPersonAllList"
resultType=
"Map"
>
<select
id=
"selectPersonAllList"
resultType=
"Map"
>
select * from (
select * from (
SELECT
SELECT
...
@@ -95,7 +98,9 @@
...
@@ -95,7 +98,9 @@
u.biz_org_name bizOrgName,
u.biz_org_name bizOrgName,
u.biz_org_code bizOrgCode,
u.biz_org_code bizOrgCode,
<if
test=
"fields != null"
>
<if
test=
"fields != null"
>
<foreach
collection=
"fields"
item=
"item"
separator=
","
>
MAX(case f.field_code when #{item} then v.field_value end) ${item}
</foreach>
<foreach
collection=
"fields"
item=
"item"
separator=
","
>
MAX(case f.field_code when #{item} then v.field_value
end) ${item}
</foreach>
</if>
</if>
FROM
FROM
cb_org_usr u LEFT JOIN
cb_org_usr u LEFT JOIN
...
@@ -112,22 +117,19 @@
...
@@ -112,22 +117,19 @@
</select>
</select>
<select
id=
"selectCompanyDepartmentMsg"
resultType=
"com.yeejoin.amos.boot.module.common.api.entity.OrgUsr"
>
<select
id=
"selectCompanyDepartmentMsg"
resultType=
"com.yeejoin.amos.boot.module.common.api.entity.OrgUsr"
>
SELECT
SELECT sequence_nbr,
sequence_nbr,
biz_org_name,
biz_org_name,
biz_org_code,
biz_org_code,
biz_org_type,
biz_org_type,
parent_id
parent_id
FROM
FROM `cb_org_usr`
`cb_org_usr`
WHERE is_delete = 0
WHERE
and biz_org_type = "COMPANY"
is_delete = 0
or biz_org_type = "DEPARTMENT"
and biz_org_type = "COMPANY" or biz_org_type = "DEPARTMENT"
</select>
</select>
<select
id=
"queryOrgUsrListByBizOrgCode"
resultType=
"com.yeejoin.amos.boot.module.common.api.entity.OrgUsr"
>
<select
id=
"queryOrgUsrListByBizOrgCode"
resultType=
"com.yeejoin.amos.boot.module.common.api.entity.OrgUsr"
>
SELECT
SELECT sequence_nbr,
sequence_nbr,
biz_org_name,
biz_org_name,
biz_org_code,
biz_org_code,
amos_org_id,
amos_org_id,
...
@@ -148,10 +150,55 @@
...
@@ -148,10 +150,55 @@
rec_user_id,
rec_user_id,
rec_date,
rec_date,
is_delete
is_delete
FROM
FROM `cb_org_usr`
`cb_org_usr`
WHERE is_delete = 0
WHERE
is_delete = 0
and biz_org_code like concat(#{bizOrgCode}, '%')
and biz_org_code like concat(#{bizOrgCode}, '%')
</select>
</select>
<select
id=
"queryOrgPersonDtoList"
resultType=
"com.yeejoin.amos.boot.module.common.api.dto.ExcelOrgPersonDto"
>
select u.*,
v.person_number,
v.certificates_type,
v.gender,
v.certificates_number,
v.telephone,
v.state,
v.safety_training,
v.administrative_position,
v.internal_position,
v.fireManagement_post,
v.position_type,
v.certificate_type,
v.holding_time,
v.audit_cycle,
v.person_img,
v.certificate_img
from cb_org_usr u
left join
(
select alert_called_id,
max(case field_code when 'personNumber' then field_value end) person_number,
max(case field_code when 'certificatesTypeCode' then field_value end) certificates_type,
max(case field_code when 'gender' then field_value end) gender,
max(case field_code when 'certificatesNumber' then field_value end) certificates_number,
max(case field_code when 'telephone' then field_value end) telephone,
max(case field_code when 'stateCode' then field_value end) state,
max(case field_code when 'safetyTraining' then field_value end) safety_training,
max(
case field_code when 'administrativePositionCode' then field_value end) administrative_position,
max(case field_code when 'internalPositionCode' then field_value end) internal_position,
max(case field_code when 'fireManagementPostCode' then field_value end) fireManagement_post,
max(case field_code when 'positionType' then field_value end) position_type,
max(case field_code when 'certificateType' then field_value end) certificate_type,
max(case field_code when 'holdingTime' then field_value end) holding_time,
max(case field_code when 'auditCycle' then field_value end) audit_cycle,
max(case field_code when 'personImg' then field_value end) person_img,
max(case field_code when 'certificateImg' then field_value end) certificate_img
from jc_alert_form_value
where alert_type_code = 246
group by alert_called_id
) v
on u.sequence_nbr = v.alert_called_id
where u.is_delete = #{isDelete}
</select>
</mapper>
</mapper>
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/resources/mapper/WaterResourceMapper.xml
View file @
e64b50f3
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.yeejoin.amos.boot.module.
jcs
.api.mapper.WaterResourceMapper"
>
<mapper
namespace=
"com.yeejoin.amos.boot.module.
common
.api.mapper.WaterResourceMapper"
>
<select
id=
"exportToExcel"
resultType=
"com.yeejoin.amos.boot.module.common.api.dto.WaterResourceDto"
>
<select
id=
"exportToExcel"
resultType=
"com.yeejoin.amos.boot.module.common.api.dto.WaterResourceDto"
>
select r.name,
select r.name,
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-common-biz/src/main/java/com/yeejoin/amos/boot/module/common/biz/controller/FireChemicalController.java
View file @
e64b50f3
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
biz
.
controller
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
biz
.
controller
;
import
java.util.ArrayList
;
import
java.util.Arrays
;
import
java.util.List
;
import
javax.annotation.Resource
;
import
javax.servlet.http.HttpServletResponse
;
import
org.springframework.beans.factory.annotation.Autowired
;
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.springframework.web.multipart.MultipartFile
;
import
org.typroject.tyboot.core.foundation.enumeration.UserType
;
import
org.typroject.tyboot.core.foundation.utils.Bean
;
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.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yeejoin.amos.boot.biz.common.controller.BaseController
;
import
com.yeejoin.amos.boot.biz.common.controller.BaseController
;
import
com.yeejoin.amos.boot.module.common.api.dto.ExcelDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.ExcelDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.FireChemicalDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.FireChemicalDto
;
import
com.yeejoin.amos.boot.module.common.api.entity.FireChemical
;
import
com.yeejoin.amos.boot.module.common.api.entity.FireChemical
;
import
com.yeejoin.amos.boot.module.common.api.excel.DataSources
;
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.api.mapper.DataDictionaryMapper
;
import
com.yeejoin.amos.boot.module.common.biz.service.impl.FireChemicalServiceImpl
;
import
com.yeejoin.amos.boot.module.common.biz.service.impl.FireChemicalServiceImpl
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.multipart.MultipartFile
;
import
org.typroject.tyboot.core.foundation.enumeration.UserType
;
import
org.typroject.tyboot.core.foundation.utils.Bean
;
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.Arrays
;
import
java.util.List
;
/**
/**
...
@@ -52,7 +38,6 @@ public class FireChemicalController extends BaseController {
...
@@ -52,7 +38,6 @@ public class FireChemicalController extends BaseController {
@Autowired
@Autowired
FireChemicalServiceImpl
fireChemicalServiceImpl
;
FireChemicalServiceImpl
fireChemicalServiceImpl
;
/**
/**
* 新增危化品
* 新增危化品
*
*
...
@@ -146,7 +131,7 @@ public class FireChemicalController extends BaseController {
...
@@ -146,7 +131,7 @@ public class FireChemicalController extends BaseController {
@TycloudOperation
(
needAuth
=
false
,
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
needAuth
=
false
,
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
value
=
"导入危化品"
)
@ApiOperation
(
value
=
"导入危化品"
)
@PostMapping
(
"/import_batch"
)
@PostMapping
(
"/import_batch"
)
public
void
importByExcel
(
MultipartFile
multipartFile
,
HttpServletResponse
response
)
throws
Exception
{
public
void
importByExcel
(
MultipartFile
multipartFile
)
throws
Exception
{
List
<
FireChemicalDto
>
excelDtoList
=
ExcelUtil
.
readFirstSheetExcel
(
multipartFile
,
FireChemicalDto
.
class
,
List
<
FireChemicalDto
>
excelDtoList
=
ExcelUtil
.
readFirstSheetExcel
(
multipartFile
,
FireChemicalDto
.
class
,
1
);
1
);
List
<
FireChemical
>
excelEntityList
=
new
ArrayList
<>();
List
<
FireChemical
>
excelEntityList
=
new
ArrayList
<>();
...
@@ -165,5 +150,17 @@ public class FireChemicalController extends BaseController {
...
@@ -165,5 +150,17 @@ public class FireChemicalController extends BaseController {
fireChemicalServiceImpl
.
saveBatch
(
excelEntityList
);
fireChemicalServiceImpl
.
saveBatch
(
excelEntityList
);
}
}
@TycloudOperation
(
needAuth
=
false
,
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
value
=
"导出危化品"
)
@GetMapping
(
"/export"
)
public
void
exportToExcel
(
HttpServletResponse
response
,
ExcelDto
excelDto
)
{
try
{
List
<
FireChemicalDto
>
data
=
fireChemicalServiceImpl
.
queryForFireChemicalList
(
false
);
ExcelUtil
.
createTemplate
(
response
,
excelDto
.
getFileName
(),
excelDto
.
getSheetName
(),
data
,
FireChemicalDto
.
class
,
null
,
false
);
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
throw
new
RuntimeException
(
"系统异常!"
);
}
}
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-common-biz/src/main/java/com/yeejoin/amos/boot/module/common/biz/controller/FireExpertsController.java
View file @
e64b50f3
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
biz
.
controller
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
biz
.
controller
;
import
java.util.ArrayList
;
import
java.util.Arrays
;
import
java.util.Collection
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.stream.Collectors
;
import
javax.annotation.Resource
;
import
javax.servlet.http.HttpServletResponse
;
import
org.springframework.beans.factory.annotation.Autowired
;
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.RequestMethod
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
org.springframework.web.bind.annotation.RestController
;
import
org.springframework.web.multipart.MultipartFile
;
import
org.typroject.tyboot.core.foundation.enumeration.UserType
;
import
org.typroject.tyboot.core.foundation.utils.Bean
;
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.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
...
@@ -40,15 +12,24 @@ import com.yeejoin.amos.boot.module.common.api.dto.ExcelDto;
...
@@ -40,15 +12,24 @@ import com.yeejoin.amos.boot.module.common.api.dto.ExcelDto;
import
com.yeejoin.amos.boot.module.common.api.dto.FireExpertsDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.FireExpertsDto
;
import
com.yeejoin.amos.boot.module.common.api.entity.DataDictionary
;
import
com.yeejoin.amos.boot.module.common.api.entity.DataDictionary
;
import
com.yeejoin.amos.boot.module.common.api.entity.FireExperts
;
import
com.yeejoin.amos.boot.module.common.api.entity.FireExperts
;
import
com.yeejoin.amos.boot.module.common.api.excel.DataSources
;
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.api.mapper.DataDictionaryMapper
;
import
com.yeejoin.amos.boot.module.common.biz.service.impl.DataDictionaryServiceImpl
;
import
com.yeejoin.amos.boot.module.common.biz.service.impl.DataDictionaryServiceImpl
;
import
com.yeejoin.amos.boot.module.common.biz.service.impl.FireExpertsServiceImpl
;
import
com.yeejoin.amos.boot.module.common.biz.service.impl.FireExpertsServiceImpl
;
import
com.yeejoin.amos.boot.module.common.biz.utils.BeanDtoVoUtils
;
import
com.yeejoin.amos.boot.module.common.biz.utils.BeanDtoVoUtils
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.multipart.MultipartFile
;
import
org.typroject.tyboot.core.foundation.enumeration.UserType
;
import
org.typroject.tyboot.core.foundation.utils.Bean
;
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.*
;
import
java.util.stream.Collectors
;
/**
/**
...
@@ -71,8 +52,6 @@ public class FireExpertsController extends BaseController {
...
@@ -71,8 +52,6 @@ public class FireExpertsController extends BaseController {
@Autowired
@Autowired
DataDictionaryServiceImpl
dataDictionaryService
;
DataDictionaryServiceImpl
dataDictionaryService
;
/**
/**
* 新增
* 新增
*
*
...
@@ -125,7 +104,7 @@ public class FireExpertsController extends BaseController {
...
@@ -125,7 +104,7 @@ public class FireExpertsController extends BaseController {
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@GetMapping
(
value
=
"/{sequenceNbr}"
)
@GetMapping
(
value
=
"/{sequenceNbr}"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据sequenceNbr查询单个"
,
notes
=
"根据sequenceNbr查询单个"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据sequenceNbr查询单个"
,
notes
=
"根据sequenceNbr查询单个"
)
public
ResponseModel
<
FireExpertsDto
>
selectOne
(
@PathVariable
Long
sequenceNbr
)
throws
Exception
{
public
ResponseModel
<
FireExpertsDto
>
selectOne
(
@PathVariable
Long
sequenceNbr
)
{
FireExpertsDto
fireExpertsDto
=
fireExpertsServiceImpl
.
queryBySeq
(
sequenceNbr
);
FireExpertsDto
fireExpertsDto
=
fireExpertsServiceImpl
.
queryBySeq
(
sequenceNbr
);
Date
birthdayTime
=
fireExpertsDto
.
getBirthdayTime
();
Date
birthdayTime
=
fireExpertsDto
.
getBirthdayTime
();
int
age
=
BeanDtoVoUtils
.
getAge
(
birthdayTime
);
int
age
=
BeanDtoVoUtils
.
getAge
(
birthdayTime
);
...
@@ -228,7 +207,7 @@ public class FireExpertsController extends BaseController {
...
@@ -228,7 +207,7 @@ public class FireExpertsController extends BaseController {
@TycloudOperation
(
needAuth
=
false
,
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
needAuth
=
false
,
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
value
=
"批量导入消防专家"
)
@ApiOperation
(
value
=
"批量导入消防专家"
)
@PostMapping
(
"/import_batch"
)
@PostMapping
(
"/import_batch"
)
public
void
importByExcel
(
MultipartFile
multipartFile
,
HttpServletResponse
response
)
throws
Exception
{
public
void
importByExcel
(
MultipartFile
multipartFile
)
throws
Exception
{
List
<
FireExpertsDto
>
excelDtoList
=
ExcelUtil
.
readFirstSheetExcel
(
multipartFile
,
FireExpertsDto
.
class
,
1
);
List
<
FireExpertsDto
>
excelDtoList
=
ExcelUtil
.
readFirstSheetExcel
(
multipartFile
,
FireExpertsDto
.
class
,
1
);
List
<
FireExperts
>
excelEntityList
=
new
ArrayList
<>();
List
<
FireExperts
>
excelEntityList
=
new
ArrayList
<>();
excelDtoList
.
forEach
(
excelDtoList
.
forEach
(
...
@@ -260,6 +239,18 @@ public class FireExpertsController extends BaseController {
...
@@ -260,6 +239,18 @@ public class FireExpertsController extends BaseController {
fireExpertsServiceImpl
.
saveBatch
(
excelEntityList
);
fireExpertsServiceImpl
.
saveBatch
(
excelEntityList
);
}
}
@TycloudOperation
(
needAuth
=
false
,
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
value
=
"导出消防专家"
)
@GetMapping
(
"/export"
)
public
void
exportToExcel
(
HttpServletResponse
response
,
ExcelDto
excelDto
)
{
try
{
List
<
FireExpertsDto
>
fireExpertsDtoList
=
fireExpertsServiceImpl
.
queryForFireExpertsList
(
false
);
ExcelUtil
.
createTemplate
(
response
,
excelDto
.
getFileName
(),
excelDto
.
getSheetName
(),
fireExpertsDtoList
,
FireExpertsDto
.
class
,
null
,
false
);
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
throw
new
RuntimeException
(
"系统异常"
);
}
}
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-common-biz/src/main/java/com/yeejoin/amos/boot/module/common/biz/controller/FireStationController.java
View file @
e64b50f3
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/controller/OrgPersonController.java
View file @
e64b50f3
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
biz
.
controller
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
biz
.
controller
;
import
java.io.UnsupportedEncodingException
;
import
java.util.Collection
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletResponse
;
import
org.springframework.beans.factory.annotation.Autowired
;
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
com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper
;
import
com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper
;
import
com.yeejoin.amos.boot.biz.common.constants.CommonConstant
;
import
com.yeejoin.amos.boot.biz.common.constants.CommonConstant
;
import
com.yeejoin.amos.boot.module.common.api.dto.OrgMenuDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.*
;
import
com.yeejoin.amos.boot.module.common.api.dto.OrgPersonDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.OrgPersonFormDto
;
import
com.yeejoin.amos.boot.module.common.api.entity.OrgUsr
;
import
com.yeejoin.amos.boot.module.common.api.entity.OrgUsr
;
import
com.yeejoin.amos.boot.module.common.api.excel.ExcelUtil
;
import
com.yeejoin.amos.boot.module.common.biz.service.impl.AlertFormValueServiceImpl
;
import
com.yeejoin.amos.boot.module.common.biz.service.impl.AlertFormValueServiceImpl
;
import
com.yeejoin.amos.boot.module.common.biz.service.impl.OrgUsrServiceImpl
;
import
com.yeejoin.amos.boot.module.common.biz.service.impl.OrgUsrServiceImpl
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.multipart.MultipartFile
;
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
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletResponse
;
import
java.io.UnsupportedEncodingException
;
import
java.util.Collection
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
/**
/**
* @author fengwang
* @author fengwang
...
@@ -71,7 +63,8 @@ public class OrgPersonController {
...
@@ -71,7 +63,8 @@ public class OrgPersonController {
@ApiOperation
(
httpMethod
=
"DELETE"
,
value
=
"根据id删除"
,
notes
=
"根据id删除"
)
@ApiOperation
(
httpMethod
=
"DELETE"
,
value
=
"根据id删除"
,
notes
=
"根据id删除"
)
public
ResponseModel
<?>
deleteById
(
HttpServletRequest
request
,
@PathVariable
Long
id
)
{
public
ResponseModel
<?>
deleteById
(
HttpServletRequest
request
,
@PathVariable
Long
id
)
{
// 删除时,只作逻辑删除
// 删除时,只作逻辑删除
iOrgUsrService
.
update
(
new
UpdateWrapper
<
OrgUsr
>().
eq
(
"sequence_nbr"
,
id
).
set
(
"is_delete"
,
CommonConstant
.
IS_DELETE_01
));
iOrgUsrService
.
update
(
new
UpdateWrapper
<
OrgUsr
>().
eq
(
"sequence_nbr"
,
id
).
set
(
"is_delete"
,
CommonConstant
.
IS_DELETE_01
));
return
ResponseHelper
.
buildResponse
(
null
);
return
ResponseHelper
.
buildResponse
(
null
);
}
}
...
@@ -83,9 +76,10 @@ public class OrgPersonController {
...
@@ -83,9 +76,10 @@ public class OrgPersonController {
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@RequestMapping
(
value
=
"/{id}"
,
method
=
RequestMethod
.
PUT
)
@RequestMapping
(
value
=
"/{id}"
,
method
=
RequestMethod
.
PUT
)
@ApiOperation
(
httpMethod
=
"PUT"
,
value
=
"更新单位数据"
,
notes
=
"更新单位数据"
)
@ApiOperation
(
httpMethod
=
"PUT"
,
value
=
"更新单位数据"
,
notes
=
"更新单位数据"
)
public
ResponseModel
<?>
updateByIdOrgUsr
(
HttpServletRequest
request
,
@RequestBody
OrgPersonDto
OrgPersonVo
,
@PathVariable
Long
id
)
throws
Exception
{
public
ResponseModel
<?>
updateByIdOrgUsr
(
HttpServletRequest
request
,
@RequestBody
OrgPersonDto
OrgPersonVo
,
@PathVariable
Long
id
)
throws
Exception
{
OrgPersonVo
.
setBizOrgType
(
CommonConstant
.
BIZ_ORG_TYPE_PERSON
);
OrgPersonVo
.
setBizOrgType
(
CommonConstant
.
BIZ_ORG_TYPE_PERSON
);
iOrgUsrService
.
updateByIdOrgPerson
(
OrgPersonVo
,
id
);
iOrgUsrService
.
updateByIdOrgPerson
(
OrgPersonVo
,
id
);
return
ResponseHelper
.
buildResponse
(
null
);
return
ResponseHelper
.
buildResponse
(
null
);
}
}
...
@@ -106,7 +100,6 @@ public class OrgPersonController {
...
@@ -106,7 +100,6 @@ public class OrgPersonController {
}
}
/**
/**
*
* @param request
* @param request
* @param id
* @param id
* @return
* @return
...
@@ -144,7 +137,7 @@ public class OrgPersonController {
...
@@ -144,7 +137,7 @@ public class OrgPersonController {
@TycloudOperation
(
needAuth
=
false
,
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
needAuth
=
false
,
ApiLevel
=
UserType
.
AGENCY
)
@RequestMapping
(
value
=
"/companyTree"
,
method
=
RequestMethod
.
GET
)
@RequestMapping
(
value
=
"/companyTree"
,
method
=
RequestMethod
.
GET
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"获取人员树"
,
notes
=
"获取人员树"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"获取人员树"
,
notes
=
"获取人员树"
)
public
ResponseModel
<
List
<
OrgMenuDto
>
>
selectPersonTree
()
throws
Exception
{
public
ResponseModel
<
List
<
OrgMenuDto
>
>
selectPersonTree
()
throws
Exception
{
return
ResponseHelper
.
buildResponse
(
iOrgUsrService
.
selectPersonTree
());
return
ResponseHelper
.
buildResponse
(
iOrgUsrService
.
selectPersonTree
());
}
}
...
@@ -157,19 +150,21 @@ public class OrgPersonController {
...
@@ -157,19 +150,21 @@ public class OrgPersonController {
@RequestMapping
(
value
=
"/list"
,
method
=
RequestMethod
.
GET
)
@RequestMapping
(
value
=
"/list"
,
method
=
RequestMethod
.
GET
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"列表分页查询"
,
notes
=
"列表分页查询"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"列表分页查询"
,
notes
=
"列表分页查询"
)
public
ResponseModel
<
Object
>
listPage
(
@RequestParam
Map
<
String
,
Object
>
requestBody
)
{
public
ResponseModel
<
Object
>
listPage
(
@RequestParam
Map
<
String
,
Object
>
requestBody
)
{
return
ResponseHelper
.
buildResponse
(
iOrgUsrService
.
pagePerson
(
requestBody
.
get
(
"pageNum"
).
toString
(),
requestBody
.
get
(
"pageSize"
).
toString
(),
requestBody
));
return
ResponseHelper
.
buildResponse
(
iOrgUsrService
.
pagePerson
(
requestBody
.
get
(
"pageNum"
).
toString
(),
requestBody
.
get
(
"pageSize"
).
toString
(),
requestBody
));
}
}
/**
/**
*
* 根据orgCode查询
* 根据orgCode查询
*
* @param orgCode
* @param orgCode
* @return
* @return
*/
*/
@TycloudOperation
(
needAuth
=
false
,
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
needAuth
=
false
,
ApiLevel
=
UserType
.
AGENCY
)
@RequestMapping
(
value
=
"/{orgCode}/users"
,
method
=
RequestMethod
.
GET
)
@RequestMapping
(
value
=
"/{orgCode}/users"
,
method
=
RequestMethod
.
GET
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据orgCode查询"
,
notes
=
"根据orgCode查询"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据orgCode查询"
,
notes
=
"根据orgCode查询"
)
public
ResponseModel
<
Collection
<
OrgUsr
>>
selectUsersByOrgCode
(
HttpServletRequest
request
,
String
pageNum
,
String
pageSize
,
@PathVariable
Long
orgCode
)
{
public
ResponseModel
<
Collection
<
OrgUsr
>>
selectUsersByOrgCode
(
HttpServletRequest
request
,
String
pageNum
,
String
pageSize
,
@PathVariable
Long
orgCode
)
{
Map
<
String
,
Object
>
columnMap
=
new
HashMap
<>();
Map
<
String
,
Object
>
columnMap
=
new
HashMap
<>();
columnMap
.
put
(
"is_delete"
,
CommonConstant
.
IS_DELETE_00
);
columnMap
.
put
(
"is_delete"
,
CommonConstant
.
IS_DELETE_00
);
columnMap
.
put
(
"biz_org_code"
,
orgCode
);
columnMap
.
put
(
"biz_org_code"
,
orgCode
);
...
@@ -181,7 +176,7 @@ public class OrgPersonController {
...
@@ -181,7 +176,7 @@ public class OrgPersonController {
* 导出人员模板
* 导出人员模板
*
*
* @param response
* @param response
* @param OrgUsrDownloadTemplateVO
* @param
* @return
* @return
*/
*/
@TycloudOperation
(
needAuth
=
false
,
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
needAuth
=
false
,
ApiLevel
=
UserType
.
AGENCY
)
...
@@ -190,7 +185,8 @@ public class OrgPersonController {
...
@@ -190,7 +185,8 @@ public class OrgPersonController {
public
ResponseModel
<?>
downloadTemplate
(
HttpServletResponse
response
)
throws
UnsupportedEncodingException
{
public
ResponseModel
<?>
downloadTemplate
(
HttpServletResponse
response
)
throws
UnsupportedEncodingException
{
// SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMMddhhmmss");
// SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMMddhhmmss");
// List<OrgUsrDownloadTemplateVO> OrgUsrDownloadTemplateVO = new ArrayList<OrgUsrDownloadTemplateVO>();
// List<OrgUsrDownloadTemplateVO> OrgUsrDownloadTemplateVO = new ArrayList<OrgUsrDownloadTemplateVO>();
// ExcelUtils.exportExcel(OrgUsrDownloadTemplateVO, "人员信息", "人员信息", OrgUsrDownloadTemplateVO.class, simpleDateFormat.format(new Date()) + ".xls", response);
// ExcelUtils.exportExcel(OrgUsrDownloadTemplateVO, "人员信息", "人员信息", OrgUsrDownloadTemplateVO.class,
// simpleDateFormat.format(new Date()) + ".xls", response);
return
ResponseHelper
.
buildResponse
(
null
);
return
ResponseHelper
.
buildResponse
(
null
);
}
}
...
@@ -216,8 +212,31 @@ public class OrgPersonController {
...
@@ -216,8 +212,31 @@ public class OrgPersonController {
@TycloudOperation
(
needAuth
=
false
,
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
needAuth
=
false
,
ApiLevel
=
UserType
.
AGENCY
)
@RequestMapping
(
value
=
"/showPersonList/{ids}"
,
method
=
RequestMethod
.
GET
)
@RequestMapping
(
value
=
"/showPersonList/{ids}"
,
method
=
RequestMethod
.
GET
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"获取人员列表详情(map类型)"
,
notes
=
"获取人员详情"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"获取人员列表详情(map类型)"
,
notes
=
"获取人员详情"
)
public
ResponseModel
<
List
<
Map
<
String
,
Object
>>
>
selectForShowByListId
(
HttpServletRequest
request
,
@PathVariable
List
<
Long
>
ids
)
throws
Exception
{
public
ResponseModel
<
List
<
Map
<
String
,
Object
>>>
selectForShowByListId
(
HttpServletRequest
request
,
@PathVariable
List
<
Long
>
ids
)
throws
Exception
{
return
ResponseHelper
.
buildResponse
(
iOrgUsrService
.
selectForShowByListId
(
ids
)
return
ResponseHelper
.
buildResponse
(
iOrgUsrService
.
selectForShowByListId
(
ids
)
);
);
}
}
@TycloudOperation
(
needAuth
=
false
,
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
value
=
"导入机场单位"
)
@PostMapping
(
"/import_batch"
)
public
void
importByExcel
(
MultipartFile
multipartFile
)
throws
Exception
{
List
<
ExcelOrgPersonDto
>
excelDtoList
=
ExcelUtil
.
readFirstSheetExcel
(
multipartFile
,
ExcelOrgPersonDto
.
class
,
1
);
iOrgUsrService
.
importByExcel
(
excelDtoList
);
}
@TycloudOperation
(
needAuth
=
false
,
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
value
=
"导出机场单位"
)
@GetMapping
(
"/export"
)
public
void
exportToExcel
(
HttpServletResponse
response
,
ExcelDto
excelDto
)
{
try
{
List
<
ExcelOrgPersonDto
>
data
=
iOrgUsrService
.
queryOrgPersonDtoList
(
false
);
ExcelUtil
.
createTemplate
(
response
,
excelDto
.
getFileName
(),
excelDto
.
getSheetName
(),
data
,
ExcelOrgPersonDto
.
class
,
null
,
false
);
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
throw
new
RuntimeException
(
"系统异常!"
);
}
}
}
}
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 @
e64b50f3
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
biz
.
controller
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
biz
.
controller
;
import
java.util.List
;
import
java.util.Optional
;
import
java.util.stream.Collectors
;
import
javax.annotation.Resource
;
import
javax.servlet.http.HttpServletResponse
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
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.springframework.web.multipart.MultipartFile
;
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.alibaba.fastjson.JSONArray
;
import
com.alibaba.fastjson.JSONArray
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yeejoin.amos.boot.biz.common.controller.BaseController
;
import
com.yeejoin.amos.boot.biz.common.controller.BaseController
;
import
com.yeejoin.amos.boot.biz.common.utils.EnumsUtils
;
import
com.yeejoin.amos.boot.biz.common.utils.EnumsUtils
;
import
com.yeejoin.amos.boot.module.common.api.dto.ExcelDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.*
;
import
com.yeejoin.amos.boot.module.common.api.dto.WaterResourceCraneDto
;
import
com.yeejoin.amos.boot.module.common.api.entity.*
;
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.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.enums.WaterResourceTypeEnum
;
import
com.yeejoin.amos.boot.module.common.api.excel.DataSources
;
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.api.mapper.DataDictionaryMapper
;
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.Api
;
import
io.swagger.annotations.ApiOperation
;
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.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
javax.servlet.http.HttpServletResponse
;
import
java.util.List
;
import
java.util.Optional
;
import
java.util.stream.Collectors
;
/**
/**
...
@@ -80,7 +50,6 @@ public class WaterResourceController extends BaseController {
...
@@ -80,7 +50,6 @@ public class WaterResourceController extends BaseController {
@Autowired
@Autowired
WaterResourceIotServiceImpl
waterResourceIotService
;
WaterResourceIotServiceImpl
waterResourceIotService
;
/**
/**
* 新增
* 新增
*
*
...
@@ -356,7 +325,7 @@ public class WaterResourceController extends BaseController {
...
@@ -356,7 +325,7 @@ public class WaterResourceController extends BaseController {
@TycloudOperation
(
needAuth
=
false
,
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
needAuth
=
false
,
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
value
=
"批量导入消防水源"
)
@ApiOperation
(
value
=
"批量导入消防水源"
)
@PostMapping
(
"/import_batch"
)
@PostMapping
(
"/import_batch"
)
public
void
importByExcel
(
MultipartFile
multipartFile
,
HttpServletResponse
response
)
throws
Exception
{
public
void
importByExcel
(
MultipartFile
multipartFile
)
throws
Exception
{
List
<
WaterResourceDto
>
excelDtoList
=
ExcelUtil
.
readFirstSheetExcel
(
multipartFile
,
WaterResourceDto
.
class
,
1
);
List
<
WaterResourceDto
>
excelDtoList
=
ExcelUtil
.
readFirstSheetExcel
(
multipartFile
,
WaterResourceDto
.
class
,
1
);
excelDtoList
.
forEach
(
excelDtoList
.
forEach
(
item
->
{
item
->
{
...
@@ -385,5 +354,17 @@ public class WaterResourceController extends BaseController {
...
@@ -385,5 +354,17 @@ public class WaterResourceController extends BaseController {
);
);
}
}
@TycloudOperation
(
needAuth
=
false
,
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
value
=
"导出消防水源"
)
@GetMapping
(
"/export"
)
public
void
exportToExcel
(
HttpServletResponse
response
,
ExcelDto
excelDto
)
{
try
{
List
<
WaterResourceDto
>
waterResourceDtoList
=
waterResourceServiceImpl
.
exportToExcel
(
true
);
ExcelUtil
.
createTemplate
(
response
,
excelDto
.
getFileName
(),
excelDto
.
getSheetName
(),
waterResourceDtoList
,
WaterResourceDto
.
class
,
null
,
false
);
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
throw
new
RuntimeException
(
"系统异常"
);
}
}
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-common-biz/src/main/java/com/yeejoin/amos/boot/module/common/biz/service/impl/DataSourcesImpl.java
0 → 100644
View file @
e64b50f3
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
biz
.
service
.
impl
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.yeejoin.amos.boot.module.common.api.entity.DataDictionary
;
import
com.yeejoin.amos.boot.module.common.api.excel.DataSources
;
import
com.yeejoin.amos.boot.module.common.api.mapper.DataDictionaryMapper
;
import
org.springframework.stereotype.Service
;
import
javax.annotation.Resource
;
import
java.util.List
;
import
java.util.stream.Collectors
;
@Service
public
class
DataSourcesImpl
implements
DataSources
{
@Resource
DataDictionaryMapper
dataDictionaryMapper
;
@Override
public
String
[]
selectList
(
String
type
,
String
method
)
{
QueryWrapper
<
DataDictionary
>
queryWrapper
=
new
QueryWrapper
<>();
queryWrapper
.
eq
(
"type"
,
type
);
if
(
"ZJLY"
.
equals
(
type
))
{
queryWrapper
.
isNull
(
"parent"
);
}
queryWrapper
.
orderByAsc
(
"sort_num"
);
List
<
DataDictionary
>
list
=
dataDictionaryMapper
.
selectList
(
queryWrapper
);
List
<
String
>
names
=
list
.
stream
().
map
(
dataDictionary
->
{
return
dataDictionary
.
getName
()
+
"@"
+
dataDictionary
.
getCode
();
}).
collect
(
Collectors
.
toList
());
String
[]
str
=
names
.
toArray
(
new
String
[
names
.
size
()]);
return
str
;
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-common-biz/src/main/java/com/yeejoin/amos/boot/module/common/biz/service/impl/FireStationServiceImpl.java
View file @
e64b50f3
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
biz
.
service
.
impl
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
biz
.
service
.
impl
;
import
java.util.List
;
import
java.util.Map
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.typroject.tyboot.core.foundation.utils.Bean
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper
;
import
com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yeejoin.amos.boot.module.common.api.dto.FireStationDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.FireStationDto
;
...
@@ -16,6 +8,15 @@ import com.yeejoin.amos.boot.module.common.api.entity.OrgUsr;
...
@@ -16,6 +8,15 @@ import com.yeejoin.amos.boot.module.common.api.entity.OrgUsr;
import
com.yeejoin.amos.boot.module.common.api.mapper.FireStationMapper
;
import
com.yeejoin.amos.boot.module.common.api.mapper.FireStationMapper
;
import
com.yeejoin.amos.boot.module.common.api.mapper.OrgUsrMapper
;
import
com.yeejoin.amos.boot.module.common.api.mapper.OrgUsrMapper
;
import
com.yeejoin.amos.boot.module.common.api.service.IFireStationService
;
import
com.yeejoin.amos.boot.module.common.api.service.IFireStationService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.typroject.tyboot.core.foundation.utils.Bean
;
import
org.typroject.tyboot.core.rdbms.annotation.Condition
;
import
org.typroject.tyboot.core.rdbms.annotation.Operator
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
java.util.List
;
import
java.util.Map
;
/**
/**
* 微型消防站服务实现类
* 微型消防站服务实现类
...
@@ -42,8 +43,8 @@ public class FireStationServiceImpl extends BaseService<FireStationDto, FireStat
...
@@ -42,8 +43,8 @@ public class FireStationServiceImpl extends BaseService<FireStationDto, FireStat
/**
/**
* 列表查询 示例
* 列表查询 示例
*/
*/
public
List
<
FireStationDto
>
queryForFireStationList
(
)
{
public
List
<
FireStationDto
>
queryForFireStationList
(
@Condition
(
Operator
.
eq
)
Boolean
isDelete
)
{
return
this
.
queryForList
(
""
,
fals
e
);
return
this
.
queryForList
(
""
,
false
,
isDelet
e
);
}
}
/**
/**
...
@@ -63,9 +64,7 @@ public class FireStationServiceImpl extends BaseService<FireStationDto, FireStat
...
@@ -63,9 +64,7 @@ public class FireStationServiceImpl extends BaseService<FireStationDto, FireStat
}
}
/**
/**
*
* 新增
* 新增
*
***/
***/
public
FireStationDto
add
(
FireStationDto
model
)
{
public
FireStationDto
add
(
FireStationDto
model
)
{
...
@@ -80,9 +79,7 @@ public class FireStationServiceImpl extends BaseService<FireStationDto, FireStat
...
@@ -80,9 +79,7 @@ public class FireStationServiceImpl extends BaseService<FireStationDto, FireStat
}
}
/**
/**
*
* 修改
* 修改
*
***/
***/
public
FireStationDto
Update
(
FireStationDto
model
)
{
public
FireStationDto
Update
(
FireStationDto
model
)
{
if
(
model
.
getBizCompanyId
()
!=
null
)
{
if
(
model
.
getBizCompanyId
()
!=
null
)
{
...
...
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 @
e64b50f3
This diff is collapsed.
Click to expand it.
amos-boot-module/amos-boot-module-biz/amos-boot-module-jcs-biz/src/main/java/com/yeejoin/amos/boot/module/jcs/biz/controller/AircraftController.java
View file @
e64b50f3
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
biz
.
controller
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
biz
.
controller
;
import
java.util.ArrayList
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
java.util.List
;
import
com.yeejoin.amos.boot.biz.common.controller.BaseController
;
import
com.yeejoin.amos.boot.module.common.api.dto.ExcelDto
;
import
javax.annotation.Resource
;
import
com.yeejoin.amos.boot.module.common.api.excel.ExcelUtil
;
import
javax.servlet.http.HttpServletResponse
;
import
com.yeejoin.amos.boot.module.common.biz.service.impl.DataSourcesImpl
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.AircraftDto
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.Aircraft
;
import
com.yeejoin.amos.boot.module.jcs.biz.service.impl.AircraftServiceImpl
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.DeleteMapping
;
import
org.springframework.web.bind.annotation.*
;
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.springframework.web.multipart.MultipartFile
;
import
org.springframework.web.multipart.MultipartFile
;
import
org.typroject.tyboot.core.foundation.context.RequestContext
;
import
org.typroject.tyboot.core.foundation.context.RequestContext
;
import
org.typroject.tyboot.core.foundation.enumeration.UserType
;
import
org.typroject.tyboot.core.foundation.enumeration.UserType
;
...
@@ -26,18 +22,9 @@ import org.typroject.tyboot.core.restful.exception.instance.BadRequest;
...
@@ -26,18 +22,9 @@ import org.typroject.tyboot.core.restful.exception.instance.BadRequest;
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.extension.plugins.pagination.Page
;
import
javax.servlet.http.HttpServletResponse
;
import
com.yeejoin.amos.boot.biz.common.controller.BaseController
;
import
java.util.ArrayList
;
import
com.yeejoin.amos.boot.module.common.api.dto.ExcelDto
;
import
java.util.List
;
import
com.yeejoin.amos.boot.module.common.api.excel.DataSources
;
import
com.yeejoin.amos.boot.module.common.api.excel.ExcelUtil
;
import
com.yeejoin.amos.boot.module.common.api.mapper.DataDictionaryMapper
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.AircraftDto
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.Aircraft
;
import
com.yeejoin.amos.boot.module.jcs.biz.service.impl.AircraftServiceImpl
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
/**
/**
...
@@ -53,7 +40,8 @@ public class AircraftController extends BaseController {
...
@@ -53,7 +40,8 @@ public class AircraftController extends BaseController {
@Autowired
@Autowired
private
AircraftServiceImpl
aircraftServiceImpl
;
private
AircraftServiceImpl
aircraftServiceImpl
;
@Autowired
DataSourcesImpl
dataSourcesImpl
;
/**
/**
* 新增航空器信息
* 新增航空器信息
...
@@ -144,7 +132,7 @@ public class AircraftController extends BaseController {
...
@@ -144,7 +132,7 @@ public class AircraftController extends BaseController {
@TycloudOperation
(
needAuth
=
false
,
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
needAuth
=
false
,
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
value
=
"导入航空器"
)
@ApiOperation
(
value
=
"导入航空器"
)
@PostMapping
(
"/import_batch"
)
@PostMapping
(
"/import_batch"
)
public
void
importByExcel
(
MultipartFile
multipartFile
,
HttpServletResponse
response
)
throws
Exception
{
public
void
importByExcel
(
MultipartFile
multipartFile
)
throws
Exception
{
List
<
AircraftDto
>
excelDtoList
=
ExcelUtil
.
readFirstSheetExcel
(
multipartFile
,
AircraftDto
.
class
,
List
<
AircraftDto
>
excelDtoList
=
ExcelUtil
.
readFirstSheetExcel
(
multipartFile
,
AircraftDto
.
class
,
1
);
1
);
List
<
Aircraft
>
excelEntityList
=
new
ArrayList
<>();
List
<
Aircraft
>
excelEntityList
=
new
ArrayList
<>();
...
@@ -168,6 +156,31 @@ public class AircraftController extends BaseController {
...
@@ -168,6 +156,31 @@ public class AircraftController extends BaseController {
aircraftServiceImpl
.
saveBatch
(
excelEntityList
);
aircraftServiceImpl
.
saveBatch
(
excelEntityList
);
}
}
@TycloudOperation
(
needAuth
=
false
,
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
value
=
"导出航空器"
)
@GetMapping
(
"/export"
)
public
void
exportToExcel
(
HttpServletResponse
response
,
ExcelDto
excelDto
)
{
try
{
List
<
AircraftDto
>
data
=
aircraftServiceImpl
.
queryAircraftDtoForList
(
false
);
ExcelUtil
.
createTemplate
(
response
,
excelDto
.
getFileName
(),
excelDto
.
getSheetName
(),
data
,
AircraftDto
.
class
,
null
,
false
);
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
throw
new
RuntimeException
(
"系统异常!"
);
}
}
@TycloudOperation
(
needAuth
=
false
,
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
value
=
"下载航空器模板"
)
@GetMapping
(
"/template"
)
public
void
template
(
HttpServletResponse
response
,
ExcelDto
excelDto
)
{
try
{
ExcelUtil
.
createTemplate
(
response
,
excelDto
.
getFileName
(),
excelDto
.
getSheetName
(),
null
,
AircraftDto
.
class
,
dataSourcesImpl
,
true
);
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
throw
new
RuntimeException
(
"系统异常!"
);
}
}
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-jcs-biz/src/main/java/com/yeejoin/amos/boot/module/jcs/biz/controller/FireTeamController.java
View file @
e64b50f3
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
biz
.
controller
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
biz
.
controller
;
import
java.util.Arrays
;
import
java.util.Collection
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
import
javax.servlet.http.HttpServletRequest
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
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
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
;
...
@@ -29,13 +8,28 @@ import com.yeejoin.amos.boot.biz.common.controller.BaseController;
...
@@ -29,13 +8,28 @@ import com.yeejoin.amos.boot.biz.common.controller.BaseController;
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.NameUtils
;
import
com.yeejoin.amos.boot.biz.common.utils.NameUtils
;
import
com.yeejoin.amos.boot.biz.common.utils.TreeParser
;
import
com.yeejoin.amos.boot.biz.common.utils.TreeParser
;
import
com.yeejoin.amos.boot.module.common.api.dto.ExcelDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.FireTeamCardDto
;
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.FireTeamListDto
;
import
com.yeejoin.amos.boot.module.common.api.entity.FireTeam
;
import
com.yeejoin.amos.boot.module.common.api.entity.FireTeam
;
import
com.yeejoin.amos.boot.module.common.api.excel.ExcelUtil
;
import
com.yeejoin.amos.boot.module.jcs.biz.service.impl.FireTeamServiceImpl
;
import
com.yeejoin.amos.boot.module.jcs.biz.service.impl.FireTeamServiceImpl
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.multipart.MultipartFile
;
import
org.typroject.tyboot.core.foundation.enumeration.UserType
;
import
org.typroject.tyboot.core.foundation.utils.Bean
;
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.HttpServletRequest
;
import
javax.servlet.http.HttpServletResponse
;
import
java.util.*
;
/**
/**
* 消防队伍
* 消防队伍
...
@@ -189,4 +183,40 @@ public class FireTeamController extends BaseController {
...
@@ -189,4 +183,40 @@ public class FireTeamController extends BaseController {
page
=
iFireTeamService
.
page
(
pageBean
,
fireTeamQueryWrapper
);
page
=
iFireTeamService
.
page
(
pageBean
,
fireTeamQueryWrapper
);
return
page
;
return
page
;
}
}
@TycloudOperation
(
needAuth
=
false
,
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
value
=
"导入消防队伍"
)
@PostMapping
(
"/import_batch"
)
public
void
importByExcel
(
MultipartFile
multipartFile
,
HttpServletResponse
response
)
throws
Exception
{
List
<
FireTeamDto
>
excelDtoList
=
ExcelUtil
.
readFirstSheetExcel
(
multipartFile
,
FireTeamDto
.
class
,
1
);
List
<
FireTeam
>
excelEntityList
=
new
ArrayList
<>();
excelDtoList
.
forEach
(
item
->
{
FireTeam
fireTeam
=
new
FireTeam
();
fireTeam
=
Bean
.
toPo
(
item
,
fireTeam
);
if
(
fireTeam
.
getType
()
!=
null
)
{
String
[]
type
=
fireTeam
.
getType
().
split
(
"@"
);
fireTeam
.
setType
(
type
[
0
]);
fireTeam
.
setTypeCode
(
type
[
1
]);
}
excelEntityList
.
add
(
fireTeam
);
}
);
iFireTeamService
.
saveBatch
(
excelEntityList
);
}
@TycloudOperation
(
needAuth
=
false
,
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
value
=
"导出消防队伍"
)
@GetMapping
(
"/export"
)
public
void
exportToExcel
(
HttpServletResponse
response
,
ExcelDto
excelDto
)
{
try
{
List
<
FireTeamDto
>
data
=
iFireTeamService
.
queryFireTeamForList
(
false
);
ExcelUtil
.
createTemplate
(
response
,
excelDto
.
getFileName
(),
excelDto
.
getSheetName
(),
data
,
FireTeamDto
.
class
,
null
,
false
);
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
throw
new
RuntimeException
(
"系统异常!"
);
}
}
}
}
\ No newline at end of file
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 @
e64b50f3
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
biz
.
service
.
impl
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
biz
.
service
.
impl
;
import
java.util.List
;
import
java.util.stream.Collectors
;
import
javax.annotation.Resource
;
import
org.springframework.stereotype.Service
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.yeejoin.amos.boot.module.common.api.entity.DataDictionary
;
import
com.yeejoin.amos.boot.module.common.api.entity.DataDictionary
;
import
com.yeejoin.amos.boot.module.common.api.excel.DataSources
;
import
com.yeejoin.amos.boot.module.common.api.excel.DataSources
;
import
com.yeejoin.amos.boot.module.common.api.mapper.DataDictionaryMapper
;
import
com.yeejoin.amos.boot.module.common.api.mapper.DataDictionaryMapper
;
import
org.springframework.stereotype.Service
;
import
javax.annotation.Resource
;
import
java.util.List
;
import
java.util.stream.Collectors
;
@Service
@Service
public
class
DataSourcesImpl
implements
DataSources
{
public
class
DataSourcesImpl
implements
DataSources
{
...
@@ -21,7 +20,9 @@ public class DataSourcesImpl implements DataSources {
...
@@ -21,7 +20,9 @@ public class DataSourcesImpl implements DataSources {
public
String
[]
selectList
(
String
type
,
String
method
)
{
public
String
[]
selectList
(
String
type
,
String
method
)
{
QueryWrapper
<
DataDictionary
>
queryWrapper
=
new
QueryWrapper
<>();
QueryWrapper
<
DataDictionary
>
queryWrapper
=
new
QueryWrapper
<>();
queryWrapper
.
eq
(
"type"
,
type
);
queryWrapper
.
eq
(
"type"
,
type
);
if
(
"ZJLY"
.
equals
(
type
))
{
queryWrapper
.
isNull
(
"parent"
);
queryWrapper
.
isNull
(
"parent"
);
}
queryWrapper
.
orderByAsc
(
"sort_num"
);
queryWrapper
.
orderByAsc
(
"sort_num"
);
List
<
DataDictionary
>
list
=
dataDictionaryMapper
.
selectList
(
queryWrapper
);
List
<
DataDictionary
>
list
=
dataDictionaryMapper
.
selectList
(
queryWrapper
);
List
<
String
>
names
=
list
.
stream
().
map
(
dataDictionary
->
{
List
<
String
>
names
=
list
.
stream
().
map
(
dataDictionary
->
{
...
...
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 @
e64b50f3
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
biz
.
service
.
impl
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
biz
.
service
.
impl
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.stream.Collectors
;
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.service.BaseService
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
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.Maps
;
import
com.google.common.collect.Maps
;
...
@@ -21,17 +11,27 @@ import com.yeejoin.amos.boot.module.common.api.entity.FireTeam;
...
@@ -21,17 +11,27 @@ import com.yeejoin.amos.boot.module.common.api.entity.FireTeam;
import
com.yeejoin.amos.boot.module.common.api.mapper.FireTeamMapper
;
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.api.service.IFireTeamService
;
import
com.yeejoin.amos.boot.module.jcs.api.feign.EquipFeignClient
;
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.utils.ValidationUtil
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
javax.annotation.Resource
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.stream.Collectors
;
/**
/**
* 消防队伍 服务实现类
* 消防队伍 服务实现类
*
*
* @author tb
* @author tb
* @date 2021-06-07
* @date 2021-06-07
*/
*/
@Service
@Service
public
class
FireTeamServiceImpl
extends
BaseService
<
FireTeamDto
,
FireTeam
,
FireTeamMapper
>
implements
IFireTeamService
{
public
class
FireTeamServiceImpl
extends
BaseService
<
FireTeamDto
,
FireTeam
,
FireTeamMapper
>
implements
IFireTeamService
{
@Autowired
@Resource
FireTeamMapper
fireTeamMapper
;
FireTeamMapper
fireTeamMapper
;
@Autowired
@Autowired
...
@@ -76,4 +76,8 @@ public class FireTeamServiceImpl extends BaseService<FireTeamDto, FireTeam,FireT
...
@@ -76,4 +76,8 @@ public class FireTeamServiceImpl extends BaseService<FireTeamDto, FireTeam,FireT
fireTeamListPage
.
setRecords
(
fireTeamList
);
fireTeamListPage
.
setRecords
(
fireTeamList
);
return
fireTeamListPage
;
return
fireTeamListPage
;
}
}
public
List
<
FireTeamDto
>
queryFireTeamForList
(
Boolean
isDelete
)
{
return
fireTeamMapper
.
listFireTeamDto
(
isDelete
);
}
}
}
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