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
c00f54fb
Commit
c00f54fb
authored
Mar 04, 2022
by
tangwei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改bug
parent
459e37d0
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
156 additions
and
13 deletions
+156
-13
CarInfoDto.java
...m/yeejoin/amos/boot/module/common/api/dto/CarInfoDto.java
+105
-0
EquipFeignClient.java
...n/amos/boot/module/common/api/feign/EquipFeignClient.java
+8
-7
CarInfoDto.java
...n/java/com/yeejoin/equipmanage/common/dto/CarInfoDto.java
+3
-0
UserCarMapper.java
...eejoin/amos/boot/module/jcs/api/mapper/UserCarMapper.java
+1
-1
IUserCarService.java
...oin/amos/boot/module/jcs/api/service/IUserCarService.java
+4
-1
UserCarMapper.xml
...odule-jcs-api/src/main/resources/mapper/UserCarMapper.xml
+3
-1
CommandController.java
...boot/module/command/biz/controller/CommandController.java
+20
-3
UserCarServiceImpl.java
.../boot/module/jcs/biz/service/impl/UserCarServiceImpl.java
+12
-0
No files found.
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/java/com/yeejoin/amos/boot/module/common/api/dto/CarInfoDto.java
0 → 100644
View file @
c00f54fb
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
api
.
dto
;
/**
* @description:
* @author: tw
* @createDate: 2022/3/3
*/
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.io.Serializable
;
import
java.util.List
;
import
java.util.Map
;
/**
* @author DELL
*/
@ApiModel
(
value
=
"车辆信息视图对象"
)
@Data
public
class
CarInfoDto
implements
Serializable
{
@ApiModelProperty
(
value
=
"设备id"
)
private
Long
id
;
@ApiModelProperty
(
value
=
"设备名称"
)
private
String
name
;
@ApiModelProperty
(
value
=
"所属队伍"
)
private
String
teamId
;
@ApiModelProperty
(
value
=
"所属队伍名称"
)
private
String
teamName
;
@ApiModelProperty
(
value
=
"车牌号"
)
private
String
carNum
;
@ApiModelProperty
(
value
=
"车辆类型"
)
private
Long
equipmentId
;
@ApiModelProperty
(
value
=
"车辆类型名称"
)
private
String
equipmentName
;
@ApiModelProperty
(
value
=
"分类id名称"
)
private
String
categoryName
;
@ApiModelProperty
(
value
=
"分类id"
)
private
Long
categoryId
;
@ApiModelProperty
(
value
=
"车辆状态"
)
private
String
carState
;
@ApiModelProperty
(
value
=
"车辆状态描述"
)
private
String
carStateDesc
;
@ApiModelProperty
(
value
=
"品牌"
)
private
String
brand
;
@ApiModelProperty
(
value
=
"规格型号"
)
private
String
standard
;
@ApiModelProperty
(
value
=
"底盘品牌"
)
private
String
chassisBrand
;
@ApiModelProperty
(
value
=
"厂商id"
)
private
Long
manufacturerId
;
@ApiModelProperty
(
value
=
"底盘国别"
)
private
String
chassisCountry
;
@ApiModelProperty
(
value
=
"国别"
)
private
String
country
;
@ApiModelProperty
(
value
=
"进口国产"
)
private
Boolean
isImport
;
@ApiModelProperty
(
value
=
"二维码"
)
private
String
qrCode
;
@ApiModelProperty
(
value
=
"保养周期"
)
private
String
maintenanceCycle
;
@ApiModelProperty
(
value
=
"3c认证"
)
private
Boolean
cccAuth
;
@ApiModelProperty
(
value
=
"物联编码"
)
private
String
iotCode
;
@ApiModelProperty
(
value
=
"所属单位id(来源于平台)"
)
private
String
agencyId
;
@ApiModelProperty
(
value
=
"备注"
)
private
String
remark
;
@ApiModelProperty
(
value
=
"车辆图片"
)
private
List
<
String
>
image
;
@ApiModelProperty
(
value
=
"车辆资源列表"
)
private
List
<
Map
<
String
,
Object
>>
resourceList
;
@ApiModelProperty
(
value
=
"绑定人姓名"
)
private
String
userName
;
}
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 @
c00f54fb
...
...
@@ -4,6 +4,7 @@ import java.util.LinkedHashMap;
import
java.util.List
;
import
java.util.Map
;
import
com.yeejoin.amos.boot.module.common.api.dto.CarInfoDto
;
import
org.springframework.cloud.openfeign.FeignClient
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.PathVariable
;
...
...
@@ -86,13 +87,13 @@ public interface EquipFeignClient {
* @return
*/
@RequestMapping
(
value
=
"/car/list-allpag"
,
method
=
RequestMethod
.
GET
)
ResponseModel
<
Object
>
equipmentCarList
(
@RequestParam
(
"teamId"
)
Long
teamId
,
@RequestParam
(
"name"
)
String
name
,
@RequestParam
(
"code"
)
String
code
,
@RequestParam
(
"pageNum"
)
String
pageNum
,
@RequestParam
(
"pageSize"
)
String
pageSize
,
@RequestParam
(
"id"
)
Long
id
,
@RequestParam
(
"isNo"
)
Boolean
isNo
);
ResponseModel
<
Page
<
CarInfoDto
>>
equipmentCarList
(
@RequestParam
(
"teamId"
)
Long
teamId
,
@RequestParam
(
"name"
)
String
name
,
@RequestParam
(
"code"
)
String
code
,
@RequestParam
(
"pageNum"
)
String
pageNum
,
@RequestParam
(
"pageSize"
)
String
pageSize
,
@RequestParam
(
"id"
)
Long
id
,
@RequestParam
(
"isNo"
)
Boolean
isNo
);
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-equip-api/src/main/java/com/yeejoin/equipmanage/common/dto/CarInfoDto.java
View file @
c00f54fb
...
...
@@ -93,4 +93,7 @@ public class CarInfoDto implements Serializable {
@ApiModelProperty
(
value
=
"车辆资源列表"
)
private
List
<
Map
<
String
,
Object
>>
resourceList
;
@ApiModelProperty
(
value
=
"绑定人姓名"
)
private
String
userName
;
}
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/mapper/UserCarMapper.java
View file @
c00f54fb
...
...
@@ -13,5 +13,5 @@ import java.util.Map;
*人员与车辆信息
*/
public
interface
UserCarMapper
extends
BaseMapper
<
UserCar
>
{
String
selectListid
();
}
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/service/IUserCarService.java
View file @
c00f54fb
...
...
@@ -3,6 +3,8 @@ package com.yeejoin.amos.boot.module.jcs.api.service;
import
com.yeejoin.amos.boot.module.jcs.api.entity.UserCar
;
import
java.util.List
;
/**
*
*/
...
...
@@ -10,7 +12,8 @@ public interface IUserCarService {
UserCar
selectByAmosUserId
(
Long
id
);
List
<
UserCar
>
selectList
();
String
selectListid
();
void
add
(
UserCar
userCar
);
void
delete
(
UserCar
userCar
);
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/resources/mapper/UserCarMapper.xml
View file @
c00f54fb
...
...
@@ -2,6 +2,8 @@
<!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.UserCarMapper"
>
<select
id=
"selectListid"
resultType=
"String"
>
select GROUP_CONCAT(car_id) id from jc_user_car where is_delete=0
</select>
</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 @
c00f54fb
...
...
@@ -20,6 +20,7 @@ import com.yeejoin.amos.boot.module.command.api.dto.SeismometeorologyDto;
import
com.yeejoin.amos.boot.module.command.biz.service.impl.RemoteSecurityService
;
import
com.yeejoin.amos.boot.module.common.api.dto.*
;
import
com.yeejoin.amos.boot.module.common.api.entity.FireTeam
;
import
com.yeejoin.amos.boot.module.common.api.entity.Firefighters
;
import
com.yeejoin.amos.boot.module.common.api.feign.EquipFeignClient
;
import
com.yeejoin.amos.boot.module.common.api.feign.IotFeignClient
;
import
com.yeejoin.amos.boot.module.common.api.feign.VideoFeignClient
;
...
...
@@ -1351,12 +1352,14 @@ public class CommandController extends BaseController {
//获取用户所属单位id
AgencyUserModel
agencyUserModel
=
getUserInfo
();
Long
teamId
=
null
;
//
Firefighters orgUsr= firefightersService.selectByAmosOrgId(Long.valueOf(agencyUserModel.getUserId()));
//
teamId=orgUsr!=null?Long.valueOf(orgUsr.getFireTeamId()):null;
Firefighters
orgUsr
=
firefightersService
.
selectByAmosOrgId
(
Long
.
valueOf
(
agencyUserModel
.
getUserId
()));
teamId
=
orgUsr
!=
null
?
Long
.
valueOf
(
orgUsr
.
getFireTeamId
()):
null
;
Long
id
=
null
;
//获取用户已绑定车辆id、
UserCar
userCar
=
userCarService
.
selectByAmosUserId
(
Long
.
valueOf
(
agencyUserModel
.
getUserId
()));
List
<
UserCar
>
listcar
=
userCarService
.
selectList
();
id
=
userCar
!=
null
?
userCar
.
getCarId
()
:
null
;
if
(
id
==
null
&&
isNo
!=
null
&&
isNo
)
{
Map
map
=
new
HashMap
();
...
...
@@ -1364,7 +1367,21 @@ public class CommandController extends BaseController {
map
.
put
(
"data"
,
null
);
return
ResponseHelper
.
buildResponse
(
null
);
}
ResponseModel
<
Object
>
data
=
equipFeignClient
.
equipmentCarList
(
teamId
,
name
,
code
,
pageNum
,
pageSize
,
id
,
isNo
);
ResponseModel
<
Page
<
CarInfoDto
>>
data
=
equipFeignClient
.
equipmentCarList
(
teamId
,
name
,
code
,
pageNum
,
pageSize
,
id
,
isNo
);
List
<
CarInfoDto
>
array
=
null
;
if
(
data
!=
null
&&
data
.
getResult
()!=
null
){
array
=
data
.
getResult
().
getRecords
();
if
(
listcar
!=
null
&&
listcar
.
size
()>
0
){
for
(
CarInfoDto
carInfoDto
:
array
)
{
for
(
UserCar
car
:
listcar
)
{
if
(
car
.
getCarId
().
longValue
()==
carInfoDto
.
getId
().
longValue
()){
carInfoDto
.
setUserName
(
car
.
getAmosUserName
());
}
}
}
}
}
data
.
getResult
().
setRecords
(
array
);
Map
map
=
new
HashMap
();
map
.
put
(
"select"
,
userCar
!=
null
?
userCar
.
getCarId
()
:
null
);
map
.
put
(
"data"
,
data
!=
null
?
data
.
getResult
()
:
null
);
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-jcs-biz/src/main/java/com/yeejoin/amos/boot/module/jcs/biz/service/impl/UserCarServiceImpl.java
View file @
c00f54fb
...
...
@@ -11,6 +11,8 @@ import org.springframework.beans.factory.annotation.Autowired;
import
org.springframework.stereotype.Service
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
java.util.List
;
/**
* 航空器信息服务实现类
...
...
@@ -36,6 +38,16 @@ public class UserCarServiceImpl extends BaseService<AircraftDto, UserCar, UserCa
}
@Override
public
List
<
UserCar
>
selectList
()
{
return
this
.
list
();
}
@Override
public
String
selectListid
()
{
return
UserCarMapper
.
selectListid
();
}
@Override
public
void
add
(
UserCar
userCar
)
{
QueryWrapper
<
UserCar
>
queryWrapper
=
new
QueryWrapper
<>();
...
...
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