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
01acf57e
Commit
01acf57e
authored
Nov 02, 2020
by
unset
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/dev-chw' into dev-chw
parents
aa695842
adf59238
Changes
10
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
339 additions
and
13 deletions
+339
-13
AppBranchCompanyController.java
...iaoqi/security/admin/rest/AppBranchCompanyController.java
+7
-0
SpecialRent.java
...main/java/com/xxfc/platform/order/entity/SpecialRent.java
+32
-3
OrderFeign.java
...c/main/java/com/xxfc/platform/order/feign/OrderFeign.java
+4
-0
RentVehicleBO.java
...ava/com/xxfc/platform/order/pojo/order/RentVehicleBO.java
+5
-0
SpecialRentBiz.java
...main/java/com/xxfc/platform/order/biz/SpecialRentBiz.java
+21
-0
SpecialRentController.java
...a/com/xxfc/platform/order/rest/SpecialRentController.java
+231
-4
OrderRentVehicleService.java
.../xxfc/platform/order/service/OrderRentVehicleService.java
+22
-1
VehicleFeign.java
...in/java/com/xxfc/platform/vehicle/feign/VehicleFeign.java
+4
-0
AdminVehicleController.java
...c/platform/vehicle/rest/admin/AdminVehicleController.java
+9
-4
VehicleMapper.xml
...ehicle-server/src/main/resources/mapper/VehicleMapper.xml
+4
-1
No files found.
ace-modules/ace-admin/src/main/java/com/github/wxiaoqi/security/admin/rest/AppBranchCompanyController.java
View file @
01acf57e
...
@@ -3,6 +3,7 @@ package com.github.wxiaoqi.security.admin.rest;
...
@@ -3,6 +3,7 @@ package com.github.wxiaoqi.security.admin.rest;
import
com.github.wxiaoqi.security.admin.biz.BranchCompanyBiz
;
import
com.github.wxiaoqi.security.admin.biz.BranchCompanyBiz
;
import
com.github.wxiaoqi.security.admin.biz.BranchCompanyGiveBiz
;
import
com.github.wxiaoqi.security.admin.biz.BranchCompanyGiveBiz
;
import
com.github.wxiaoqi.security.admin.dto.CompanySearchDTO
;
import
com.github.wxiaoqi.security.admin.dto.CompanySearchDTO
;
import
com.github.wxiaoqi.security.admin.entity.BranchCompany
;
import
com.github.wxiaoqi.security.admin.entity.BranchCompanyGive
;
import
com.github.wxiaoqi.security.admin.entity.BranchCompanyGive
;
import
com.github.wxiaoqi.security.admin.entity.CompanyInfo
;
import
com.github.wxiaoqi.security.admin.entity.CompanyInfo
;
import
com.github.wxiaoqi.security.admin.vo.CompanySearchVO
;
import
com.github.wxiaoqi.security.admin.vo.CompanySearchVO
;
...
@@ -71,6 +72,12 @@ public class AppBranchCompanyController extends BaseController<BranchCompanyBiz>
...
@@ -71,6 +72,12 @@ public class AppBranchCompanyController extends BaseController<BranchCompanyBiz>
return
ObjectRestResponse
.
succ
(
list
.
get
(
0
));
return
ObjectRestResponse
.
succ
(
list
.
get
(
0
));
}
}
@PostMapping
(
"addOrUpd"
)
@ApiModelProperty
(
"店铺更新"
)
public
ObjectRestResponse
addOrUpd
(
@RequestBody
BranchCompany
branchCompany
)
{
return
baseBiz
.
addOrUpd
(
branchCompany
);
}
@GetMapping
(
"checkGive"
)
@GetMapping
(
"checkGive"
)
@ApiModelProperty
(
"检查点赞"
)
@ApiModelProperty
(
"检查点赞"
)
...
...
xx-order/xx-order-api/src/main/java/com/xxfc/platform/order/entity/SpecialRent.java
View file @
01acf57e
package
com
.
xxfc
.
platform
.
order
.
entity
;
package
com
.
xxfc
.
platform
.
order
.
entity
;
import
java.io.Serializable
;
import
java.io.Serializable
;
import
java.math.BigDecimal
;
import
java.util.Date
;
import
java.util.Date
;
import
javax.persistence.*
;
import
javax.persistence.*
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
...
@@ -19,6 +20,22 @@ import lombok.Data;
...
@@ -19,6 +20,22 @@ import lombok.Data;
public
class
SpecialRent
implements
Serializable
{
public
class
SpecialRent
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
public
static
final
int
STATUS_DEL
=
0
;
public
static
final
int
STATUS_CRT
=
1
;
public
static
final
int
STATUS_CNL
=
2
;
public
static
final
int
STATUS_ORDER
=
4
;
public
static
final
int
STATUS_AUTOCNL_REQUIRE
=
501
;
public
static
final
int
STATUS_AUTOCNL_ORDER
=
502
;
public
static
final
int
STATUS_AUTOCNL_TOPAY
=
503
;
public
static
final
int
STATUS_AUTOCNL_PAYED
=
504
;
public
static
final
int
STATUS_ERR
=
6
;
public
static
final
int
STATUS_SUCC
=
7
;
public
static
final
int
ORDER_STATUS_TOPAY
=
1
;
public
static
final
int
ORDER_STATUS_PAY
=
2
;
public
static
final
int
ORDER_STATUS_CANCEL
=
3
;
/**
/**
* 主键
* 主键
*/
*/
...
@@ -201,5 +218,17 @@ public class SpecialRent implements Serializable {
...
@@ -201,5 +218,17 @@ public class SpecialRent implements Serializable {
@ApiModelProperty
(
value
=
"商品类型 1--房车;2--机车;3--游艇"
)
@ApiModelProperty
(
value
=
"商品类型 1--房车;2--机车;3--游艇"
)
private
Integer
goodsType
;
private
Integer
goodsType
;
/**
* 单价,每日价格
*/
@Column
(
name
=
"unit_price"
)
@ApiModelProperty
(
value
=
"单价,每日价格"
)
private
BigDecimal
unitPrice
;
/**
* 商品信息,json
*/
@Column
(
name
=
"goods_json"
)
@ApiModelProperty
(
value
=
"商品信息json"
)
private
String
goodsJson
;
}
}
xx-order/xx-order-api/src/main/java/com/xxfc/platform/order/feign/OrderFeign.java
View file @
01acf57e
...
@@ -34,4 +34,8 @@ public interface OrderFeign {
...
@@ -34,4 +34,8 @@ public interface OrderFeign {
@PostMapping
(
value
=
"/count/basebase/findOrdersByorderIdV2"
)
@PostMapping
(
value
=
"/count/basebase/findOrdersByorderIdV2"
)
ObjectRestResponse
<
List
<
OrderDTO
>>
findOrdersByorderIdV2
(
@RequestBody
List
<
Integer
>
orderIds
);
ObjectRestResponse
<
List
<
OrderDTO
>>
findOrdersByorderIdV2
(
@RequestBody
List
<
Integer
>
orderIds
);
@GetMapping
(
value
=
"/specialRent/app/unauth/checkHasSpecialRentFegin"
)
public
ObjectRestResponse
<
Boolean
>
checkHasSpecialRentFegin
(
String
vehicleId
);
}
}
xx-order/xx-order-api/src/main/java/com/xxfc/platform/order/pojo/order/RentVehicleBO.java
View file @
01acf57e
...
@@ -29,6 +29,11 @@ public class RentVehicleBO extends OrderRentVehicleDetail implements OrderDetail
...
@@ -29,6 +29,11 @@ public class RentVehicleBO extends OrderRentVehicleDetail implements OrderDetail
*/
*/
private
Integer
applyOrderSign
=
0
;
private
Integer
applyOrderSign
=
0
;
/**
* 是否特惠租车下订单
*/
private
Integer
specialOrderSign
=
0
;
/**
/**
* 是否使用出租免费天数
* 是否使用出租免费天数
*/
*/
...
...
xx-order/xx-order-server/src/main/java/com/xxfc/platform/order/biz/SpecialRentBiz.java
View file @
01acf57e
package
com
.
xxfc
.
platform
.
order
.
biz
;
package
com
.
xxfc
.
platform
.
order
.
biz
;
import
cn.hutool.core.collection.CollUtil
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
com.xxfc.platform.order.entity.SpecialRent
;
import
com.xxfc.platform.order.entity.SpecialRent
;
import
com.xxfc.platform.order.mapper.SpecialRentMapper
;
import
com.xxfc.platform.order.mapper.SpecialRentMapper
;
import
com.github.wxiaoqi.security.common.biz.BaseBiz
;
import
com.github.wxiaoqi.security.common.biz.BaseBiz
;
import
java.util.List
;
/**
/**
* 特惠租车
* 特惠租车
*
*
...
@@ -15,4 +18,22 @@ import com.github.wxiaoqi.security.common.biz.BaseBiz;
...
@@ -15,4 +18,22 @@ import com.github.wxiaoqi.security.common.biz.BaseBiz;
*/
*/
@Service
@Service
public
class
SpecialRentBiz
extends
BaseBiz
<
SpecialRentMapper
,
SpecialRent
>
{
public
class
SpecialRentBiz
extends
BaseBiz
<
SpecialRentMapper
,
SpecialRent
>
{
/**
* 判断车辆是否有进行中的特惠租车
* @param vehicleId
* @return
*/
public
Boolean
checkHasSpecialRent
(
String
vehicleId
)
{
List
<
SpecialRent
>
list
=
selectByWeekend
(
w
->
{
w
.
andIn
(
SpecialRent:
:
getStatus
,
CollUtil
.
newArrayList
(
SpecialRent
.
STATUS_CRT
,
SpecialRent
.
STATUS_ORDER
))
.
andEqualTo
(
SpecialRent:
:
getVehicleId
,
vehicleId
);
return
w
;
});
if
(
list
.
size
()
>
0
)
{
return
Boolean
.
TRUE
;
}
return
Boolean
.
FALSE
;
}
}
}
\ No newline at end of file
xx-order/xx-order-server/src/main/java/com/xxfc/platform/order/rest/SpecialRentController.java
View file @
01acf57e
This diff is collapsed.
Click to expand it.
xx-order/xx-order-server/src/main/java/com/xxfc/platform/order/service/OrderRentVehicleService.java
View file @
01acf57e
...
@@ -98,7 +98,7 @@ public class OrderRentVehicleService extends AbstractOrderHandle<OrderRentVehicl
...
@@ -98,7 +98,7 @@ public class OrderRentVehicleService extends AbstractOrderHandle<OrderRentVehicl
}
}
/**
/**
* 创建订单及其子项
* 创建订单及其子项
(需求预定申请)
* @param detail
* @param detail
*/
*/
public
void
applyCreateOrder
(
RentVehicleBO
detail
,
String
orderNo
)
{
public
void
applyCreateOrder
(
RentVehicleBO
detail
,
String
orderNo
)
{
...
@@ -112,12 +112,33 @@ public class OrderRentVehicleService extends AbstractOrderHandle<OrderRentVehicl
...
@@ -112,12 +112,33 @@ public class OrderRentVehicleService extends AbstractOrderHandle<OrderRentVehicl
handleDetail
(
detail
);
handleDetail
(
detail
);
}
}
// /**
// * 创建订单及其子项(特惠租车)
// * @param detail
// */
// public void specialCreateOrder(RentVehicleBO detail, String orderNo) {
// //初始化
// applyInitDetail(detail, orderNo);
// //计算价格
// handleCalculate(detail);
// //插入baseOrder
// baseOrderBiz.insertSelective(detail.getOrder());
// //处理detail
// handleDetail(detail);
// }
public
void
applyInitDetail
(
RentVehicleBO
bo
,
String
orderNo
)
{
public
void
applyInitDetail
(
RentVehicleBO
bo
,
String
orderNo
)
{
BaseOrder
order
=
createBaseOrder
(
bo
.
getOrderOrigin
(),
bo
.
getFacilitatePhone
(),
bo
.
getAppUserDTO
(),
orderNo
);
BaseOrder
order
=
createBaseOrder
(
bo
.
getOrderOrigin
(),
bo
.
getFacilitatePhone
(),
bo
.
getAppUserDTO
(),
orderNo
);
bo
.
setOrder
(
order
);
bo
.
setOrder
(
order
);
initDetailSecond
(
bo
);
initDetailSecond
(
bo
);
}
}
// public void specialInitDetail(RentVehicleBO bo, String orderNo) {
// BaseOrder order = createBaseOrder(bo.getOrderOrigin(), bo.getFacilitatePhone(), bo.getAppUserDTO(), orderNo);
// bo.setOrder(order);
// initDetailSecond(bo);
// }
@Override
@Override
public
void
initDetail
(
RentVehicleBO
bo
)
{
public
void
initDetail
(
RentVehicleBO
bo
)
{
super
.
initDetail
(
bo
);
super
.
initDetail
(
bo
);
...
...
xx-vehicle/xx-vehicle-api/src/main/java/com/xxfc/platform/vehicle/feign/VehicleFeign.java
View file @
01acf57e
...
@@ -41,6 +41,10 @@ public interface VehicleFeign {
...
@@ -41,6 +41,10 @@ public interface VehicleFeign {
@RequestMapping
(
value
=
"/vehicleInfo/getByIds"
,
method
=
RequestMethod
.
GET
)
@RequestMapping
(
value
=
"/vehicleInfo/getByIds"
,
method
=
RequestMethod
.
GET
)
public
RestResponse
<
List
<
Vehicle
>>
getByIds
(
@RequestParam
(
value
=
"ids"
)
List
<
String
>
id
);
public
RestResponse
<
List
<
Vehicle
>>
getByIds
(
@RequestParam
(
value
=
"ids"
)
List
<
String
>
id
);
//提车
@PostMapping
(
"/backstage/vehicle/unauth/app/updVehicleFeign"
)
public
ObjectRestResponse
updVehicleFeign
(
@RequestBody
Vehicle
vehicle
);
//提车
//提车
@PostMapping
(
"/active/small/departure"
)
@PostMapping
(
"/active/small/departure"
)
public
RestResponse
departureBySmall
(
@RequestBody
VehicleDepartureVo
departureVo
);
public
RestResponse
departureBySmall
(
@RequestBody
VehicleDepartureVo
departureVo
);
...
...
xx-vehicle/xx-vehicle-server/src/main/java/com/xxfc/platform/vehicle/rest/admin/AdminVehicleController.java
View file @
01acf57e
...
@@ -3,6 +3,7 @@ package com.xxfc.platform.vehicle.rest.admin;
...
@@ -3,6 +3,7 @@ package com.xxfc.platform.vehicle.rest.admin;
import
com.github.wxiaoqi.security.admin.feign.UserFeign
;
import
com.github.wxiaoqi.security.admin.feign.UserFeign
;
import
com.github.wxiaoqi.security.admin.feign.rest.UserRestInterface
;
import
com.github.wxiaoqi.security.admin.feign.rest.UserRestInterface
;
import
com.github.wxiaoqi.security.auth.client.annotation.IgnoreUserToken
;
import
com.github.wxiaoqi.security.common.msg.ObjectRestResponse
;
import
com.github.wxiaoqi.security.common.msg.ObjectRestResponse
;
import
com.xxfc.platform.vehicle.biz.VehicleBiz
;
import
com.xxfc.platform.vehicle.biz.VehicleBiz
;
import
com.xxfc.platform.vehicle.biz.VehicleExtensionBiz
;
import
com.xxfc.platform.vehicle.biz.VehicleExtensionBiz
;
...
@@ -32,10 +33,6 @@ import java.util.stream.Collectors;
...
@@ -32,10 +33,6 @@ import java.util.stream.Collectors;
@Api
(
tags
=
{
"商品申请"
})
@Api
(
tags
=
{
"商品申请"
})
public
class
AdminVehicleController
extends
BaseController
<
VehicleBiz
>{
public
class
AdminVehicleController
extends
BaseController
<
VehicleBiz
>{
@Autowired
@Autowired
UserFeign
userFeign
;
UserFeign
userFeign
;
...
@@ -73,6 +70,14 @@ public class AdminVehicleController extends BaseController<VehicleBiz>{
...
@@ -73,6 +70,14 @@ public class AdminVehicleController extends BaseController<VehicleBiz>{
return
ObjectRestResponse
.
succ
();
return
ObjectRestResponse
.
succ
();
}
}
@PostMapping
(
"/unauth/app/updVehicleFeign"
)
@IgnoreUserToken
@ApiModelProperty
(
"更新商品信息Feign"
)
public
ObjectRestResponse
updVehicleFeign
(
@RequestBody
Vehicle
vehicle
)
{
baseBiz
.
updateSelectiveById
(
vehicle
);
return
ObjectRestResponse
.
succ
();
}
@PostMapping
(
"delVehicle"
)
@PostMapping
(
"delVehicle"
)
@ApiModelProperty
(
"更新商品信息"
)
@ApiModelProperty
(
"更新商品信息"
)
public
ObjectRestResponse
delVehicle
(
@RequestBody
Vehicle
vehicle
)
{
public
ObjectRestResponse
delVehicle
(
@RequestBody
Vehicle
vehicle
)
{
...
...
xx-vehicle/xx-vehicle-server/src/main/resources/mapper/VehicleMapper.xml
View file @
01acf57e
...
@@ -1417,7 +1417,9 @@
...
@@ -1417,7 +1417,9 @@
v.*,
v.*,
b.cn_name as brandName,
b.cn_name as brandName,
c.`name` categoryName,
c.`name` categoryName,
bc.`name` as companyName
bc.`name` as companyName,
bc1.`leader` as manageCompanyLeader,
bc1.`leader_contact_info` as manageCompanyLeaderContact
<if
test=
"lon != null and lat != null"
>
<if
test=
"lon != null and lat != null"
>
,st_distance_sphere(point(#{lon}, #{lat}), point(bc.longitude, bc.latitude)) as distance
,st_distance_sphere(point(#{lon}, #{lat}), point(bc.longitude, bc.latitude)) as distance
</if>
</if>
...
@@ -1425,6 +1427,7 @@
...
@@ -1425,6 +1427,7 @@
LEFT JOIN vehicle_brand b ON v.brand_id=b.id
LEFT JOIN vehicle_brand b ON v.brand_id=b.id
LEFT JOIN vehicle_category c ON v.category_id=c.id
LEFT JOIN vehicle_category c ON v.category_id=c.id
LEFT JOIN branch_company bc ON v.subordinate_branch=bc.id
LEFT JOIN branch_company bc ON v.subordinate_branch=bc.id
LEFT JOIN branch_company bc1 ON v.manage_company_id=bc1.id
<where>
<where>
v.is_del = 0
v.is_del = 0
<if
test=
"addrCity !=null"
>
<if
test=
"addrCity !=null"
>
...
...
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