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
0e064d89
Commit
0e064d89
authored
Nov 29, 2019
by
libin
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/order_received_statistics' into order_received_statistics
parents
e5d253dd
f5015777
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
36 additions
and
4 deletions
+36
-4
BaseOrderBiz.java
...c/main/java/com/xxfc/platform/order/biz/BaseOrderBiz.java
+4
-0
OrderVehicleServiceStatisticsBiz.java
.../platform/order/biz/OrderVehicleServiceStatisticsBiz.java
+3
-1
BaseOrderMapper.java
.../java/com/xxfc/platform/order/mapper/BaseOrderMapper.java
+1
-2
BaseOrderMapper.xml
...rder-server/src/main/resources/mapper/BaseOrderMapper.xml
+28
-1
No files found.
xx-order/xx-order-server/src/main/java/com/xxfc/platform/order/biz/BaseOrderBiz.java
View file @
0e064d89
...
@@ -920,4 +920,8 @@ public class BaseOrderBiz extends BaseBiz<BaseOrderMapper, BaseOrder> implements
...
@@ -920,4 +920,8 @@ public class BaseOrderBiz extends BaseBiz<BaseOrderMapper, BaseOrder> implements
return
mapper
.
selectAllRentVehicleOrder
(
paramMap
);
return
mapper
.
selectAllRentVehicleOrder
(
paramMap
);
}
}
public
List
<
OrderPageVO
>
selectAllCountOrder
(
Map
<
String
,
Object
>
paramMap
)
{
return
mapper
.
selectAllCountOrder
(
paramMap
);
}
}
}
\ No newline at end of file
xx-order/xx-order-server/src/main/java/com/xxfc/platform/order/biz/OrderVehicleServiceStatisticsBiz.java
View file @
0e064d89
...
@@ -51,7 +51,7 @@ public class OrderVehicleServiceStatisticsBiz extends BaseBiz<OrderVehicleServic
...
@@ -51,7 +51,7 @@ public class OrderVehicleServiceStatisticsBiz extends BaseBiz<OrderVehicleServic
param
.
put
(
"startTime"
,
OrderDateUtils
.
getStartOfDay
(
nowTime
));
param
.
put
(
"startTime"
,
OrderDateUtils
.
getStartOfDay
(
nowTime
));
param
.
put
(
"endTime"
,
OrderDateUtils
.
getEndOfDay
(
nowTime
));
param
.
put
(
"endTime"
,
OrderDateUtils
.
getEndOfDay
(
nowTime
));
param
.
put
(
"status"
,
1
);
param
.
put
(
"status"
,
1
);
List
<
OrderPageVO
>
orderPageVOS
=
baseOrderBiz
.
selectAll
RentVehicle
Order
(
param
);
List
<
OrderPageVO
>
orderPageVOS
=
baseOrderBiz
.
selectAll
Count
Order
(
param
);
if
(
orderPageVOS
!=
null
&&
orderPageVOS
.
size
()
>
0
)
{
if
(
orderPageVOS
!=
null
&&
orderPageVOS
.
size
()
>
0
)
{
log
.
info
(
timeStr
+
"所有订单: list = {}"
,
orderPageVOS
);
log
.
info
(
timeStr
+
"所有订单: list = {}"
,
orderPageVOS
);
orderPageVOS
.
parallelStream
().
forEach
(
result
->
{
orderPageVOS
.
parallelStream
().
forEach
(
result
->
{
...
@@ -88,6 +88,8 @@ public class OrderVehicleServiceStatisticsBiz extends BaseBiz<OrderVehicleServic
...
@@ -88,6 +88,8 @@ public class OrderVehicleServiceStatisticsBiz extends BaseBiz<OrderVehicleServic
}
}
}
else
if
(
bookDays
-
actualUsedDays
<
0
)
{
//如果实际使用时间大于预定时间,还车时租车天数为多出的天数
}
else
if
(
bookDays
-
actualUsedDays
<
0
)
{
//如果实际使用时间大于预定时间,还车时租车天数为多出的天数
dateNumMap
.
put
(
timeStr
,
dateNumMap
.
getOrDefault
(
timeStr
,
0
)
+
(
actualUsedDays
-
bookDays
));
dateNumMap
.
put
(
timeStr
,
dateNumMap
.
getOrDefault
(
timeStr
,
0
)
+
(
actualUsedDays
-
bookDays
));
}
else
if
(
bookDays
-
actualUsedDays
>
0
){
dateNumMap
.
put
(
timeStr
,
dateNumMap
.
getOrDefault
(
timeStr
,
0
)
+
actualUsedDays
);
}
}
}
}
mapMap
.
put
(
result
.
getOrderRentVehicleDetail
().
getStartCompanyId
(),
dateNumMap
);
mapMap
.
put
(
result
.
getOrderRentVehicleDetail
().
getStartCompanyId
(),
dateNumMap
);
...
...
xx-order/xx-order-server/src/main/java/com/xxfc/platform/order/mapper/BaseOrderMapper.java
View file @
0e064d89
...
@@ -10,7 +10,6 @@ import com.xxfc.platform.order.pojo.order.OrderPageVO;
...
@@ -10,7 +10,6 @@ import com.xxfc.platform.order.pojo.order.OrderPageVO;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.annotations.Param
;
import
tk.mybatis.mapper.common.Mapper
;
import
tk.mybatis.mapper.common.Mapper
;
import
java.math.BigDecimal
;
import
java.util.Date
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
...
@@ -35,7 +34,7 @@ public interface BaseOrderMapper extends Mapper<BaseOrder> {
...
@@ -35,7 +34,7 @@ public interface BaseOrderMapper extends Mapper<BaseOrder> {
public
OrderPageVO
getOrderDetail
(
String
no
);
public
OrderPageVO
getOrderDetail
(
String
no
);
public
List
<
OrderPageVO
>
selectAllRentVehicleOrder
(
Map
<
String
,
Object
>
paramMap
);
public
List
<
OrderPageVO
>
selectAllRentVehicleOrder
(
Map
<
String
,
Object
>
paramMap
);
public
List
<
OrderPageVO
>
selectAllCountOrder
(
Map
<
String
,
Object
>
paramMap
);
public
List
<
OrderPageVO
>
selectAllTourOrder
(
Map
<
String
,
Object
>
paramMap
);
public
List
<
OrderPageVO
>
selectAllTourOrder
(
Map
<
String
,
Object
>
paramMap
);
List
<
MemberOrderBo
>
findMemberOrders
(
MemberOrderFindDTO
memberOrderFindDTO
);
List
<
MemberOrderBo
>
findMemberOrders
(
MemberOrderFindDTO
memberOrderFindDTO
);
...
...
xx-order/xx-order-server/src/main/resources/mapper/BaseOrderMapper.xml
View file @
0e064d89
...
@@ -315,6 +315,33 @@
...
@@ -315,6 +315,33 @@
order by b.crt_time desc
order by b.crt_time desc
</select>
</select>
<select
id=
"selectAllCountOrder"
parameterType=
"Map"
resultMap=
"orderPageMap"
>
SELECT bo.* from base_order bo
LEFT JOIN order_rent_vehicle_detail orv on bo.id = orv.order_id
where bo.type = 1 and (bo.status >= 4 or bo.status = -1)
and
(
(
orv.start_time
>
#{startTime}
AND orv.start_time
<
#{startTime}
AND orv.end_time
>
#{endTime}
)
OR (
orv.start_time
<
#{startTime}
AND orv.end_time
>
#{endTime}
)
OR (
orv.start_time
<
#{startTime}
AND orv.end_time
>
#{endTime}
AND orv.end_time
<
#{endTime}
)
OR (
orv.start_time
>
#{startTime}
AND orv.end_time
<
#{endTime}
)
)
</select>
<select
id=
"getOrderDetail"
parameterType=
"java.lang.String"
resultMap=
"orderPageMap"
>
<select
id=
"getOrderDetail"
parameterType=
"java.lang.String"
resultMap=
"orderPageMap"
>
select *
select *
from base_order
from base_order
...
@@ -325,7 +352,7 @@
...
@@ -325,7 +352,7 @@
select b.*
select b.*
from base_order b
from base_order b
LEFT JOIN order_rent_vehicle_detail r on r.order_id = b.id
LEFT JOIN order_rent_vehicle_detail r on r.order_id = b.id
where b.type =
2 and b.status
>
= 4
where b.type =
1 and (b.status
>
= 4 or b.status = -1)
<if
test=
"startTime != null and status == 1"
>
<if
test=
"startTime != null and status == 1"
>
and r.start_time between #{startTime} and #{endTime}
and r.start_time between #{startTime} and #{endTime}
</if>
</if>
...
...
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