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
05633fad
Commit
05633fad
authored
Aug 31, 2020
by
unset
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改车辆价格权限问题
parent
82f91614
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
34 additions
and
28 deletions
+34
-28
VehicleCommonPriceInfo.java
.../xxfc/platform/vehicle/entity/VehicleCommonPriceInfo.java
+9
-5
VehicleHolidayPriceInfo.java
...xxfc/platform/vehicle/entity/VehicleHolidayPriceInfo.java
+9
-1
VehicleBiz.java
...c/main/java/com/xxfc/platform/vehicle/biz/VehicleBiz.java
+4
-4
VehicleCommonPriceInfoBiz.java
.../xxfc/platform/vehicle/biz/VehicleCommonPriceInfoBiz.java
+4
-7
VehicleHolidayPriceInfoBiz.java
...xxfc/platform/vehicle/biz/VehicleHolidayPriceInfoBiz.java
+3
-7
VehicleMapper.xml
...ehicle-server/src/main/resources/mapper/VehicleMapper.xml
+5
-4
No files found.
xx-vehicle/xx-vehicle-api/src/main/java/com/xxfc/platform/vehicle/entity/VehicleCommonPriceInfo.java
View file @
05633fad
package
com
.
xxfc
.
platform
.
vehicle
.
entity
;
package
com
.
xxfc
.
platform
.
vehicle
.
entity
;
import
com.github.wxiaoqi.security.common.vo.DataInter
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
javax.persistence.Column
;
import
javax.persistence.*
;
import
javax.persistence.GeneratedValue
;
import
javax.persistence.Id
;
import
javax.persistence.Table
;
import
java.io.Serializable
;
import
java.io.Serializable
;
import
java.math.BigDecimal
;
import
java.math.BigDecimal
;
import
java.util.Date
;
import
java.util.Date
;
import
java.util.List
;
/**
/**
...
@@ -21,7 +20,7 @@ import java.util.Date;
...
@@ -21,7 +20,7 @@ import java.util.Date;
*/
*/
@Data
@Data
@Table
(
name
=
"vehicle_common_price_info"
)
@Table
(
name
=
"vehicle_common_price_info"
)
public
class
VehicleCommonPriceInfo
implements
Serializable
{
public
class
VehicleCommonPriceInfo
implements
Serializable
,
DataInter
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
/**
/**
...
@@ -112,4 +111,9 @@ public class VehicleCommonPriceInfo implements Serializable {
...
@@ -112,4 +111,9 @@ public class VehicleCommonPriceInfo implements Serializable {
@Column
(
name
=
"is_del"
)
@Column
(
name
=
"is_del"
)
private
Integer
isDel
;
private
Integer
isDel
;
@Transient
List
<
Integer
>
dataCompanyIds
;
@Transient
List
<
Integer
>
dataCorporationIds
;
}
}
xx-vehicle/xx-vehicle-api/src/main/java/com/xxfc/platform/vehicle/entity/VehicleHolidayPriceInfo.java
View file @
05633fad
package
com
.
xxfc
.
platform
.
vehicle
.
entity
;
package
com
.
xxfc
.
platform
.
vehicle
.
entity
;
import
com.github.wxiaoqi.security.common.vo.DataInter
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
...
@@ -7,6 +8,7 @@ import javax.persistence.*;
...
@@ -7,6 +8,7 @@ import javax.persistence.*;
import
java.io.Serializable
;
import
java.io.Serializable
;
import
java.math.BigDecimal
;
import
java.math.BigDecimal
;
import
java.util.Date
;
import
java.util.Date
;
import
java.util.List
;
/**
/**
...
@@ -18,7 +20,7 @@ import java.util.Date;
...
@@ -18,7 +20,7 @@ import java.util.Date;
*/
*/
@Data
@Data
@Table
(
name
=
"vehicle_holiday_price_info"
)
@Table
(
name
=
"vehicle_holiday_price_info"
)
public
class
VehicleHolidayPriceInfo
implements
Serializable
{
public
class
VehicleHolidayPriceInfo
implements
Serializable
,
DataInter
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
/**
/**
...
@@ -121,4 +123,10 @@ public class VehicleHolidayPriceInfo implements Serializable {
...
@@ -121,4 +123,10 @@ public class VehicleHolidayPriceInfo implements Serializable {
@Transient
@Transient
private
String
endTime
;
private
String
endTime
;
@Transient
List
<
Integer
>
dataCompanyIds
;
@Transient
List
<
Integer
>
dataCorporationIds
;
}
}
xx-vehicle/xx-vehicle-server/src/main/java/com/xxfc/platform/vehicle/biz/VehicleBiz.java
View file @
05633fad
...
@@ -1398,13 +1398,13 @@ public class VehicleBiz extends BaseBiz<VehicleMapper, Vehicle> implements UserR
...
@@ -1398,13 +1398,13 @@ public class VehicleBiz extends BaseBiz<VehicleMapper, Vehicle> implements UserR
/**
/**
* 获取所属公司所有车辆
* 获取所属公司所有车辆
* @param companyId
* @param companyId
s
* @return
* @return
*/
*/
public
List
<
Vehicle
>
getAllVehicleByCompanyId
(
Integer
companyId
,
Integer
modelId
)
{
public
List
<
Vehicle
>
getAllVehicleByCompanyId
(
List
<
Integer
>
companyIds
,
Integer
modelId
)
{
Map
<
String
,
Object
>
param
=
new
HashMap
<>();
Map
<
String
,
Object
>
param
=
new
HashMap
<>();
if
(
companyId
!=
null
)
{
if
(
companyId
s
!=
null
)
{
param
.
put
(
"companyId
"
,
companyId
);
param
.
put
(
"companyId
s"
,
companyIds
);
}
}
if
(
modelId
!=
null
)
{
if
(
modelId
!=
null
)
{
param
.
put
(
"modelId"
,
modelId
);
param
.
put
(
"modelId"
,
modelId
);
...
...
xx-vehicle/xx-vehicle-server/src/main/java/com/xxfc/platform/vehicle/biz/VehicleCommonPriceInfoBiz.java
View file @
05633fad
...
@@ -3,7 +3,6 @@ package com.xxfc.platform.vehicle.biz;
...
@@ -3,7 +3,6 @@ package com.xxfc.platform.vehicle.biz;
import
cn.hutool.core.bean.BeanUtil
;
import
cn.hutool.core.bean.BeanUtil
;
import
cn.hutool.core.bean.copier.CopyOptions
;
import
cn.hutool.core.bean.copier.CopyOptions
;
import
com.github.wxiaoqi.security.admin.feign.UserFeign
;
import
com.github.wxiaoqi.security.admin.feign.UserFeign
;
import
com.github.wxiaoqi.security.admin.feign.dto.UserDTO
;
import
com.github.wxiaoqi.security.admin.feign.rest.UserRestInterface
;
import
com.github.wxiaoqi.security.admin.feign.rest.UserRestInterface
;
import
com.github.wxiaoqi.security.common.biz.BaseBiz
;
import
com.github.wxiaoqi.security.common.biz.BaseBiz
;
import
com.github.wxiaoqi.security.common.msg.ObjectRestResponse
;
import
com.github.wxiaoqi.security.common.msg.ObjectRestResponse
;
...
@@ -42,6 +41,7 @@ public class VehicleCommonPriceInfoBiz extends BaseBiz<VehicleCommonPriceInfoMap
...
@@ -42,6 +41,7 @@ public class VehicleCommonPriceInfoBiz extends BaseBiz<VehicleCommonPriceInfoMap
public
UserFeign
getUserFeign
()
{
public
UserFeign
getUserFeign
()
{
return
userFeign
;
return
userFeign
;
}
}
public
ObjectRestResponse
<
VehicleCommonPriceInfo
>
addOrUpdate
(
VehicleCommonPriceInfo
vehicleCommonPriceInfo
)
{
public
ObjectRestResponse
<
VehicleCommonPriceInfo
>
addOrUpdate
(
VehicleCommonPriceInfo
vehicleCommonPriceInfo
)
{
if
(
vehicleCommonPriceInfo
==
null
)
{
if
(
vehicleCommonPriceInfo
==
null
)
{
return
ObjectRestResponse
.
paramIsEmpty
();
return
ObjectRestResponse
.
paramIsEmpty
();
...
@@ -50,17 +50,14 @@ public class VehicleCommonPriceInfoBiz extends BaseBiz<VehicleCommonPriceInfoMap
...
@@ -50,17 +50,14 @@ public class VehicleCommonPriceInfoBiz extends BaseBiz<VehicleCommonPriceInfoMap
if
(
vehicle
==
null
)
{
if
(
vehicle
==
null
)
{
return
ObjectRestResponse
.
createFailedResult
(
ResultCode
.
FAILED_CODE
,
"车辆不存在!"
);
return
ObjectRestResponse
.
createFailedResult
(
ResultCode
.
FAILED_CODE
,
"车辆不存在!"
);
}
}
UserDTO
userDTO
=
getAdminUserInfo
();
setPowerData
(
vehicleCommonPriceInfo
);
if
(
userDTO
==
null
)
{
return
ObjectRestResponse
.
createFailedResult
(
ResultCode
.
RSTOKEN_EXPIRED_CODE
,
ResultCode
.
getMsg
(
ResultCode
.
RSTOKEN_EXPIRED_CODE
));
}
vehicleCommonPriceInfo
.
setCompanyId
(
vehicle
.
getSubordinateBranch
());
vehicleCommonPriceInfo
.
setCompanyId
(
vehicle
.
getSubordinateBranch
());
List
<
Vehicle
>
vehicleList
=
null
;
List
<
Vehicle
>
vehicleList
=
null
;
if
(
vehicleCommonPriceInfo
.
getAllVehicleUse
()
!=
null
&&
vehicleCommonPriceInfo
.
getAllVehicleUse
()
==
1
)
{
//所有车辆可用
if
(
vehicleCommonPriceInfo
.
getAllVehicleUse
()
!=
null
&&
vehicleCommonPriceInfo
.
getAllVehicleUse
()
==
1
)
{
//所有车辆可用
vehicleList
=
vehicleBiz
.
getAllVehicleByCompanyId
(
userDTO
.
getCompanyId
(),
null
);
vehicleList
=
vehicleBiz
.
getAllVehicleByCompanyId
(
vehicleCommonPriceInfo
.
getDataCompanyIds
(),
null
);
}
}
if
(
vehicleCommonPriceInfo
.
getAllModelUse
()
!=
null
&&
vehicleCommonPriceInfo
.
getAllModelUse
()
==
1
)
{
//同车型可用
if
(
vehicleCommonPriceInfo
.
getAllModelUse
()
!=
null
&&
vehicleCommonPriceInfo
.
getAllModelUse
()
==
1
)
{
//同车型可用
vehicleList
=
vehicleBiz
.
getAllVehicleByCompanyId
(
userDTO
.
getCompanyId
(),
vehicle
.
getModelId
());
vehicleList
=
vehicleBiz
.
getAllVehicleByCompanyId
(
vehicleCommonPriceInfo
.
getDataCompanyIds
(),
vehicle
.
getModelId
());
}
}
if
(
vehicleList
==
null
||
vehicleList
.
size
()
<=
0
)
{
//单个车辆可用
if
(
vehicleList
==
null
||
vehicleList
.
size
()
<=
0
)
{
//单个车辆可用
VehicleCommonPriceInfo
oldValue
=
getByVehicleId
(
vehicleCommonPriceInfo
.
getVehicleId
());
VehicleCommonPriceInfo
oldValue
=
getByVehicleId
(
vehicleCommonPriceInfo
.
getVehicleId
());
...
...
xx-vehicle/xx-vehicle-server/src/main/java/com/xxfc/platform/vehicle/biz/VehicleHolidayPriceInfoBiz.java
View file @
05633fad
...
@@ -4,7 +4,6 @@ import cn.hutool.core.collection.CollUtil;
...
@@ -4,7 +4,6 @@ import cn.hutool.core.collection.CollUtil;
import
cn.hutool.core.date.DateUtil
;
import
cn.hutool.core.date.DateUtil
;
import
com.github.wxiaoqi.security.admin.entity.BaseUserMember
;
import
com.github.wxiaoqi.security.admin.entity.BaseUserMember
;
import
com.github.wxiaoqi.security.admin.feign.UserFeign
;
import
com.github.wxiaoqi.security.admin.feign.UserFeign
;
import
com.github.wxiaoqi.security.admin.feign.dto.UserDTO
;
import
com.github.wxiaoqi.security.admin.feign.rest.UserRestInterface
;
import
com.github.wxiaoqi.security.admin.feign.rest.UserRestInterface
;
import
com.github.wxiaoqi.security.common.biz.BaseBiz
;
import
com.github.wxiaoqi.security.common.biz.BaseBiz
;
import
com.github.wxiaoqi.security.common.msg.ObjectRestResponse
;
import
com.github.wxiaoqi.security.common.msg.ObjectRestResponse
;
...
@@ -71,17 +70,14 @@ public class VehicleHolidayPriceInfoBiz extends BaseBiz<VehicleHolidayPriceInfoM
...
@@ -71,17 +70,14 @@ public class VehicleHolidayPriceInfoBiz extends BaseBiz<VehicleHolidayPriceInfoM
if
(
vehicle
==
null
)
{
if
(
vehicle
==
null
)
{
return
ObjectRestResponse
.
createFailedResult
(
ResultCode
.
FAILED_CODE
,
"车辆不存在!"
);
return
ObjectRestResponse
.
createFailedResult
(
ResultCode
.
FAILED_CODE
,
"车辆不存在!"
);
}
}
UserDTO
userDTO
=
getAdminUserInfo
();
setPowerData
(
vehicleHolidayPriceInfo
);
if
(
userDTO
==
null
)
{
return
ObjectRestResponse
.
createFailedResult
(
ResultCode
.
RSTOKEN_EXPIRED_CODE
,
ResultCode
.
getMsg
(
ResultCode
.
RSTOKEN_EXPIRED_CODE
));
}
vehicleHolidayPriceInfo
.
setCompanyId
(
vehicle
.
getSubordinateBranch
());
vehicleHolidayPriceInfo
.
setCompanyId
(
vehicle
.
getSubordinateBranch
());
List
<
Vehicle
>
vehicleList
=
null
;
List
<
Vehicle
>
vehicleList
=
null
;
if
(
vehicleHolidayPriceInfo
.
getAllVehicleUse
()
!=
null
&&
vehicleHolidayPriceInfo
.
getAllVehicleUse
()
==
1
)
{
//所有车辆可用
if
(
vehicleHolidayPriceInfo
.
getAllVehicleUse
()
!=
null
&&
vehicleHolidayPriceInfo
.
getAllVehicleUse
()
==
1
)
{
//所有车辆可用
vehicleList
=
vehicleBiz
.
getAllVehicleByCompanyId
(
userDTO
.
getCompanyId
(),
null
);
vehicleList
=
vehicleBiz
.
getAllVehicleByCompanyId
(
vehicleHolidayPriceInfo
.
getDataCompanyIds
(),
null
);
}
}
if
(
vehicleHolidayPriceInfo
.
getAllModelUse
()
!=
null
&&
vehicleHolidayPriceInfo
.
getAllModelUse
()
==
1
)
{
//同车型可用
if
(
vehicleHolidayPriceInfo
.
getAllModelUse
()
!=
null
&&
vehicleHolidayPriceInfo
.
getAllModelUse
()
==
1
)
{
//同车型可用
vehicleList
=
vehicleBiz
.
getAllVehicleByCompanyId
(
userDTO
.
getCompanyId
(),
vehicle
.
getModelId
());
vehicleList
=
vehicleBiz
.
getAllVehicleByCompanyId
(
vehicleHolidayPriceInfo
.
getDataCompanyIds
(),
vehicle
.
getModelId
());
}
}
if
(
vehicleList
==
null
||
vehicleList
.
size
()
<=
0
)
{
//单个车辆可用
if
(
vehicleList
==
null
||
vehicleList
.
size
()
<=
0
)
{
//单个车辆可用
deleteAllVehiclePrice
(
vehicleHolidayPriceInfo
.
getVehicleId
(),
vehicleHolidayPriceInfo
.
getFestivalId
());
deleteAllVehiclePrice
(
vehicleHolidayPriceInfo
.
getVehicleId
(),
vehicleHolidayPriceInfo
.
getFestivalId
());
...
...
xx-vehicle/xx-vehicle-server/src/main/resources/mapper/VehicleMapper.xml
View file @
05633fad
...
@@ -764,14 +764,15 @@
...
@@ -764,14 +764,15 @@
<select
id=
"getAllVehicleByParam"
resultType=
"com.xxfc.platform.vehicle.entity.Vehicle"
>
<select
id=
"getAllVehicleByParam"
resultType=
"com.xxfc.platform.vehicle.entity.Vehicle"
>
select * from vehicle v
select * from vehicle v
LEFT JOIN branch_company bc2 ON v1.subordinate_branch = bc2.id
LEFT JOIN company_info ci on ci.id = bc2.company_id
where v.is_del != 1
where v.is_del != 1
<if
test=
"modelId != null and modelId != ''"
>
<if
test=
"modelId != null and modelId != ''"
>
and v.model_id = #{modelId}
and v.model_id = #{modelId}
</if>
</if>
<if
test=
"companyId != null and companyId != ''"
>
<if
test=
"companyIds != null and companyIds.size > 0"
>
and ci.id = #{companyId}
and v.subordinate_branch in
<foreach
collection=
"companyIds"
item=
"id"
open=
"("
separator=
","
close=
")"
>
#{id}
</foreach>
</if>
</if>
</select>
</select>
...
...
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