Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
amos-boot-biz
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
项目统一框架
amos-boot-biz
Commits
98ac3988
Commit
98ac3988
authored
Aug 03, 2021
by
tangwei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
迁移数据字典
parent
e5ff4e0e
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
32 changed files
with
546 additions
and
236 deletions
+546
-236
DataDictionaryController.java
.../boot/biz/common/controller/DataDictionaryController.java
+0
-0
BaseMapper.java
...m/yeejoin/amos/boot/biz/common/dao/mapper/BaseMapper.java
+11
-11
DataDictionaryMapper.java
...amos/boot/biz/common/dao/mapper/DataDictionaryMapper.java
+14
-0
DataDictionaryDto.java
...m/yeejoin/amos/boot/biz/common/dto/DataDictionaryDto.java
+36
-0
DataDictionary.java
...m/yeejoin/amos/boot/biz/common/entity/DataDictionary.java
+43
-0
IDataDictionaryService.java
.../amos/boot/biz/common/service/IDataDictionaryService.java
+21
-0
DataDictionaryServiceImpl.java
...ot/biz/common/service/impl/DataDictionaryServiceImpl.java
+85
-0
DataDictionaryMapper.xml
...common/src/main/resources/mapper/DataDictionaryMapper.xml
+0
-0
DataDictionaryDto.java
...in/amos/boot/module/common/api/dto/DataDictionaryDto.java
+36
-36
DataDictionary.java
...in/amos/boot/module/common/api/entity/DataDictionary.java
+43
-43
EquipFeignClient.java
...n/amos/boot/module/common/api/feign/EquipFeignClient.java
+9
-1
DataDictionaryMapper.java
...s/boot/module/common/api/mapper/DataDictionaryMapper.java
+14
-14
IDataDictionaryService.java
...oot/module/common/api/service/IDataDictionaryService.java
+21
-21
AircraftListTreeDto.java
...oin/amos/boot/module/jcs/api/dto/AircraftListTreeDto.java
+11
-0
AircraftMapper.java
...ejoin/amos/boot/module/jcs/api/mapper/AircraftMapper.java
+5
-1
IAircraftService.java
...in/amos/boot/module/jcs/api/service/IAircraftService.java
+7
-0
AircraftMapper.xml
...dule-jcs-api/src/main/resources/mapper/AircraftMapper.xml
+4
-1
CommandController.java
...boot/module/command/biz/controller/CommandController.java
+10
-2
DataDictionaryController.java
...odule/common/biz/controller/DataDictionaryController.java
+0
-0
FireExpertsController.java
...t/module/common/biz/controller/FireExpertsController.java
+2
-10
DataDictionaryServiceImpl.java
...le/common/biz/service/impl/DataDictionaryServiceImpl.java
+86
-86
DynamicFormColumnServiceImpl.java
...common/biz/service/impl/DynamicFormColumnServiceImpl.java
+2
-1
FirefightersServiceImpl.java
...dule/common/biz/service/impl/FirefightersServiceImpl.java
+2
-1
RescueEquipmentServiceImpl.java
...e/common/biz/service/impl/RescueEquipmentServiceImpl.java
+1
-0
SpecialPositionStaffServiceImpl.java
...mon/biz/service/impl/SpecialPositionStaffServiceImpl.java
+1
-0
AircraftController.java
...os/boot/module/jcs/biz/controller/AircraftController.java
+62
-0
AlertSubmittedController.java
...t/module/jcs/biz/controller/AlertSubmittedController.java
+1
-1
AircraftServiceImpl.java
...boot/module/jcs/biz/service/impl/AircraftServiceImpl.java
+11
-0
AlertFormServiceImpl.java
...oot/module/jcs/biz/service/impl/AlertFormServiceImpl.java
+2
-2
AlertSubmittedServiceImpl.java
...odule/jcs/biz/service/impl/AlertSubmittedServiceImpl.java
+2
-2
DataSourcesImpl.java
...mos/boot/module/jcs/biz/service/impl/DataSourcesImpl.java
+2
-2
AmosJcsApplication.java
...cs/src/main/java/com/yeejoin/amos/AmosJcsApplication.java
+2
-1
No files found.
amos-boot-biz-common/src/main/java/com/yeejoin/amos/boot/biz/common/controller/DataDictionaryController.java
0 → 100644
View file @
98ac3988
This diff is collapsed.
Click to expand it.
amos-boot-biz-common/src/main/java/com/yeejoin/amos/boot/biz/common/dao/mapper/BaseMapper.java
View file @
98ac3988
package
com
.
yeejoin
.
amos
.
boot
.
biz
.
common
.
dao
.
mapper
;
//
package com.yeejoin.amos.boot.biz.common.dao.mapper;
//
import
org.apache.ibatis.annotations.Mapper
;
//
import org.apache.ibatis.annotations.Mapper;
//
/**
/
//
**
* MyBatis BaseMapper
//
* MyBatis BaseMapper
* @author DELL
//
* @author DELL
*/
//
*/
@Mapper
//
@Mapper
public
interface
BaseMapper
{
//
public interface BaseMapper {
}
//
}
amos-boot-biz-common/src/main/java/com/yeejoin/amos/boot/biz/common/dao/mapper/DataDictionaryMapper.java
0 → 100644
View file @
98ac3988
package
com
.
yeejoin
.
amos
.
boot
.
biz
.
common
.
dao
.
mapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.yeejoin.amos.boot.biz.common.entity.DataDictionary
;
/**
* 数据字典 Mapper 接口
*
* @author tb
* @date 2021-06-07
*/
public
interface
DataDictionaryMapper
extends
BaseMapper
<
DataDictionary
>
{
}
amos-boot-biz-common/src/main/java/com/yeejoin/amos/boot/biz/common/dto/DataDictionaryDto.java
0 → 100644
View file @
98ac3988
package
com
.
yeejoin
.
amos
.
boot
.
biz
.
common
.
dto
;
import
com.yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
/**
* 数据字典
*
* @author tb
* @date 2021-06-07
*/
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@ApiModel
(
value
=
"DataDictionaryDto"
,
description
=
"数据字典"
)
public
class
DataDictionaryDto
extends
BaseDto
{
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"code"
)
private
String
code
;
@ApiModelProperty
(
value
=
"名称"
)
private
String
name
;
@ApiModelProperty
(
value
=
"类型"
)
private
String
type
;
@ApiModelProperty
(
value
=
"父级"
)
private
Long
parent
;
@ApiModelProperty
(
value
=
"操作人名称"
)
private
String
recUserName
;
}
amos-boot-biz-common/src/main/java/com/yeejoin/amos/boot/biz/common/entity/DataDictionary.java
0 → 100644
View file @
98ac3988
package
com
.
yeejoin
.
amos
.
boot
.
biz
.
common
.
entity
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.yeejoin.amos.boot.biz.common.entity.BaseEntity
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
/**
* 数据字典
*
* @author tb
* @date 2021-06-07
*/
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@Accessors
(
chain
=
true
)
@TableName
(
"cb_data_dictionary"
)
@ApiModel
(
value
=
"DataDictionary对象"
,
description
=
"数据字典"
)
public
class
DataDictionary
extends
BaseEntity
{
/**
*
*/
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"code"
)
private
String
code
;
@ApiModelProperty
(
value
=
"名称"
)
private
String
name
;
@ApiModelProperty
(
value
=
"类型"
)
private
String
type
;
@ApiModelProperty
(
value
=
"父级"
)
private
Long
parent
;
//新加排序字段
@ApiModelProperty
(
value
=
"排序字段"
)
private
int
sortNum
;
}
amos-boot-biz-common/src/main/java/com/yeejoin/amos/boot/biz/common/service/IDataDictionaryService.java
0 → 100644
View file @
98ac3988
package
com
.
yeejoin
.
amos
.
boot
.
biz
.
common
.
service
;
import
com.yeejoin.amos.boot.biz.common.utils.MenuFrom
;
import
java.util.List
;
/**
* 数据字典 服务类
*
* @author tb
* @date 2021-06-07
*/
public
interface
IDataDictionaryService
{
Object
getFireChemical
(
String
type
)
throws
Exception
;
Object
gwmcDataDictionary
(
String
type
)
throws
Exception
;
List
<
MenuFrom
>
getGWMCDataDictionary
(
String
type
)
throws
Exception
;
}
amos-boot-biz-common/src/main/java/com/yeejoin/amos/boot/biz/common/service/impl/DataDictionaryServiceImpl.java
0 → 100644
View file @
98ac3988
package
com
.
yeejoin
.
amos
.
boot
.
biz
.
common
.
service
.
impl
;
import
com.alibaba.fastjson.JSON
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.yeejoin.amos.boot.biz.common.dao.mapper.DataDictionaryMapper
;
import
com.yeejoin.amos.boot.biz.common.dto.DataDictionaryDto
;
import
com.yeejoin.amos.boot.biz.common.entity.DataDictionary
;
import
com.yeejoin.amos.boot.biz.common.service.IDataDictionaryService
;
import
com.yeejoin.amos.boot.biz.common.utils.*
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.stereotype.Service
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
org.typroject.tyboot.core.restful.utils.ResponseHelper
;
import
java.util.Collection
;
import
java.util.List
;
/**
* 数据字典 服务实现类
*
* @author tb
* @date 2021-06-07
*/
@Service
public
class
DataDictionaryServiceImpl
extends
BaseService
<
DataDictionaryDto
,
DataDictionary
,
DataDictionaryMapper
>
implements
IDataDictionaryService
{
@Autowired
RedisUtils
redisUtils
;
@Value
(
"${redis.cache.failure.time}"
)
private
long
time
;
@Override
public
Object
getFireChemical
(
String
type
)
throws
Exception
{
QueryWrapper
<
DataDictionary
>
queryWrapper
=
new
QueryWrapper
<>();
queryWrapper
.
eq
(
"type"
,
type
);
queryWrapper
.
orderByAsc
(
"sort_num"
);
if
(
redisUtils
.
hasKey
(
RedisKey
.
DATA_DICTIONARY_CODE
+
type
))
{
Object
obj
=
redisUtils
.
get
(
RedisKey
.
DATA_DICTIONARY_CODE
+
type
);
return
obj
;
}
else
{
Collection
<
DataDictionary
>
list
=
this
.
list
(
queryWrapper
);
List
<
MenuFrom
>
menus
=
TreeParser
.
getTreexin
(
null
,
list
,
DataDictionary
.
class
.
getName
(),
"getCode"
,
0
,
"getName"
,
"getParent"
,
null
);
MenuFrom
Me
=
new
MenuFrom
(
"-1"
,
"-1"
,
"-1"
,
"危化品库"
,
"危化品库"
,
"危化品库"
,
"-1"
,
null
);
Me
.
setIsLeaf
(
false
);
Me
.
setChildren
(
menus
);
redisUtils
.
set
(
RedisKey
.
DATA_DICTIONARY_CODE
+
type
,
JSON
.
toJSON
(
Me
),
time
);
return
Me
;
}
}
@Override
public
Object
gwmcDataDictionary
(
String
type
)
throws
Exception
{
QueryWrapper
<
DataDictionary
>
queryWrapper
=
new
QueryWrapper
<>();
queryWrapper
.
eq
(
"type"
,
type
);
queryWrapper
.
orderByAsc
(
"sort_num"
);
if
(
redisUtils
.
hasKey
(
RedisKey
.
DATA_DICTIONARY_CODE
+
type
))
{
Object
obj
=
redisUtils
.
get
(
RedisKey
.
DATA_DICTIONARY_CODE
+
type
);
return
obj
;
}
else
{
Collection
<
DataDictionary
>
list
=
this
.
list
(
queryWrapper
);
List
<
Menu
>
menus
=
TreeParser
.
getTree
(
null
,
list
,
DataDictionary
.
class
.
getName
(),
"getCode"
,
0
,
"getName"
,
"getParent"
,
null
);
redisUtils
.
set
(
RedisKey
.
DATA_DICTIONARY_CODE
+
type
,
JSON
.
toJSON
(
menus
),
time
);
return
menus
;
}
}
public
List
<
MenuFrom
>
getGWMCDataDictionary
(
String
type
)
throws
Exception
{
QueryWrapper
<
DataDictionary
>
queryWrapper
=
new
QueryWrapper
<>();
queryWrapper
.
eq
(
"type"
,
type
);
queryWrapper
.
orderByAsc
(
"sort_num"
);
Collection
<
DataDictionary
>
list
=
this
.
list
(
queryWrapper
);
List
<
MenuFrom
>
menus
=
TreeParser
.
getTreexin
(
null
,
list
,
DataDictionary
.
class
.
getName
(),
"getCode"
,
0
,
"getName"
,
"getParent"
,
null
);
return
menus
;
}
}
amos-boot-
module/amos-boot-module-api/amos-boot-module-common-api
/src/main/resources/mapper/DataDictionaryMapper.xml
→
amos-boot-
biz-common
/src/main/resources/mapper/DataDictionaryMapper.xml
View file @
98ac3988
File moved
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/java/com/yeejoin/amos/boot/module/common/api/dto/DataDictionaryDto.java
View file @
98ac3988
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
api
.
dto
;
//
package com.yeejoin.amos.boot.module.common.api.dto;
//
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;
import
io.swagger.annotations.ApiModelProperty
;
//
import io.swagger.annotations.ApiModelProperty;
import
lombok.Data
;
//
import lombok.Data;
import
lombok.EqualsAndHashCode
;
//
import lombok.EqualsAndHashCode;
/**
/
//
**
* 数据字典
//
* 数据字典
*
//
*
* @author tb
//
* @author tb
* @date 2021-06-07
//
* @date 2021-06-07
*/
//
*/
@Data
//
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
//
@EqualsAndHashCode(callSuper = true)
@ApiModel
(
value
=
"DataDictionaryDto"
,
description
=
"数据字典"
)
//
@ApiModel(value="DataDictionaryDto", description="数据字典")
public
class
DataDictionaryDto
extends
BaseDto
{
//
public class DataDictionaryDto extends BaseDto {
private
static
final
long
serialVersionUID
=
1L
;
//
private static final long serialVersionUID = 1L;
//
//
@ApiModelProperty
(
value
=
"code"
)
//
@ApiModelProperty(value = "code")
private
String
code
;
//
private String code;
//
@ApiModelProperty
(
value
=
"名称"
)
//
@ApiModelProperty(value = "名称")
private
String
name
;
//
private String name;
//
@ApiModelProperty
(
value
=
"类型"
)
//
@ApiModelProperty(value = "类型")
private
String
type
;
//
private String type;
//
@ApiModelProperty
(
value
=
"父级"
)
//
@ApiModelProperty(value = "父级")
private
Long
parent
;
//
private Long parent;
//
@ApiModelProperty
(
value
=
"操作人名称"
)
//
@ApiModelProperty(value = "操作人名称")
private
String
recUserName
;
//
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/entity/DataDictionary.java
View file @
98ac3988
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
api
.
entity
;
//
package com.yeejoin.amos.boot.module.common.api.entity;
//
import
com.baomidou.mybatisplus.annotation.TableName
;
//
import com.baomidou.mybatisplus.annotation.TableName;
import
com.yeejoin.amos.boot.biz.common.entity.BaseEntity
;
//
import com.yeejoin.amos.boot.biz.common.entity.BaseEntity;
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
lombok.experimental.Accessors
;
//
import lombok.experimental.Accessors;
/**
/
//
**
* 数据字典
//
* 数据字典
*
//
*
* @author tb
//
* @author tb
* @date 2021-06-07
//
* @date 2021-06-07
*/
//
*/
@Data
//
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
//
@EqualsAndHashCode(callSuper = true)
@Accessors
(
chain
=
true
)
//
@Accessors(chain = true)
@TableName
(
"cb_data_dictionary"
)
//
@TableName("cb_data_dictionary")
@ApiModel
(
value
=
"DataDictionary对象"
,
description
=
"数据字典"
)
//
@ApiModel(value="DataDictionary对象", description="数据字典")
public
class
DataDictionary
extends
BaseEntity
{
//
public class DataDictionary extends BaseEntity {
/**
//
/**
*
//
*
*/
//
*/
private
static
final
long
serialVersionUID
=
1L
;
//
private static final long serialVersionUID = 1L;
//
@ApiModelProperty
(
value
=
"code"
)
//
@ApiModelProperty(value = "code")
private
String
code
;
//
private String code;
//
@ApiModelProperty
(
value
=
"名称"
)
//
@ApiModelProperty(value = "名称")
private
String
name
;
//
private String name;
//
@ApiModelProperty
(
value
=
"类型"
)
//
@ApiModelProperty(value = "类型")
private
String
type
;
//
private String type;
//
@ApiModelProperty
(
value
=
"父级"
)
//
@ApiModelProperty(value = "父级")
private
Long
parent
;
//
private Long parent;
//
//新加排序字段
//
//新加排序字段
@ApiModelProperty
(
value
=
"排序字段"
)
//
@ApiModelProperty(value = "排序字段")
private
int
sortNum
;
//
private int sortNum;
//
}
//
}
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/java/com/yeejoin/amos/boot/module/common/api/feign/EquipFeignClient.java
View file @
98ac3988
...
@@ -3,6 +3,7 @@ package com.yeejoin.amos.boot.module.common.api.feign;
...
@@ -3,6 +3,7 @@ package com.yeejoin.amos.boot.module.common.api.feign;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yeejoin.amos.component.feign.config.InnerInvokException
;
import
com.yeejoin.amos.component.feign.config.InnerInvokException
;
import
org.springframework.cloud.openfeign.FeignClient
;
import
org.springframework.cloud.openfeign.FeignClient
;
import
org.springframework.web.bind.annotation.PathVariable
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMethod
;
import
org.springframework.web.bind.annotation.RequestMethod
;
...
@@ -17,7 +18,7 @@ import java.util.Map;
...
@@ -17,7 +18,7 @@ import java.util.Map;
*
*
* @author Dell
* @author Dell
*/
*/
@FeignClient
(
name
=
"AMOS-EQUIPMANAGE"
,
path
=
"equip"
,
configuration
=
{
MultipartSupportConfig
.
class
})
@FeignClient
(
name
=
"AMOS-EQUIPMANAGE
-122
"
,
path
=
"equip"
,
configuration
=
{
MultipartSupportConfig
.
class
})
public
interface
EquipFeignClient
{
public
interface
EquipFeignClient
{
/**
/**
...
@@ -114,4 +115,11 @@ public interface EquipFeignClient {
...
@@ -114,4 +115,11 @@ public interface EquipFeignClient {
**/
**/
@RequestMapping
(
value
=
"/car/getTeamCarList"
,
method
=
RequestMethod
.
GET
)
@RequestMapping
(
value
=
"/car/getTeamCarList"
,
method
=
RequestMethod
.
GET
)
ResponseModel
<
List
<
Map
<
String
,
Object
>>>
getTeamCarList
(
@RequestParam
Double
longitude
,
@RequestParam
Double
latitude
);
ResponseModel
<
List
<
Map
<
String
,
Object
>>>
getTeamCarList
(
@RequestParam
Double
longitude
,
@RequestParam
Double
latitude
);
/**
* 车辆信息详情
**/
@RequestMapping
(
value
=
"/car/getCarDetailById/{id}"
,
method
=
RequestMethod
.
GET
)
ResponseModel
<
Map
<
String
,
Object
>>
getCarDetailById
(
@PathVariable
Long
id
);
}
}
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/java/com/yeejoin/amos/boot/module/common/api/mapper/DataDictionaryMapper.java
View file @
98ac3988
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.entity.DataDictionary
;
//
import com.yeejoin.amos.boot.module.common.api.entity.DataDictionary;
//
/**
/
//
**
* 数据字典 Mapper 接口
//
* 数据字典 Mapper 接口
*
//
*
* @author tb
//
* @author tb
* @date 2021-06-07
//
* @date 2021-06-07
*/
//
*/
public
interface
DataDictionaryMapper
extends
BaseMapper
<
DataDictionary
>
{
//
public interface DataDictionaryMapper extends BaseMapper<DataDictionary> {
//
}
//
}
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/java/com/yeejoin/amos/boot/module/common/api/service/IDataDictionaryService.java
View file @
98ac3988
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
api
.
service
;
//
package com.yeejoin.amos.boot.module.common.api.service;
//
import
com.yeejoin.amos.boot.biz.common.utils.MenuFrom
;
//
import com.yeejoin.amos.boot.biz.common.utils.MenuFrom;
//
import
java.util.List
;
//
import java.util.List;
//
/**
/
//
**
* 数据字典 服务类
//
* 数据字典 服务类
*
//
*
* @author tb
//
* @author tb
* @date 2021-06-07
//
* @date 2021-06-07
*/
//
*/
public
interface
IDataDictionaryService
{
//
public interface IDataDictionaryService {
//
//
Object
getFireChemical
(
String
type
)
throws
Exception
;
//
Object getFireChemical(String type) throws Exception;
//
Object
gwmcDataDictionary
(
String
type
)
throws
Exception
;
//
Object gwmcDataDictionary(String type) throws Exception;
//
List
<
MenuFrom
>
getGWMCDataDictionary
(
String
type
)
throws
Exception
;
//
List<MenuFrom> getGWMCDataDictionary(String type) throws Exception;
}
//
}
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/dto/AircraftListTreeDto.java
0 → 100644
View file @
98ac3988
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
dto
;
import
lombok.Data
;
@Data
public
class
AircraftListTreeDto
{
private
String
id
;
private
String
name
;
}
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/mapper/AircraftMapper.java
View file @
98ac3988
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
mapper
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
mapper
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.AircraftListTreeDto
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.Aircraft
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.Aircraft
;
import
java.util.List
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
/**
/**
...
@@ -10,5 +14,5 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
...
@@ -10,5 +14,5 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
* @date 2021-06-29
* @date 2021-06-29
*/
*/
public
interface
AircraftMapper
extends
BaseMapper
<
Aircraft
>
{
public
interface
AircraftMapper
extends
BaseMapper
<
Aircraft
>
{
List
<
AircraftListTreeDto
>
getAircraft
();
}
}
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/service/IAircraftService.java
View file @
98ac3988
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
service
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
service
;
import
java.util.List
;
import
java.util.Map
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.AircraftDto
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.AircraftDto
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.AircraftListTreeDto
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.Aircraft
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.Aircraft
;
/**
/**
...
@@ -13,4 +17,7 @@ import com.yeejoin.amos.boot.module.jcs.api.entity.Aircraft;
...
@@ -13,4 +17,7 @@ import com.yeejoin.amos.boot.module.jcs.api.entity.Aircraft;
public
interface
IAircraftService
{
public
interface
IAircraftService
{
AircraftDto
queryByAircraftSeq
(
String
agencyCode
,
Long
seq
);
AircraftDto
queryByAircraftSeq
(
String
agencyCode
,
Long
seq
);
Aircraft
queryByaircraftModel
(
String
seq
);
Aircraft
queryByaircraftModel
(
String
seq
);
List
<
AircraftListTreeDto
>
getAircraft
();
}
}
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/resources/mapper/AircraftMapper.xml
View file @
98ac3988
<?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.AircraftMapper"
>
<mapper
namespace=
"com.yeejoin.amos.boot.module.jcs.api.mapper.AircraftMapper"
>
<select
id=
"getAircraft"
resultType=
"com.yeejoin.amos.boot.module.jcs.api.dto.AircraftListTreeDto"
>
select jc_aircraft.aircraft_model id,jc_aircraft.aircraft_model name
from jc_aircraft where is_delete=0
</select>
</mapper>
</mapper>
amos-boot-module/amos-boot-module-biz/amos-boot-module-command-biz/src/main/java/com/yeejoin/amos/boot/module/command/biz/controller/CommandController.java
View file @
98ac3988
...
@@ -5,6 +5,7 @@ import com.alibaba.fastjson.JSONObject;
...
@@ -5,6 +5,7 @@ import com.alibaba.fastjson.JSONObject;
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.biz.common.controller.BaseController
;
import
com.yeejoin.amos.boot.biz.common.controller.BaseController
;
import
com.yeejoin.amos.boot.biz.common.service.IDataDictionaryService
;
import
com.yeejoin.amos.boot.biz.common.utils.WordConverterUtils
;
import
com.yeejoin.amos.boot.biz.common.utils.WordConverterUtils
;
import
com.yeejoin.amos.boot.module.command.api.dao.SeismometeorologyDtoDao
;
import
com.yeejoin.amos.boot.module.command.api.dao.SeismometeorologyDtoDao
;
import
com.yeejoin.amos.boot.module.command.api.dto.SeismometeorologyDto
;
import
com.yeejoin.amos.boot.module.command.api.dto.SeismometeorologyDto
;
...
@@ -785,11 +786,18 @@ public class CommandController extends BaseController {
...
@@ -785,11 +786,18 @@ public class CommandController extends BaseController {
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"车辆资源"
,
notes
=
"车辆资源"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"车辆资源"
,
notes
=
"车辆资源"
)
public
ResponseModel
<
List
<
Map
<
String
,
Object
>>>
getTeamCarList
(
RequestData
par
)
{
public
ResponseModel
<
List
<
Map
<
String
,
Object
>>>
getTeamCarList
(
RequestData
par
)
{
List
<
Map
<
String
,
Object
>>
list
=
equipFeignClient
.
getTeamCarList
(
par
.
getLongitude
(),
par
.
getLatitude
()).
getResult
(
);
ResponseModel
<
List
<
Map
<
String
,
Object
>>>
date
=
equipFeignClient
.
getTeamCarList
(
par
.
getLongitude
(),
par
.
getLatitude
()
);
return
ResponseHelper
.
buildResponse
(
list
);
return
ResponseHelper
.
buildResponse
(
date
!=
null
?
date
.
getResult
():
null
);
}
}
@TycloudOperation
(
needAuth
=
true
,
ApiLevel
=
UserType
.
AGENCY
)
@GetMapping
(
value
=
"/fireCar"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"车辆资源详情"
,
notes
=
"车辆资源详情"
)
public
ResponseModel
<
Map
<
String
,
Object
>>
getCarDetailById
(
Long
id
)
{
ResponseModel
<
Map
<
String
,
Object
>>
date
=
equipFeignClient
.
getCarDetailById
(
id
);
return
ResponseHelper
.
buildResponse
(
date
!=
null
?
date
.
getResult
():
null
);
}
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-common-biz/src/main/java/com/yeejoin/amos/boot/module/common/biz/controller/DataDictionaryController.java
View file @
98ac3988
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/FireExpertsController.java
View file @
98ac3988
...
@@ -4,31 +4,23 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
...
@@ -4,31 +4,23 @@ 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
;
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.entity.DataDictionary
;
import
com.yeejoin.amos.boot.biz.common.service.impl.DataDictionaryServiceImpl
;
import
com.yeejoin.amos.boot.biz.common.utils.Menu
;
import
com.yeejoin.amos.boot.biz.common.utils.Menu
;
import
com.yeejoin.amos.boot.biz.common.utils.NameUtils
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisUtils
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisUtils
;
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.FireChemicalDto
;
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.FireExperts
;
import
com.yeejoin.amos.boot.module.common.api.entity.FireExperts
;
import
com.yeejoin.amos.boot.module.common.api.excel.ExcelUtil
;
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.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.*
;
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.enumeration.UserType
;
import
org.typroject.tyboot.core.foundation.utils.Bean
;
import
org.typroject.tyboot.core.restful.doc.TycloudOperation
;
import
org.typroject.tyboot.core.restful.doc.TycloudOperation
;
import
org.typroject.tyboot.core.restful.utils.ResponseHelper
;
import
org.typroject.tyboot.core.restful.utils.ResponseHelper
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
javax.servlet.http.HttpServletResponse
;
import
java.util.*
;
import
java.util.*
;
import
java.util.stream.Collectors
;
import
java.util.stream.Collectors
;
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-common-biz/src/main/java/com/yeejoin/amos/boot/module/common/biz/service/impl/DataDictionaryServiceImpl.java
View file @
98ac3988
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
biz
.
service
.
impl
;
//
package com.yeejoin.amos.boot.module.common.biz.service.impl;
//
//
import
com.alibaba.fastjson.JSON
;
//
import com.alibaba.fastjson.JSON;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
//
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import
com.yeejoin.amos.boot.biz.common.utils.*
;
//
import com.yeejoin.amos.boot.biz.common.utils.*;
import
org.springframework.beans.factory.annotation.Autowired
;
//
import org.springframework.beans.factory.annotation.Autowired;
import
org.springframework.beans.factory.annotation.Value
;
//
import org.springframework.beans.factory.annotation.Value;
import
org.springframework.stereotype.Service
;
//
import org.springframework.stereotype.Service;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
//
import org.typroject.tyboot.core.rdbms.service.BaseService;
//
import
com.yeejoin.amos.boot.module.common.api.dto.DataDictionaryDto
;
//
import com.yeejoin.amos.boot.module.common.api.dto.DataDictionaryDto;
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.mapper.DataDictionaryMapper
;
//
import com.yeejoin.amos.boot.module.common.api.mapper.DataDictionaryMapper;
import
com.yeejoin.amos.boot.module.common.api.service.IDataDictionaryService
;
//
import com.yeejoin.amos.boot.module.common.api.service.IDataDictionaryService;
import
org.typroject.tyboot.core.restful.utils.ResponseHelper
;
//
import org.typroject.tyboot.core.restful.utils.ResponseHelper;
//
import
java.util.Collection
;
//
import java.util.Collection;
import
java.util.List
;
//
import java.util.List;
//
/**
/
//
**
* 数据字典 服务实现类
//
* 数据字典 服务实现类
*
//
*
* @author tb
//
* @author tb
* @date 2021-06-07
//
* @date 2021-06-07
*/
//
*/
@Service
//
@Service
public
class
DataDictionaryServiceImpl
extends
BaseService
<
DataDictionaryDto
,
DataDictionary
,
DataDictionaryMapper
>
implements
IDataDictionaryService
{
//
public class DataDictionaryServiceImpl extends BaseService<DataDictionaryDto, DataDictionary, DataDictionaryMapper> implements IDataDictionaryService {
@Autowired
//
@Autowired
RedisUtils
redisUtils
;
//
RedisUtils redisUtils;
//
@Value
(
"${redis.cache.failure.time}"
)
//
@Value("${redis.cache.failure.time}")
private
long
time
;
//
private long time;
//
//
@Override
//
@Override
public
Object
getFireChemical
(
String
type
)
throws
Exception
{
//
public Object getFireChemical(String type) throws Exception {
QueryWrapper
<
DataDictionary
>
queryWrapper
=
new
QueryWrapper
<>();
//
QueryWrapper<DataDictionary> queryWrapper = new QueryWrapper<>();
queryWrapper
.
eq
(
"type"
,
type
);
//
queryWrapper.eq("type", type);
queryWrapper
.
orderByAsc
(
"sort_num"
);
//
queryWrapper.orderByAsc("sort_num");
//
if
(
redisUtils
.
hasKey
(
RedisKey
.
DATA_DICTIONARY_CODE
+
type
))
{
//
if (redisUtils.hasKey(RedisKey.DATA_DICTIONARY_CODE + type)) {
Object
obj
=
redisUtils
.
get
(
RedisKey
.
DATA_DICTIONARY_CODE
+
type
);
//
Object obj = redisUtils.get(RedisKey.DATA_DICTIONARY_CODE + type);
return
obj
;
//
return obj;
}
else
{
//
} else {
Collection
<
DataDictionary
>
list
=
this
.
list
(
queryWrapper
);
//
Collection<DataDictionary> list = this.list(queryWrapper);
List
<
MenuFrom
>
menus
=
TreeParser
.
getTreexin
(
null
,
list
,
DataDictionary
.
class
.
getName
(),
"getCode"
,
0
,
//
List<MenuFrom> menus = TreeParser.getTreexin(null, list, DataDictionary.class.getName(), "getCode", 0,
"getName"
,
"getParent"
,
null
);
//
"getName", "getParent", null);
MenuFrom
Me
=
new
MenuFrom
(
"-1"
,
"-1"
,
"-1"
,
"危化品库"
,
"危化品库"
,
"危化品库"
,
"-1"
,
null
);
//
MenuFrom Me = new MenuFrom("-1", "-1", "-1", "危化品库", "危化品库", "危化品库", "-1", null);
Me
.
setIsLeaf
(
false
);
//
Me.setIsLeaf(false);
Me
.
setChildren
(
menus
);
//
Me.setChildren(menus);
redisUtils
.
set
(
RedisKey
.
DATA_DICTIONARY_CODE
+
type
,
JSON
.
toJSON
(
Me
),
time
);
//
redisUtils.set(RedisKey.DATA_DICTIONARY_CODE + type, JSON.toJSON(Me), time);
return
Me
;
//
return Me;
}
//
}
}
//
}
//
@Override
//
@Override
public
Object
gwmcDataDictionary
(
String
type
)
throws
Exception
{
//
public Object gwmcDataDictionary(String type) throws Exception {
QueryWrapper
<
DataDictionary
>
queryWrapper
=
new
QueryWrapper
<>();
//
QueryWrapper<DataDictionary> queryWrapper = new QueryWrapper<>();
queryWrapper
.
eq
(
"type"
,
type
);
//
queryWrapper.eq("type", type);
queryWrapper
.
orderByAsc
(
"sort_num"
);
//
queryWrapper.orderByAsc("sort_num");
//
if
(
redisUtils
.
hasKey
(
RedisKey
.
DATA_DICTIONARY_CODE
+
type
))
{
//
if (redisUtils.hasKey(RedisKey.DATA_DICTIONARY_CODE + type)) {
Object
obj
=
redisUtils
.
get
(
RedisKey
.
DATA_DICTIONARY_CODE
+
type
);
//
Object obj = redisUtils.get(RedisKey.DATA_DICTIONARY_CODE + type);
return
obj
;
//
return obj;
}
else
{
//
} else {
Collection
<
DataDictionary
>
list
=
this
.
list
(
queryWrapper
);
//
Collection<DataDictionary> list = this.list(queryWrapper);
List
<
Menu
>
menus
=
TreeParser
.
getTree
(
null
,
list
,
DataDictionary
.
class
.
getName
(),
"getCode"
,
0
,
"getName"
//
List<Menu> menus = TreeParser.getTree(null, list, DataDictionary.class.getName(), "getCode", 0, "getName"
,
"getParent"
,
null
);
//
, "getParent", null);
redisUtils
.
set
(
RedisKey
.
DATA_DICTIONARY_CODE
+
type
,
JSON
.
toJSON
(
menus
),
time
);
//
redisUtils.set(RedisKey.DATA_DICTIONARY_CODE + type, JSON.toJSON(menus), time);
return
menus
;
//
return menus;
}
//
}
}
//
}
//
public
List
<
MenuFrom
>
getGWMCDataDictionary
(
String
type
)
throws
Exception
{
//
public List<MenuFrom> getGWMCDataDictionary(String type) throws Exception {
QueryWrapper
<
DataDictionary
>
queryWrapper
=
new
QueryWrapper
<>();
//
QueryWrapper<DataDictionary> queryWrapper = new QueryWrapper<>();
queryWrapper
.
eq
(
"type"
,
type
);
//
queryWrapper.eq("type", type);
queryWrapper
.
orderByAsc
(
"sort_num"
);
//
queryWrapper.orderByAsc("sort_num");
//
Collection
<
DataDictionary
>
list
=
this
.
list
(
queryWrapper
);
//
Collection<DataDictionary> list = this.list(queryWrapper);
List
<
MenuFrom
>
menus
=
TreeParser
.
getTreexin
(
null
,
list
,
DataDictionary
.
class
.
getName
(),
"getCode"
,
0
,
"getName"
//
List<MenuFrom> menus = TreeParser.getTreexin(null, list, DataDictionary.class.getName(), "getCode", 0, "getName"
,
"getParent"
,
null
);
//
, "getParent", null);
return
menus
;
//
return menus;
//
}
//
}
}
//
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-common-biz/src/main/java/com/yeejoin/amos/boot/module/common/biz/service/impl/DynamicFormColumnServiceImpl.java
View file @
98ac3988
...
@@ -19,12 +19,13 @@ import com.alibaba.fastjson.JSONArray;
...
@@ -19,12 +19,13 @@ import com.alibaba.fastjson.JSONArray;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
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.entity.DataDictionary
;
import
com.yeejoin.amos.boot.biz.common.service.impl.DataDictionaryServiceImpl
;
import
com.yeejoin.amos.boot.module.common.api.dto.DynamicFormColumnDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.DynamicFormColumnDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.DynamicFormInitDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.DynamicFormInitDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.DynamicFormInstanceDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.DynamicFormInstanceDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.SelectItem
;
import
com.yeejoin.amos.boot.module.common.api.dto.SelectItem
;
import
com.yeejoin.amos.boot.module.common.api.dto.SelectItems
;
import
com.yeejoin.amos.boot.module.common.api.dto.SelectItems
;
import
com.yeejoin.amos.boot.module.common.api.entity.DataDictionary
;
import
com.yeejoin.amos.boot.module.common.api.entity.DynamicFormColumn
;
import
com.yeejoin.amos.boot.module.common.api.entity.DynamicFormColumn
;
import
com.yeejoin.amos.boot.module.common.api.mapper.DynamicFormColumnMapper
;
import
com.yeejoin.amos.boot.module.common.api.mapper.DynamicFormColumnMapper
;
import
com.yeejoin.amos.boot.module.common.api.service.IDynamicFormColumnService
;
import
com.yeejoin.amos.boot.module.common.api.service.IDynamicFormColumnService
;
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-common-biz/src/main/java/com/yeejoin/amos/boot/module/common/biz/service/impl/FirefightersServiceImpl.java
View file @
98ac3988
...
@@ -15,10 +15,11 @@ import org.typroject.tyboot.core.rdbms.annotation.Operator;
...
@@ -15,10 +15,11 @@ import org.typroject.tyboot.core.rdbms.annotation.Operator;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.yeejoin.amos.boot.biz.common.entity.DataDictionary
;
import
com.yeejoin.amos.boot.biz.common.service.impl.DataDictionaryServiceImpl
;
import
com.yeejoin.amos.boot.biz.common.utils.Menu
;
import
com.yeejoin.amos.boot.biz.common.utils.Menu
;
import
com.yeejoin.amos.boot.biz.common.utils.TreeParser
;
import
com.yeejoin.amos.boot.biz.common.utils.TreeParser
;
import
com.yeejoin.amos.boot.module.common.api.dto.FirefightersDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.FirefightersDto
;
import
com.yeejoin.amos.boot.module.common.api.entity.DataDictionary
;
import
com.yeejoin.amos.boot.module.common.api.entity.Firefighters
;
import
com.yeejoin.amos.boot.module.common.api.entity.Firefighters
;
import
com.yeejoin.amos.boot.module.common.api.mapper.FirefightersMapper
;
import
com.yeejoin.amos.boot.module.common.api.mapper.FirefightersMapper
;
import
com.yeejoin.amos.boot.module.common.api.service.IFirefightersService
;
import
com.yeejoin.amos.boot.module.common.api.service.IFirefightersService
;
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-common-biz/src/main/java/com/yeejoin/amos/boot/module/common/biz/service/impl/RescueEquipmentServiceImpl.java
View file @
98ac3988
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
biz
.
service
.
impl
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
biz
.
service
.
impl
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.yeejoin.amos.boot.biz.common.service.impl.DataDictionaryServiceImpl
;
import
com.yeejoin.amos.boot.biz.common.utils.MenuFrom
;
import
com.yeejoin.amos.boot.biz.common.utils.MenuFrom
;
import
com.yeejoin.amos.boot.module.common.api.entity.RescueEquipment
;
import
com.yeejoin.amos.boot.module.common.api.entity.RescueEquipment
;
import
com.yeejoin.amos.boot.module.common.api.entity.SpecialPositionStaff
;
import
com.yeejoin.amos.boot.module.common.api.entity.SpecialPositionStaff
;
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-common-biz/src/main/java/com/yeejoin/amos/boot/module/common/biz/service/impl/SpecialPositionStaffServiceImpl.java
View file @
98ac3988
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
biz
.
service
.
impl
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
biz
.
service
.
impl
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.yeejoin.amos.boot.biz.common.service.impl.DataDictionaryServiceImpl
;
import
com.yeejoin.amos.boot.biz.common.utils.MenuFrom
;
import
com.yeejoin.amos.boot.biz.common.utils.MenuFrom
;
import
com.yeejoin.amos.boot.module.common.api.entity.SpecialPositionStaff
;
import
com.yeejoin.amos.boot.module.common.api.entity.SpecialPositionStaff
;
import
com.yeejoin.amos.boot.module.common.api.mapper.SpecialPositionStaffMapper
;
import
com.yeejoin.amos.boot.module.common.api.mapper.SpecialPositionStaffMapper
;
...
...
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 @
98ac3988
...
@@ -5,12 +5,15 @@ import com.yeejoin.amos.boot.biz.common.controller.BaseController;
...
@@ -5,12 +5,15 @@ 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.excel.ExcelUtil
;
import
com.yeejoin.amos.boot.module.common.api.excel.ExcelUtil
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.AircraftDto
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.AircraftDto
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.AircraftListTreeDto
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.Aircraft
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.Aircraft
;
import
com.yeejoin.amos.boot.module.jcs.biz.service.impl.AircraftServiceImpl
;
import
com.yeejoin.amos.boot.module.jcs.biz.service.impl.AircraftServiceImpl
;
import
com.yeejoin.amos.boot.module.jcs.biz.service.impl.DataSourcesImpl
;
import
com.yeejoin.amos.boot.module.jcs.biz.service.impl.DataSourcesImpl
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
import
org.apache.commons.collections.map.HashedMap
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.multipart.MultipartFile
;
import
org.springframework.web.multipart.MultipartFile
;
...
@@ -25,7 +28,9 @@ import org.typroject.tyboot.core.restful.utils.ResponseModel;
...
@@ -25,7 +28,9 @@ import org.typroject.tyboot.core.restful.utils.ResponseModel;
import
javax.servlet.http.HttpServletResponse
;
import
javax.servlet.http.HttpServletResponse
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
/**
/**
...
@@ -129,4 +134,61 @@ public class AircraftController extends BaseController {
...
@@ -129,4 +134,61 @@ public class AircraftController extends BaseController {
return
ResponseHelper
.
buildResponse
(
aircraftServiceImpl
.
queryForAircraftPage
(
page
,
false
,
aircraftModel
,
return
ResponseHelper
.
buildResponse
(
aircraftServiceImpl
.
queryForAircraftPage
(
page
,
false
,
aircraftModel
,
engineTypeCode
,
fuelTypeCode
));
engineTypeCode
,
fuelTypeCode
));
}
}
/**
*
*
* @param 获取航空器型号列表
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@GetMapping
(
value
=
"/getAircraft"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"获取航空器型号列表"
,
notes
=
"获取航空器型号列表"
)
public
ResponseModel
<
List
<
AircraftListTreeDto
>>
getAircraft
()
{
return
ResponseHelper
.
buildResponse
(
aircraftServiceImpl
.
getAircraft
());
}
/**
*
* 获取24小时内的航班号
*
* **/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@GetMapping
(
value
=
"/getAircraftNum"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"获取24小时内的航班号"
,
notes
=
"获取24小时内的航班号"
)
public
ResponseModel
<
List
<
Map
<
String
,
Object
>>>
getAircraftNum
()
{
List
<
Map
<
String
,
Object
>>
list
=
new
ArrayList
<>();
Map
<
String
,
Object
>
map
=
new
HashedMap
();
Map
<
String
,
Object
>
map1
=
new
HashedMap
();
map
.
put
(
"id"
,
"1"
);
map
.
put
(
"name"
,
"测试"
);
map1
.
put
(
"id"
,
"12"
);
map1
.
put
(
"name"
,
"测试2"
);
list
.
add
(
map1
);
list
.
add
(
map
);
return
ResponseHelper
.
buildResponse
(
list
);
}
/**
*
* 通过航班号,查询最新的航班信息
*
* **/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@GetMapping
(
value
=
"/getAircraftDetails/{num}"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"通过航班号,查询最新的航班信息"
,
notes
=
"通过航班号,查询最新的航班信息"
)
public
ResponseModel
<
Map
<
String
,
Object
>>
getAircraftDetails
(
@PathVariable
String
num
)
{
Map
<
String
,
Object
>
map1
=
new
HashedMap
();
map1
.
put
(
"aircraftModel"
,
"型号1"
);
map1
.
put
(
"landingTime"
,
new
Date
());
map1
.
put
(
"fuelQuantity"
,
"12"
);
map1
.
put
(
"passengerCapacity"
,
"测试2"
);
return
ResponseHelper
.
buildResponse
(
map1
);
}
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-jcs-biz/src/main/java/com/yeejoin/amos/boot/module/jcs/biz/controller/AlertSubmittedController.java
View file @
98ac3988
...
@@ -19,8 +19,8 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
...
@@ -19,8 +19,8 @@ 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
;
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.service.impl.DataDictionaryServiceImpl
;
import
com.yeejoin.amos.boot.biz.common.utils.NameUtils
;
import
com.yeejoin.amos.boot.biz.common.utils.NameUtils
;
import
com.yeejoin.amos.boot.module.common.biz.service.impl.DataDictionaryServiceImpl
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.AlertSubmittedDto
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.AlertSubmittedDto
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.AlertSubmittedSMSDto
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.AlertSubmittedSMSDto
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.SchedulingReportingDto
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.SchedulingReportingDto
;
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-jcs-biz/src/main/java/com/yeejoin/amos/boot/module/jcs/biz/service/impl/AircraftServiceImpl.java
View file @
98ac3988
...
@@ -6,6 +6,7 @@ import java.util.List;
...
@@ -6,6 +6,7 @@ import java.util.List;
import
java.util.Map
;
import
java.util.Map
;
import
java.util.stream.Collectors
;
import
java.util.stream.Collectors
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.typroject.tyboot.core.foundation.exception.BaseException
;
import
org.typroject.tyboot.core.foundation.exception.BaseException
;
...
@@ -20,6 +21,7 @@ import org.typroject.tyboot.core.restful.exception.instance.DataNotFound;
...
@@ -20,6 +21,7 @@ import org.typroject.tyboot.core.restful.exception.instance.DataNotFound;
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.module.jcs.api.dto.AircraftDto
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.AircraftDto
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.AircraftListTreeDto
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.KeyValueLabel
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.KeyValueLabel
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.Aircraft
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.Aircraft
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.AlertFormValue
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.AlertFormValue
;
...
@@ -40,6 +42,9 @@ import com.yeejoin.amos.feign.systemctl.model.FileInfoModel;
...
@@ -40,6 +42,9 @@ import com.yeejoin.amos.feign.systemctl.model.FileInfoModel;
@Service
@Service
public
class
AircraftServiceImpl
extends
BaseService
<
AircraftDto
,
Aircraft
,
AircraftMapper
>
implements
IAircraftService
{
public
class
AircraftServiceImpl
extends
BaseService
<
AircraftDto
,
Aircraft
,
AircraftMapper
>
implements
IAircraftService
{
@Autowired
AircraftMapper
aircraftMapper
;
/**
/**
* <pre>
* <pre>
* 保存
* 保存
...
@@ -254,4 +259,10 @@ public class AircraftServiceImpl extends BaseService<AircraftDto, Aircraft, Airc
...
@@ -254,4 +259,10 @@ public class AircraftServiceImpl extends BaseService<AircraftDto, Aircraft, Airc
Aircraft
aircraft
=
this
.
getOne
(
queryWrapper
);
Aircraft
aircraft
=
this
.
getOne
(
queryWrapper
);
return
aircraft
;
return
aircraft
;
}
}
@Override
public
List
<
AircraftListTreeDto
>
getAircraft
()
{
return
aircraftMapper
.
getAircraft
();
}
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-jcs-biz/src/main/java/com/yeejoin/amos/boot/module/jcs/biz/service/impl/AlertFormServiceImpl.java
View file @
98ac3988
...
@@ -12,8 +12,8 @@ import org.springframework.stereotype.Service;
...
@@ -12,8 +12,8 @@ import org.springframework.stereotype.Service;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
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.
biz.common
.entity.DataDictionary
;
import
com.yeejoin.amos.boot.
module.common.biz
.service.impl.DataDictionaryServiceImpl
;
import
com.yeejoin.amos.boot.
biz.common
.service.impl.DataDictionaryServiceImpl
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.AlertFormDto
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.AlertFormDto
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.AlertFormInitDto
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.AlertFormInitDto
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.AlertListvalue
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.AlertListvalue
;
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-jcs-biz/src/main/java/com/yeejoin/amos/boot/module/jcs/biz/service/impl/AlertSubmittedServiceImpl.java
View file @
98ac3988
...
@@ -4,13 +4,13 @@ import com.alibaba.fastjson.JSONObject;
...
@@ -4,13 +4,13 @@ import com.alibaba.fastjson.JSONObject;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.google.common.collect.Lists
;
import
com.google.common.collect.Lists
;
import
com.yeejoin.amos.boot.biz.common.bo.ReginParams
;
import
com.yeejoin.amos.boot.biz.common.bo.ReginParams
;
import
com.yeejoin.amos.boot.biz.common.entity.DataDictionary
;
import
com.yeejoin.amos.boot.biz.common.service.impl.DataDictionaryServiceImpl
;
import
com.yeejoin.amos.boot.biz.common.utils.EnumsUtils
;
import
com.yeejoin.amos.boot.biz.common.utils.EnumsUtils
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisKey
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisKey
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisUtils
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisUtils
;
import
com.yeejoin.amos.boot.module.common.api.dto.FormValue
;
import
com.yeejoin.amos.boot.module.common.api.dto.FormValue
;
import
com.yeejoin.amos.boot.module.common.api.entity.DataDictionary
;
import
com.yeejoin.amos.boot.module.common.api.feign.EquipFeignClient
;
import
com.yeejoin.amos.boot.module.common.api.feign.EquipFeignClient
;
import
com.yeejoin.amos.boot.module.common.biz.service.impl.DataDictionaryServiceImpl
;
import
com.yeejoin.amos.boot.module.common.biz.service.impl.OrgUsrServiceImpl
;
import
com.yeejoin.amos.boot.module.common.biz.service.impl.OrgUsrServiceImpl
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.AlertCalledObjsDto
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.AlertCalledObjsDto
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.AlertCalledRo
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.AlertCalledRo
;
...
...
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 @
98ac3988
...
@@ -26,18 +26,18 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
...
@@ -26,18 +26,18 @@ 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
;
import
com.google.common.collect.Lists
;
import
com.google.common.collect.Lists
;
import
com.yeejoin.amos.boot.biz.common.dao.mapper.DataDictionaryMapper
;
import
com.yeejoin.amos.boot.biz.common.entity.DataDictionary
;
import
com.yeejoin.amos.boot.biz.common.utils.MenuFrom
;
import
com.yeejoin.amos.boot.biz.common.utils.MenuFrom
;
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.FireTeamListDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.FireTeamListDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.FirefightersDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.FirefightersDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.FirefightersZhDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.FirefightersZhDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.OrgMenuDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.OrgMenuDto
;
import
com.yeejoin.amos.boot.module.common.api.entity.DataDictionary
;
import
com.yeejoin.amos.boot.module.common.api.entity.MaintenanceCompany
;
import
com.yeejoin.amos.boot.module.common.api.entity.MaintenanceCompany
;
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.enums.ExcelSelectData
;
import
com.yeejoin.amos.boot.module.common.api.enums.ExcelSelectData
;
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.service.IKeySiteService
;
import
com.yeejoin.amos.boot.module.common.api.service.IKeySiteService
;
import
com.yeejoin.amos.boot.module.common.api.service.IMaintenanceCompanyService
;
import
com.yeejoin.amos.boot.module.common.api.service.IMaintenanceCompanyService
;
import
com.yeejoin.amos.boot.module.common.biz.service.impl.FirefightersServiceImpl
;
import
com.yeejoin.amos.boot.module.common.biz.service.impl.FirefightersServiceImpl
;
...
...
amos-boot-system-jcs/src/main/java/com/yeejoin/amos/AmosJcsApplication.java
View file @
98ac3988
...
@@ -39,7 +39,8 @@ import java.net.UnknownHostException;
...
@@ -39,7 +39,8 @@ import java.net.UnknownHostException;
"org.typroject.tyboot.face.*.orm.dao*"
,
"org.typroject.tyboot.face.*.orm.dao*"
,
"org.typroject.tyboot.core.auth.face.orm.dao*"
,
"org.typroject.tyboot.core.auth.face.orm.dao*"
,
"org.typroject.tyboot.component.*.face.orm.dao*"
,
"org.typroject.tyboot.component.*.face.orm.dao*"
,
"com.yeejoin.amos.boot.module.*.api.mapper"
})
"com.yeejoin.amos.boot.module.*.api.mapper"
,
"com.yeejoin.amos.boot.biz.common.dao.mapper"
})
@ComponentScan
(
basePackages
=
{
"org.typroject"
,
"com.yeejoin.amos"
})
@ComponentScan
(
basePackages
=
{
"org.typroject"
,
"com.yeejoin.amos"
})
public
class
AmosJcsApplication
public
class
AmosJcsApplication
{
{
...
...
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