Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
C
cloud-platform
Project
Project
Details
Activity
Releases
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
youjj
cloud-platform
Commits
950599c5
Commit
950599c5
authored
Jul 01, 2019
by
hezhen
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'base-modify' of
http://113.105.137.151:22280/youjj/cloud-platform
into base-modify
parents
3e922cd8
68c5376c
Changes
15
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
15 changed files
with
406 additions
and
141 deletions
+406
-141
AuthController.java
...thub/wxiaoqi/security/auth/controller/AuthController.java
+1
-1
ResCode.java
...a/com/xxfc/platform/vehicle/constant/ResCode/ResCode.java
+4
-1
Vehicle.java
...c/main/java/com/xxfc/platform/vehicle/entity/Vehicle.java
+3
-1
AddOrUpdateVehicleVo.java
.../com/xxfc/platform/vehicle/pojo/AddOrUpdateVehicleVo.java
+7
-0
QueryVehicleVo.java
...n/java/com/xxfc/platform/vehicle/pojo/QueryVehicleVo.java
+18
-0
ResultVehicleVo.java
.../java/com/xxfc/platform/vehicle/pojo/ResultVehicleVo.java
+151
-0
VehiclePageQueryVo.java
...va/com/xxfc/platform/vehicle/pojo/VehiclePageQueryVo.java
+2
-2
VehicleBiz.java
...c/main/java/com/xxfc/platform/vehicle/biz/VehicleBiz.java
+43
-23
VehicleModelBiz.java
...n/java/com/xxfc/platform/vehicle/biz/VehicleModelBiz.java
+7
-1
VehiclePlatCataBiz.java
...ava/com/xxfc/platform/vehicle/biz/VehiclePlatCataBiz.java
+96
-78
VehicleMapper.java
.../java/com/xxfc/platform/vehicle/mapper/VehicleMapper.java
+2
-2
VehicleController.java
...ava/com/xxfc/platform/vehicle/rest/VehicleController.java
+2
-2
VehicleModelController.java
...om/xxfc/platform/vehicle/rest/VehicleModelController.java
+3
-0
VehicleMapper.xml
...ehicle-server/src/main/resources/mapper/VehicleMapper.xml
+65
-30
VehiclePlatCataMapper.xml
...erver/src/main/resources/mapper/VehiclePlatCataMapper.xml
+2
-0
No files found.
ace-auth/ace-auth-server/src/main/java/com/github/wxiaoqi/security/auth/controller/AuthController.java
View file @
950599c5
...
@@ -188,7 +188,7 @@ public class AuthController {
...
@@ -188,7 +188,7 @@ public class AuthController {
}
}
@PostMapping
(
value
=
"/applet/registry"
)
@PostMapping
(
value
=
"/applet/registry"
)
public
JSONObject
registryWithApplet
(
@RequestParam
(
"
phon
e"
)
String
phone
,
@RequestParam
(
"password"
)
String
pwd
,
@RequestParam
(
"mobilecode"
)
String
code
)
throws
Exception
{
public
JSONObject
registryWithApplet
(
@RequestParam
(
"
usernam
e"
)
String
phone
,
@RequestParam
(
"password"
)
String
pwd
,
@RequestParam
(
"mobilecode"
)
String
code
)
throws
Exception
{
JSONObject
data
=
appAuthService
.
appletRegistry
(
phone
,
pwd
,
code
);
JSONObject
data
=
appAuthService
.
appletRegistry
(
phone
,
pwd
,
code
);
if
(
data
!=
null
&&
data
.
getInteger
(
"status"
)==
ResultCode
.
SUCCESS_CODE
){
if
(
data
!=
null
&&
data
.
getInteger
(
"status"
)==
ResultCode
.
SUCCESS_CODE
){
JSONObject
result
=
data
.
getJSONObject
(
"data"
);
JSONObject
result
=
data
.
getJSONObject
(
"data"
);
...
...
xx-vehicle/xx-vehicle-api/src/main/java/com/xxfc/platform/vehicle/constant/ResCode/ResCode.java
View file @
950599c5
...
@@ -12,9 +12,12 @@ public enum ResCode {
...
@@ -12,9 +12,12 @@ public enum ResCode {
VEHICLE_BOOKED_INFO_ALREADY_CHANGED
(
101001
,
"车辆预定信息已更改,请刷新后继续操作"
),
VEHICLE_BOOKED_INFO_ALREADY_CHANGED
(
101001
,
"车辆预定信息已更改,请刷新后继续操作"
),
//车辆信息相关返回码-车辆信息
//车辆信息相关返回码-车辆信息
VEHICLE_INFO_SAME_NUM_PLATE_EXISTS
(
102001
,
"该车牌
车辆
已经存在"
),
VEHICLE_INFO_SAME_NUM_PLATE_EXISTS
(
102001
,
"该车牌已经存在"
),
VEHICLE_INFO_BRANCH_NOT_EXIST
(
102002
,
"分公司信息非法"
),
VEHICLE_INFO_BRANCH_NOT_EXIST
(
102002
,
"分公司信息非法"
),
VEHICLE_INFO_CODE_EXIST
(
102003
,
"车辆编码已存在"
),
VEHICLE_INFO_CODE_EXIST
(
102003
,
"车辆编码已存在"
),
VEHICLE_INFO_SAME_NUM_PLATE_AND_CODE_EMPTY
(
102004
,
"车辆编码和车牌号为空"
),
VEHICLE_INFO_SAME_NUM_PLATE_AND_CODE_EXIST
(
102004
,
"车辆编码或车牌号已存在"
),
//车辆信息相关返回码-预定申请信息
//车辆信息相关返回码-预定申请信息
VEHICLE_BOOKED_RECORD_ALREADY_CHANGED
(
103001
,
"车辆预定申请已被审批,请刷新后继续操作"
),
VEHICLE_BOOKED_RECORD_ALREADY_CHANGED
(
103001
,
"车辆预定申请已被审批,请刷新后继续操作"
),
...
...
xx-vehicle/xx-vehicle-api/src/main/java/com/xxfc/platform/vehicle/entity/Vehicle.java
View file @
950599c5
...
@@ -127,9 +127,11 @@ public class Vehicle {
...
@@ -127,9 +127,11 @@ public class Vehicle {
* 最后更新里程数
* 最后更新里程数
*/
*/
private
Integer
mileageLastUpdate
;
private
Integer
mileageLastUpdate
;
/**
/**
* 停车分公司
id
* 停车分公司
(id)
*/
*/
@Column
(
name
=
"park_branch_company_id"
)
private
Integer
parkBranchCompanyId
;
private
Integer
parkBranchCompanyId
;
/**
/**
* 预计目的地分公司id
* 预计目的地分公司id
...
...
xx-vehicle/xx-vehicle-api/src/main/java/com/xxfc/platform/vehicle/pojo/AddOrUpdateVehicleVo.java
View file @
950599c5
...
@@ -41,6 +41,13 @@ public class AddOrUpdateVehicleVo {
...
@@ -41,6 +41,13 @@ public class AddOrUpdateVehicleVo {
@Column
(
name
=
"subordinate_branch"
)
@Column
(
name
=
"subordinate_branch"
)
private
Integer
subordinateBranch
;
private
Integer
subordinateBranch
;
/**
* 停车分公司(id)
*/
@Column
(
name
=
"park_branch_company_id"
)
private
Integer
parkBranchCompanyId
;
/**
/**
* 用途类型:租赁房车(1)、展车等,对应关系见车辆常量表
* 用途类型:租赁房车(1)、展车等,对应关系见车辆常量表
*/
*/
...
...
xx-vehicle/xx-vehicle-api/src/main/java/com/xxfc/platform/vehicle/pojo/QueryVehicleVo.java
View file @
950599c5
...
@@ -40,6 +40,24 @@ public class QueryVehicleVo {
...
@@ -40,6 +40,24 @@ public class QueryVehicleVo {
*/
*/
private
String
subBranchName
;
private
String
subBranchName
;
/**
* 停靠分支机构(id)
*/
private
Integer
parkBranchCompanyId
;
/**
* 停靠分支机构(名称)
*/
private
String
parkBranchCompanyName
;
/**
* 目的地分支机构(id)
*/
private
Integer
expectDestinationBranchCompanyId
;
/**
* 目的地分支机构(名称)
*/
private
String
expectDestinationBranchCompanyName
;
/**
/**
* 用途类型:租赁房车(1)、展车等,对应关系见车辆常量表
* 用途类型:租赁房车(1)、展车等,对应关系见车辆常量表
*/
*/
...
...
xx-vehicle/xx-vehicle-api/src/main/java/com/xxfc/platform/vehicle/pojo/ResultVehicleVo.java
0 → 100644
View file @
950599c5
package
com
.
xxfc
.
platform
.
vehicle
.
pojo
;
import
lombok.Data
;
import
java.util.Date
;
@Data
public
class
ResultVehicleVo
{
/**
* 主键(uuid)
*/
private
String
id
;
/**
* 车辆编号,0-没有
*/
private
Integer
code
;
/**
* 车辆状态: 1-正常运行 2-维修 3-报废
*/
private
Integer
status
;
/**
* 车牌号,空字符串-没有
*/
private
String
numberPlate
;
/**
* 品牌(编码,对应关系见相关常量),0-未填写
*/
private
Integer
brand
;
/**
* 所属分支机构(id)
*/
private
Integer
subordinateBranch
;
/**
* 所属分支机构(名称)
*/
private
String
subBranchName
;
/**
* 停靠分支机构(id)
*/
private
Integer
parkBranchCompanyId
;
/**
* 停靠分支机构(名称)
*/
private
String
parkBranchCompanyName
;
/**
* 目的地分支机构(id)
*/
private
Integer
expectDestinationBranchCompanyId
;
/**
* 目的地分支机构(名称)
*/
private
String
expectDestinationBranchCompanyName
;
/**
* 用途类型:租赁房车(1)、展车等,对应关系见车辆常量表
*/
private
Integer
useType
;
/**
* 备注信息
*/
private
String
remark
;
private
Date
createTime
;
private
Date
updateTime
;
/**
* 车架号
*/
private
String
vin
;
/**
* 保险公司,见常量表
*/
private
Integer
insuranceCompany
;
/**
* 保险单号
*/
private
String
insuranceNo
;
/**
* 保险开始时间
*/
private
Date
insuranceStartDate
;
/**
* 保险结束时间
*/
private
Date
insuranceEndDate
;
/**
* 年审时间
*/
private
Date
annualVerificationDate
;
/**
* 保养时间
*/
private
Date
maintenanceDate
;
/**
* 保养公里
*/
private
Integer
mileage
;
/**
* 保养里程数
*/
private
Integer
maintenanceMileage
;
/**
* 车辆所属人-类型
*/
private
Integer
belongTo
;
/**
* 所属人 名称
*/
private
String
belongToName
;
/**
* 行驶证路径
*/
private
String
drivingLicensePath
;
/**
* 发动机号
*/
private
String
engineNum
;
/**
* 生产商
*/
private
String
manufacturer
;
/**
* 收车时间
*/
private
Date
receiveTime
;
}
\ No newline at end of file
xx-vehicle/xx-vehicle-api/src/main/java/com/xxfc/platform/vehicle/pojo/VehiclePageQueryVo.java
View file @
950599c5
...
@@ -32,11 +32,11 @@ public class VehiclePageQueryVo {
...
@@ -32,11 +32,11 @@ public class VehiclePageQueryVo {
*/
*/
private
Integer
subordinateBranch
;
private
Integer
subordinateBranch
;
/**
/**
* 所属
分支机构
(id)
* 所属
省份
(id)
*/
*/
private
Integer
addrProvince
;
private
Integer
addrProvince
;
/**
/**
* 所属
分支机构
(id)
* 所属
市区
(id)
*/
*/
private
Integer
addrCity
;
private
Integer
addrCity
;
...
...
xx-vehicle/xx-vehicle-server/src/main/java/com/xxfc/platform/vehicle/biz/VehicleBiz.java
View file @
950599c5
...
@@ -199,18 +199,27 @@ public class VehicleBiz extends BaseBiz<VehicleMapper, Vehicle> {
...
@@ -199,18 +199,27 @@ public class VehicleBiz extends BaseBiz<VehicleMapper, Vehicle> {
}
}
for
(
AddOrUpdateVehicleVo
addOrUpdateVehicleVo:
addOrUpdateVehicleVoList
)
{
for
(
AddOrUpdateVehicleVo
addOrUpdateVehicleVo:
addOrUpdateVehicleVoList
)
{
Vehicle
vehicle
=
new
Vehicle
();
Vehicle
vehicle
=
new
Vehicle
();
BeanUtils
.
copyProperties
(
vehicle
,
addOrUpdateVehicleVo
);
BeanUtilsBean
.
getInstance
().
copyProperties
(
vehicle
,
addOrUpdateVehicleVo
);
if
(
addOrUpdateVehicleVo
.
getParkBranchCompanyId
()==
null
)
{
throw
new
CustomIllegalParamException
(
"Stop at branch office cannot be empty"
);
}
vehicle
.
setId
(
UUID
.
randomUUID
().
toString
());
vehicle
.
setId
(
UUID
.
randomUUID
().
toString
());
// 检查车牌或者编码是否已存在,已存在则返回失败
// 检查车牌或者编码是否已存在,已存在则返回失败
List
<
Vehicle
>
exitsVehicles
=
lockByCode
(
addOrUpdateVehicleVo
);
List
<
Vehicle
>
exitsVehicles
=
lockByCode
(
addOrUpdateVehicleVo
);
if
(
CollectionUtils
.
isNotEmpty
(
exitsVehicles
)){
if
(
CollectionUtils
.
isNotEmpty
(
exitsVehicles
)){
if
(
addOrUpdateVehicleVo
.
getCode
()!=
null
&&
return
RestResponse
.
codeAndMessage
(
ResCode
.
VEHICLE_INFO_SAME_NUM_PLATE_EXISTS
.
getCode
(),
addOrUpdateVehicleVo
.
getCode
().
equals
(
exitsVehicles
.
get
(
0
).
getCode
())){
ResCode
.
VEHICLE_INFO_SAME_NUM_PLATE_EXISTS
.
getDesc
());
return
RestResponse
.
code
(
ResCode
.
VEHICLE_INFO_CODE_EXIST
.
getCode
());
}
else
{
// if(addOrUpdateVehicleVo.getCode()!= null &&
return
RestResponse
.
code
(
ResCode
.
VEHICLE_INFO_SAME_NUM_PLATE_EXISTS
.
getCode
());
// addOrUpdateVehicleVo.getCode().equals(exitsVehicles.get(0).getCode())){
}
// return RestResponse.code(ResCode.VEHICLE_INFO_CODE_EXIST.getCode());
// }else{
// return RestResponse.code(ResCode.VEHICLE_INFO_SAME_NUM_PLATE_EXISTS.getCode());
// }
}
}
mapper
.
insertSelective
(
vehicle
);
mapper
.
insertSelective
(
vehicle
);
}
}
...
@@ -223,9 +232,13 @@ public class VehicleBiz extends BaseBiz<VehicleMapper, Vehicle> {
...
@@ -223,9 +232,13 @@ public class VehicleBiz extends BaseBiz<VehicleMapper, Vehicle> {
* @param addOrUpdateVehicleVo
* @param addOrUpdateVehicleVo
* @return 锁定成功返回
* @return 锁定成功返回
*/
*/
private
List
<
Vehicle
>
lockByCode
(
AddOrUpdateVehicleVo
addOrUpdateVehicleVo
){
private
List
<
Vehicle
>
lockByCode
(
AddOrUpdateVehicleVo
addOrUpdateVehicleVo
)
throws
CustomIllegalParamException
{
if
(
addOrUpdateVehicleVo
.
getCode
()
==
null
){
// if(addOrUpdateVehicleVo.getCode() == null){
return
null
;
// return null;
// }
if
(
addOrUpdateVehicleVo
.
getNumberPlate
()
==
null
){
throw
new
CustomIllegalParamException
(
"Without a license plate number"
);
}
}
List
<
Vehicle
>
vehicles
=
mapper
.
lockByCode
(
addOrUpdateVehicleVo
);
List
<
Vehicle
>
vehicles
=
mapper
.
lockByCode
(
addOrUpdateVehicleVo
);
return
vehicles
;
return
vehicles
;
...
@@ -244,7 +257,11 @@ public class VehicleBiz extends BaseBiz<VehicleMapper, Vehicle> {
...
@@ -244,7 +257,11 @@ public class VehicleBiz extends BaseBiz<VehicleMapper, Vehicle> {
for
(
AddOrUpdateVehicleVo
addOrUpdateVehicleVo:
addOrUpdateVehicleVoList
){
for
(
AddOrUpdateVehicleVo
addOrUpdateVehicleVo:
addOrUpdateVehicleVoList
){
Vehicle
vehicle
=
new
Vehicle
();
Vehicle
vehicle
=
new
Vehicle
();
BeanUtils
.
copyProperties
(
vehicle
,
addOrUpdateVehicleVo
);
BeanUtilsBean
.
getInstance
().
copyProperties
(
vehicle
,
addOrUpdateVehicleVo
);
if
(
addOrUpdateVehicleVo
.
getParkBranchCompanyId
()==
null
)
{
throw
new
CustomIllegalParamException
(
"Stop at branch office cannot be empty"
);
}
//悲观锁,检查是否已存在车牌或编码
//悲观锁,检查是否已存在车牌或编码
List
<
Vehicle
>
exitsVehicles
=
lockByCode
(
addOrUpdateVehicleVo
);
List
<
Vehicle
>
exitsVehicles
=
lockByCode
(
addOrUpdateVehicleVo
);
if
(
CollectionUtils
.
isNotEmpty
(
exitsVehicles
)){
if
(
CollectionUtils
.
isNotEmpty
(
exitsVehicles
)){
...
@@ -252,12 +269,15 @@ public class VehicleBiz extends BaseBiz<VehicleMapper, Vehicle> {
...
@@ -252,12 +269,15 @@ public class VehicleBiz extends BaseBiz<VehicleMapper, Vehicle> {
if
(
exitsVehicle
.
getId
().
equals
(
addOrUpdateVehicleVo
.
getId
())){
if
(
exitsVehicle
.
getId
().
equals
(
addOrUpdateVehicleVo
.
getId
())){
continue
;
continue
;
}
}
if
(
addOrUpdateVehicleVo
.
getCode
()!=
null
&&
return
RestResponse
.
codeAndMessage
(
ResCode
.
VEHICLE_INFO_SAME_NUM_PLATE_EXISTS
.
getCode
(),
addOrUpdateVehicleVo
.
getCode
().
equals
(
exitsVehicles
.
get
(
0
).
getCode
())){
ResCode
.
VEHICLE_INFO_SAME_NUM_PLATE_EXISTS
.
getDesc
());
return
RestResponse
.
code
(
ResCode
.
VEHICLE_INFO_CODE_EXIST
.
getCode
());
}
else
{
// if(addOrUpdateVehicleVo.getCode()!= null &&
return
RestResponse
.
code
(
ResCode
.
VEHICLE_INFO_SAME_NUM_PLATE_EXISTS
.
getCode
());
// addOrUpdateVehicleVo.getCode().equals(exitsVehicles.get(0).getCode())){
}
// return RestResponse.code(ResCode.VEHICLE_INFO_CODE_EXIST.getCode());
// }else{
// return RestResponse.code(ResCode.VEHICLE_INFO_SAME_NUM_PLATE_EXISTS.getCode());
// }
}
}
}
}
mapper
.
updateByPrimaryKeySelective
(
vehicle
);
mapper
.
updateByPrimaryKeySelective
(
vehicle
);
...
@@ -836,7 +856,7 @@ public class VehicleBiz extends BaseBiz<VehicleMapper, Vehicle> {
...
@@ -836,7 +856,7 @@ public class VehicleBiz extends BaseBiz<VehicleMapper, Vehicle> {
* @return
* @return
* @throws Exception
* @throws Exception
*/
*/
public
PageDataVO
<
Query
VehicleVo
>
getByPage
(
VehiclePageQueryVo
vehiclePageQueryVo
)
throws
Exception
{
public
PageDataVO
<
Result
VehicleVo
>
getByPage
(
VehiclePageQueryVo
vehiclePageQueryVo
)
throws
Exception
{
Map
<
String
,
Object
>
params
=
PropertyUtils
.
describe
(
vehiclePageQueryVo
);
Map
<
String
,
Object
>
params
=
PropertyUtils
.
describe
(
vehiclePageQueryVo
);
Integer
pageSize
=
(
Integer
)
params
.
get
(
"limit"
);
Integer
pageSize
=
(
Integer
)
params
.
get
(
"limit"
);
params
.
remove
(
"pageSize"
);
params
.
remove
(
"pageSize"
);
...
@@ -846,8 +866,8 @@ public class VehicleBiz extends BaseBiz<VehicleMapper, Vehicle> {
...
@@ -846,8 +866,8 @@ public class VehicleBiz extends BaseBiz<VehicleMapper, Vehicle> {
adjustBookedInfoParam
(
params
,
vehiclePageQueryVo
);
adjustBookedInfoParam
(
params
,
vehiclePageQueryVo
);
params
.
get
(
"yearMonthAndParam"
);
params
.
get
(
"yearMonthAndParam"
);
PageHelper
.
startPage
(
pageNo
,
pageSize
);
PageHelper
.
startPage
(
pageNo
,
pageSize
);
List
<
Query
VehicleVo
>
vehicles
=
mapper
.
getByPage
(
params
);
List
<
Result
VehicleVo
>
vehicles
=
mapper
.
getByPage
(
params
);
PageInfo
<
Query
VehicleVo
>
vehiclePageInfo
=
new
PageInfo
<>(
vehicles
);
PageInfo
<
Result
VehicleVo
>
vehiclePageInfo
=
new
PageInfo
<>(
vehicles
);
return
PageDataVO
.
pageInfo
(
vehiclePageInfo
);
return
PageDataVO
.
pageInfo
(
vehiclePageInfo
);
}
}
/**
/**
...
@@ -856,7 +876,7 @@ public class VehicleBiz extends BaseBiz<VehicleMapper, Vehicle> {
...
@@ -856,7 +876,7 @@ public class VehicleBiz extends BaseBiz<VehicleMapper, Vehicle> {
* @return
* @return
* @throws Exception
* @throws Exception
*/
*/
public
PageDataVO
<
Query
VehicleVo
>
getByPageNotAllData
(
VehiclePageQueryVo
vehiclePageQueryVo
,
List
<
Integer
>
companyList
)
throws
Exception
{
public
PageDataVO
<
Result
VehicleVo
>
getByPageNotAllData
(
VehiclePageQueryVo
vehiclePageQueryVo
,
List
<
Integer
>
companyList
)
throws
Exception
{
Map
<
String
,
Object
>
params
=
PropertyUtils
.
describe
(
vehiclePageQueryVo
);
Map
<
String
,
Object
>
params
=
PropertyUtils
.
describe
(
vehiclePageQueryVo
);
Integer
pageSize
=
(
Integer
)
params
.
get
(
"limit"
);
Integer
pageSize
=
(
Integer
)
params
.
get
(
"limit"
);
params
.
remove
(
"pageSize"
);
params
.
remove
(
"pageSize"
);
...
@@ -870,8 +890,8 @@ public class VehicleBiz extends BaseBiz<VehicleMapper, Vehicle> {
...
@@ -870,8 +890,8 @@ public class VehicleBiz extends BaseBiz<VehicleMapper, Vehicle> {
params
.
put
(
"companyList"
,
Arrays
.
asList
(-
1
));
params
.
put
(
"companyList"
,
Arrays
.
asList
(-
1
));
}
}
PageHelper
.
startPage
(
pageNo
,
pageSize
);
PageHelper
.
startPage
(
pageNo
,
pageSize
);
List
<
Query
VehicleVo
>
vehicles
=
mapper
.
getByPageNotAllData
(
params
);
List
<
Result
VehicleVo
>
vehicles
=
mapper
.
getByPageNotAllData
(
params
);
PageInfo
<
Query
VehicleVo
>
vehiclePageInfo
=
new
PageInfo
<>(
vehicles
);
PageInfo
<
Result
VehicleVo
>
vehiclePageInfo
=
new
PageInfo
<>(
vehicles
);
return
PageDataVO
.
pageInfo
(
vehiclePageInfo
);
return
PageDataVO
.
pageInfo
(
vehiclePageInfo
);
}
}
...
...
xx-vehicle/xx-vehicle-server/src/main/java/com/xxfc/platform/vehicle/biz/VehicleModelBiz.java
View file @
950599c5
...
@@ -10,6 +10,8 @@ import org.springframework.stereotype.Service;
...
@@ -10,6 +10,8 @@ import org.springframework.stereotype.Service;
import
com.xxfc.platform.vehicle.entity.VehicleModel
;
import
com.xxfc.platform.vehicle.entity.VehicleModel
;
import
com.xxfc.platform.vehicle.mapper.VehicleModelMapper
;
import
com.xxfc.platform.vehicle.mapper.VehicleModelMapper
;
import
com.github.wxiaoqi.security.common.biz.BaseBiz
;
import
com.github.wxiaoqi.security.common.biz.BaseBiz
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.transaction.interceptor.TransactionAspectSupport
;
import
java.util.List
;
import
java.util.List
;
import
java.util.stream.Collectors
;
import
java.util.stream.Collectors
;
...
@@ -45,6 +47,9 @@ public class VehicleModelBiz extends BaseBiz<VehicleModelMapper, VehicleModel> {
...
@@ -45,6 +47,9 @@ public class VehicleModelBiz extends BaseBiz<VehicleModelMapper, VehicleModel> {
PageDataVO
<
VehicleModelVo
>
mPageDataVO
=
PageDataVO
.
pageInfo
(
vmqc
.
getPage
(),
PageDataVO
<
VehicleModelVo
>
mPageDataVO
=
PageDataVO
.
pageInfo
(
vmqc
.
getPage
(),
vmqc
.
getLimit
(),
()
->
mapper
.
findVehicleModelPage
(
vmqc
));
vmqc
.
getLimit
(),
()
->
mapper
.
findVehicleModelPage
(
vmqc
));
// List<VehicleModelVo> vehicleModelVos = mPageDataVO.getData();
// vehicleModelVos.parallelStream().forEach(vehicleModelVo -> vehicleModelVo.setPicture(vehicleModelVo.getPicture().split(",")[0]));
return
ObjectRestResponse
.
succ
(
mPageDataVO
);
return
ObjectRestResponse
.
succ
(
mPageDataVO
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
e
.
printStackTrace
();
...
@@ -53,13 +58,14 @@ public class VehicleModelBiz extends BaseBiz<VehicleModelMapper, VehicleModel> {
...
@@ -53,13 +58,14 @@ public class VehicleModelBiz extends BaseBiz<VehicleModelMapper, VehicleModel> {
}
}
@Transactional
public
Integer
insertAndGetId
(
VehicleModel
vm
)
{
public
Integer
insertAndGetId
(
VehicleModel
vm
)
{
try
{
try
{
mapper
.
insertSelective
(
vm
);
mapper
.
insertSelective
(
vm
);
return
vm
.
getId
();
return
vm
.
getId
();
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
e
.
printStackTrace
();
TransactionAspectSupport
.
currentTransactionStatus
().
setRollbackOnly
();
}
}
return
null
;
return
null
;
...
...
xx-vehicle/xx-vehicle-server/src/main/java/com/xxfc/platform/vehicle/biz/VehiclePlatCataBiz.java
View file @
950599c5
This diff is collapsed.
Click to expand it.
xx-vehicle/xx-vehicle-server/src/main/java/com/xxfc/platform/vehicle/mapper/VehicleMapper.java
View file @
950599c5
...
@@ -11,9 +11,9 @@ import java.util.Map;
...
@@ -11,9 +11,9 @@ import java.util.Map;
public
interface
VehicleMapper
extends
Mapper
<
Vehicle
>
{
public
interface
VehicleMapper
extends
Mapper
<
Vehicle
>
{
public
List
<
Query
VehicleVo
>
getByPage
(
Map
<
String
,
Object
>
params
);
public
List
<
Result
VehicleVo
>
getByPage
(
Map
<
String
,
Object
>
params
);
public
List
<
Query
VehicleVo
>
getByPageNotAllData
(
Map
<
String
,
Object
>
params
);
public
List
<
Result
VehicleVo
>
getByPageNotAllData
(
Map
<
String
,
Object
>
params
);
public
int
updateStatusById
(
Map
<
String
,
Object
>
params
);
public
int
updateStatusById
(
Map
<
String
,
Object
>
params
);
...
...
xx-vehicle/xx-vehicle-server/src/main/java/com/xxfc/platform/vehicle/rest/VehicleController.java
View file @
950599c5
...
@@ -121,7 +121,7 @@ public class VehicleController extends BaseController<VehicleBiz> {
...
@@ -121,7 +121,7 @@ public class VehicleController extends BaseController<VehicleBiz> {
}
}
@RequestMapping
(
value
=
"/page"
,
method
=
RequestMethod
.
GET
)
@RequestMapping
(
value
=
"/page"
,
method
=
RequestMethod
.
GET
)
public
RestResponse
<
PageDataVO
<
Query
VehicleVo
>>
getByPage
(
@RequestParam
String
vehiclePageQueryVoJson
)
throws
Exception
{
public
RestResponse
<
PageDataVO
<
Result
VehicleVo
>>
getByPage
(
@RequestParam
String
vehiclePageQueryVoJson
)
throws
Exception
{
VehiclePageQueryVo
vehiclePageQueryVo
=
null
;
VehiclePageQueryVo
vehiclePageQueryVo
=
null
;
try
{
try
{
vehiclePageQueryVo
=
JSON
.
parseObject
(
vehiclePageQueryVoJson
,
VehiclePageQueryVo
.
class
);
vehiclePageQueryVo
=
JSON
.
parseObject
(
vehiclePageQueryVoJson
,
VehiclePageQueryVo
.
class
);
...
@@ -144,7 +144,7 @@ public class VehicleController extends BaseController<VehicleBiz> {
...
@@ -144,7 +144,7 @@ public class VehicleController extends BaseController<VehicleBiz> {
@RequestMapping
(
value
=
"/small/page"
,
method
=
RequestMethod
.
GET
)
@RequestMapping
(
value
=
"/small/page"
,
method
=
RequestMethod
.
GET
)
@IgnoreUserToken
@IgnoreUserToken
public
RestResponse
<
PageDataVO
<
Query
VehicleVo
>>
getByPageBySmall
(
@RequestParam
String
vehiclePageQueryVoJson
,
@RequestParam
Integer
uid
)
throws
Exception
{
public
RestResponse
<
PageDataVO
<
Result
VehicleVo
>>
getByPageBySmall
(
@RequestParam
String
vehiclePageQueryVoJson
,
@RequestParam
Integer
uid
)
throws
Exception
{
VehiclePageQueryVo
vehiclePageQueryVo
=
null
;
VehiclePageQueryVo
vehiclePageQueryVo
=
null
;
try
{
try
{
vehiclePageQueryVo
=
JSON
.
parseObject
(
vehiclePageQueryVoJson
,
VehiclePageQueryVo
.
class
);
vehiclePageQueryVo
=
JSON
.
parseObject
(
vehiclePageQueryVoJson
,
VehiclePageQueryVo
.
class
);
...
...
xx-vehicle/xx-vehicle-server/src/main/java/com/xxfc/platform/vehicle/rest/VehicleModelController.java
View file @
950599c5
...
@@ -104,6 +104,9 @@ public class VehicleModelController extends BaseController<VehicleModelBiz, Vehi
...
@@ -104,6 +104,9 @@ public class VehicleModelController extends BaseController<VehicleModelBiz, Vehi
//
//
// }
// }
// }
// }
if
(
vmqc
.
getIsDel
()==
null
)
{
vmqc
.
setIsDel
(
0
);
}
if
(
vmqc
==
null
||
vmqc
.
getPage
()
==
null
||
vmqc
.
getLimit
()
==
null
||
vmqc
.
getPage
()
<
0
||
vmqc
.
getLimit
()
<=
0
)
{
if
(
vmqc
==
null
||
vmqc
.
getPage
()
==
null
||
vmqc
.
getLimit
()
==
null
||
vmqc
.
getPage
()
<
0
||
vmqc
.
getLimit
()
<=
0
)
{
...
...
xx-vehicle/xx-vehicle-server/src/main/resources/mapper/VehicleMapper.xml
View file @
950599c5
...
@@ -30,15 +30,21 @@
...
@@ -30,15 +30,21 @@
<select
id=
"getByPage"
parameterType=
"java.util.Map"
<select
id=
"getByPage"
parameterType=
"java.util.Map"
resultType=
"com.xxfc.platform.vehicle.pojo.
Query
VehicleVo"
>
resultType=
"com.xxfc.platform.vehicle.pojo.
Result
VehicleVo"
>
SELECT r.* FROM (
SELECT r.* FROM (
select DISTINCT v.`id`,
select DISTINCT v.`id`,
v.`code`,
v.`code`,
v.`status`,
v.`status`,
v.number_plate,
v.number_plate,
v.brand,
v.brand,
IFNULL(v.park_branch_company_id,v.expect_destination_branch_company_id) AS subordinate_branch,
-- IFNULL(v.park_branch_company_id,v.expect_destination_branch_company_id) AS subordinate_branch,
IFNULL(bc.name,bc1.name) AS subBranchName,
-- IFNULL(bc.name,bc1.name) AS subBranchName,
v.park_branch_company_id,
bc.name as parkBranchCompanyName,
v.expect_destination_branch_company_id,
bc1.name as expectDestinationBranchCompanyName,
v.subordinate_branch,
bc2.name as subBranchName,
v.use_type,
v.use_type,
v.remark,
v.remark,
v.create_time,
v.create_time,
...
@@ -66,8 +72,14 @@
...
@@ -66,8 +72,14 @@
left join
left join
vehicle_book_info vbi on v.`id` = vbi.vehicle
vehicle_book_info vbi on v.`id` = vbi.vehicle
</if>
</if>
-- LEFT JOIN branch_company bc ON v.park_branch_company_id = bc.id
-- LEFT JOIN branch_company bc1 ON v.expect_destination_branch_company_id = bc1.id
-- 停车分公司
LEFT JOIN branch_company bc ON v.park_branch_company_id = bc.id
LEFT JOIN branch_company bc ON v.park_branch_company_id = bc.id
-- 目的地分公司
LEFT JOIN branch_company bc1 ON v.expect_destination_branch_company_id = bc1.id
LEFT JOIN branch_company bc1 ON v.expect_destination_branch_company_id = bc1.id
-- 所属分公司
LEFT JOIN branch_company bc2 ON v.subordinate_branch = bc2.id
where
where
v.is_del=0
v.is_del=0
<if
test=
"mRangeDateEnd !=null"
>
<if
test=
"mRangeDateEnd !=null"
>
...
@@ -94,9 +106,9 @@
...
@@ -94,9 +106,9 @@
<if
test=
"vin !=null and vin != ''"
>
<if
test=
"vin !=null and vin != ''"
>
and v.vin = #{vin}
and v.vin = #{vin}
</if>
</if>
<if
test=
"subordinateBranch !=null"
>
<!-- <if test="subordinateBranch !=null">--
>
and v.subordinate_branch = #{subordinateBranch}
<!-- and v.subordinate_branch = #{subordinateBranch}-->
</if
>
<!-- </if>--
>
<if
test=
"code !=null"
>
<if
test=
"code !=null"
>
and v.code = #{code}
and v.code = #{code}
</if>
</if>
...
@@ -127,11 +139,12 @@
...
@@ -127,11 +139,12 @@
</foreach>
</foreach>
</if>
</if>
<if
test=
"subordinateBranch !=null "
>
<if
test=
"subordinateBranch !=null "
>
and ( v.park_branch_company_id = #{subordinateBranch} or v.expect_destination_branch_company_id=#{subordinateBranch} )
and ( v.park_branch_company_id = #{subordinateBranch} or
v.expect_destination_branch_company_id=#{subordinateBranch} )
</if>
</if>
<if
test=
" addrProvince !=null or addrCity !=null or zoneId !=null "
>
<if
test=
" addrProvince !=null or addrCity !=null or zoneId !=null "
>
and (
and (
<trim
suffixOverrides=
"OR"
>
<trim
suffixOverrides=
"OR"
>
<if
test=
"addrProvince !=null"
>
<if
test=
"addrProvince !=null"
>
(bc.addr_province=#{addrProvince} or bc1.addr_province=#{addrProvince}) OR
(bc.addr_province=#{addrProvince} or bc1.addr_province=#{addrProvince}) OR
</if>
</if>
...
@@ -141,23 +154,29 @@
...
@@ -141,23 +154,29 @@
<if
test=
"zoneId !=null"
>
<if
test=
"zoneId !=null"
>
(bc.zone_id=#{zoneId} or bc1.zone_id=#{zoneId}) OR
(bc.zone_id=#{zoneId} or bc1.zone_id=#{zoneId}) OR
</if>
</if>
</trim>
</trim>
)
)
</if>
</if>
order by v.code
order by v.code
) r ORDER BY r.
subBranch
Name
) r ORDER BY r.
parkBranchCompany
Name
</select>
</select>
<select
id=
"getByPageNotAllData"
parameterType=
"java.util.Map"
<select
id=
"getByPageNotAllData"
parameterType=
"java.util.Map"
resultType=
"com.xxfc.platform.vehicle.pojo.
Query
VehicleVo"
>
resultType=
"com.xxfc.platform.vehicle.pojo.
Result
VehicleVo"
>
SELECT r.* FROM (
SELECT r.* FROM (
select DISTINCT v.`id`,
select DISTINCT v.`id`,
v.`code`,
v.`code`,
v.`status`,
v.`status`,
v.number_plate,
v.number_plate,
v.brand,
v.brand,
IFNULL(v.park_branch_company_id,v.expect_destination_branch_company_id) AS subordinate_branch,
-- IFNULL(v.park_branch_company_id,v.expect_destination_branch_company_id) AS subordinate_branch,
IFNULL(bc.name,bc1.name) AS subBranchName,
-- IFNULL(bc.name,bc1.name) AS subBranchName,
v.park_branch_company_id,
bc.name as parkBranchCompanyName,
v.expect_destination_branch_company_id,
bc1.name as expectDestinationBranchCompanyName,
v.subordinate_branch,
bc2.name as subBranchName,
v.use_type,
v.use_type,
v.remark,
v.remark,
v.create_time,
v.create_time,
...
@@ -185,24 +204,36 @@
...
@@ -185,24 +204,36 @@
left join
left join
vehicle_book_info vbi on v.`id` = vbi.vehicle
vehicle_book_info vbi on v.`id` = vbi.vehicle
</if>
</if>
-- 停车分公司
LEFT JOIN branch_company bc ON v.park_branch_company_id = bc.id
LEFT JOIN branch_company bc ON v.park_branch_company_id = bc.id
-- 目的地分公司
LEFT JOIN branch_company bc1 ON v.expect_destination_branch_company_id = bc1.id
LEFT JOIN branch_company bc1 ON v.expect_destination_branch_company_id = bc1.id
-- 所属分公司
LEFT JOIN branch_company bc2 ON v.subordinate_branch = bc2.id
where
where
v.is_del=0
v.is_del=0
<if
test=
"companyList != null"
>
<if
test=
"companyList != null"
>
and ( v.park_branch_company_id in (
and ( v.park_branch_company_id in (
<trim
suffixOverrides=
","
>
<trim
suffixOverrides=
","
>
<foreach
collection=
"companyList"
item=
"companyId"
>
<foreach
collection=
"companyList"
item=
"companyId"
>
#{companyId},
#{companyId},
</foreach>
</foreach>
</trim>
</trim>
)
)
or v.expect_destination_branch_company_id in (
or v.expect_destination_branch_company_id in (
<trim
suffixOverrides=
","
>
<trim
suffixOverrides=
","
>
<foreach
collection=
"companyList"
item=
"companyId"
>
<foreach
collection=
"companyList"
item=
"companyId"
>
#{companyId},
#{companyId},
</foreach>
</foreach>
</trim>
</trim>
)
<!-- or v.subordinate_branch in (-->
<!-- <trim suffixOverrides=",">-->
<!-- <foreach collection="companyList" item="companyId">-->
<!-- #{companyId},-->
<!-- </foreach>-->
<!-- </trim>-->
)
)
)
)
)
</if>
</if>
...
@@ -230,9 +261,9 @@
...
@@ -230,9 +261,9 @@
<if
test=
"vin !=null and vin != ''"
>
<if
test=
"vin !=null and vin != ''"
>
and v.vin = #{vin}
and v.vin = #{vin}
</if>
</if>
<if
test=
"subordinateBranch !=null"
>
<!-- <if test="subordinateBranch !=null">--
>
and v.subordinate_branch = #{subordinateBranch}
<!-- and v.subordinate_branch = #{subordinateBranch}-->
</if
>
<!-- </if>--
>
<if
test=
"code !=null"
>
<if
test=
"code !=null"
>
and v.code = #{code}
and v.code = #{code}
</if>
</if>
...
@@ -262,7 +293,8 @@
...
@@ -262,7 +293,8 @@
</foreach>
</foreach>
</if>
</if>
<if
test=
"subordinateBranch !=null "
>
<if
test=
"subordinateBranch !=null "
>
and ( v.park_branch_company_id = #{subordinateBranch} or v.expect_destination_branch_company_id=#{subordinateBranch} )
and ( v.park_branch_company_id = #{subordinateBranch} or
v.expect_destination_branch_company_id=#{subordinateBranch} )
</if>
</if>
<if
test=
" addrProvince !=null or addrCity !=null or zoneId !=null "
>
<if
test=
" addrProvince !=null or addrCity !=null or zoneId !=null "
>
and (
and (
...
@@ -274,13 +306,13 @@
...
@@ -274,13 +306,13 @@
(bc.addr_city=#{addrProvince} or bc1.addr_city=#{addrProvince}) OR
(bc.addr_city=#{addrProvince} or bc1.addr_city=#{addrProvince}) OR
</if>
</if>
<if
test=
"zoneId !=null"
>
<if
test=
"zoneId !=null"
>
(bc.zone_id=#{zoneId} or bc1.zone_id=#{zoneId})
OR
(bc.zone_id=#{zoneId} or bc1.zone_id=#{zoneId}) OR
</if>
</if>
</trim>
</trim>
)
)
</if>
</if>
order by v.code
order by v.code
) r ORDER BY r.
subBranch
Name
) r ORDER BY r.
parkBranchCompany
Name
</select>
</select>
<select
id=
"lockByCode"
resultType=
"com.xxfc.platform.vehicle.entity.Vehicle"
<select
id=
"lockByCode"
resultType=
"com.xxfc.platform.vehicle.entity.Vehicle"
...
@@ -291,8 +323,11 @@
...
@@ -291,8 +323,11 @@
v.number_plate
v.number_plate
from vehicle v
from vehicle v
where
where
`code` = #{code}
number_plate=#{numberPlate}
and is_del=0
for update
for update
</select>
</select>
<select
id=
"selectByNumberPlate"
resultType=
"com.xxfc.platform.vehicle.entity.Vehicle"
>
<select
id=
"selectByNumberPlate"
resultType=
"com.xxfc.platform.vehicle.entity.Vehicle"
>
select * from vehicle
select * from vehicle
...
...
xx-vehicle/xx-vehicle-server/src/main/resources/mapper/VehiclePlatCataMapper.xml
View file @
950599c5
...
@@ -10,9 +10,11 @@
...
@@ -10,9 +10,11 @@
parent_id,name,icon,depict,rank,level,state,crt_time,upd_time,isMore,start_using
parent_id,name,icon,depict,rank,level,state,crt_time,upd_time,isMore,start_using
) VALUES
) VALUES
<foreach
collection =
"vpclist"
item=
"vpc"
index=
"index"
separator =
","
>
<foreach
collection =
"vpclist"
item=
"vpc"
index=
"index"
separator =
","
>
<if
test=
"vpc.state == 0"
>
(#{vpc.parentId},#{vpc.name},#{vpc.icon},#{vpc.depict}
(#{vpc.parentId},#{vpc.name},#{vpc.icon},#{vpc.depict}
,#{vpc.rank},#{vpc.level},#{vpc.state},#{vpc.crtTime}
,#{vpc.rank},#{vpc.level},#{vpc.state},#{vpc.crtTime}
,#{vpc.updTime},#{vpc.isMore},#{vpc.startUsing})
,#{vpc.updTime},#{vpc.isMore},#{vpc.startUsing})
</if>
</foreach>
</foreach>
</insert>
</insert>
...
...
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