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
679d022b
Commit
679d022b
authored
Aug 01, 2019
by
hanfeng
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改订单统计
parent
14bd6fdf
Changes
7
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
98 additions
and
55 deletions
+98
-55
DailyOrderStatistics.java
.../com/xxfc/platform/order/entity/DailyOrderStatistics.java
+0
-25
DailyVehicleOrderStatistics.java
...fc/platform/order/entity/DailyVehicleOrderStatistics.java
+65
-0
BaseOrderBiz.java
...c/main/java/com/xxfc/platform/order/biz/BaseOrderBiz.java
+5
-3
BaseOrderStatisticsJobHandler.java
...tform/order/jobhandler/BaseOrderStatisticsJobHandler.java
+0
-2
BaseOrderMapper.java
.../java/com/xxfc/platform/order/mapper/BaseOrderMapper.java
+2
-2
BaseOrderMapper.xml
...rder-server/src/main/resources/mapper/BaseOrderMapper.xml
+25
-22
VehicleFeign.java
...in/java/com/xxfc/platform/vehicle/feign/VehicleFeign.java
+1
-1
No files found.
xx-order/xx-order-api/src/main/java/com/xxfc/platform/order/entity/DailyOrderStatistics.java
deleted
100644 → 0
View file @
14bd6fdf
package
com
.
xxfc
.
platform
.
order
.
entity
;
import
lombok.Data
;
import
javax.persistence.Column
;
import
java.math.BigDecimal
;
import
java.math.BigInteger
;
import
java.util.Date
;
@Data
public
class
DailyOrderStatistics
{
@Column
(
name
=
"one_day"
)
private
System
oneDay
;
@Column
(
name
=
"total_orders"
)
private
BigInteger
totalOrders
;
@Column
(
name
=
"actual_total_income"
)
private
BigDecimal
actualTotalIncome
;
}
xx-order/xx-order-api/src/main/java/com/xxfc/platform/order/entity/DailyVehicleOrderStatistics.java
0 → 100644
View file @
679d022b
package
com
.
xxfc
.
platform
.
order
.
entity
;
import
lombok.Data
;
import
javax.persistence.Column
;
import
java.math.BigDecimal
;
import
java.math.BigInteger
;
import
java.util.Date
;
/**
* 每日租车订单
* @author Administrator
*/
@Data
public
class
DailyVehicleOrderStatistics
{
/**
* 日期
*/
@Column
(
name
=
"on_day"
)
private
String
oneDay
;
/**
* 成交总金额
*/
@Column
(
name
=
"gmv"
)
private
BigDecimal
gmv
;
/**
* 预交押金总额
*/
@Column
(
name
=
"security_deposit"
)
private
BigDecimal
securityDeposit
;
/**
* 退还押金总额
*/
@Column
(
name
=
"refund_security_deposit"
)
private
BigDecimal
refundSecurityDeposit
;
/**
* 赔偿总额
*/
@Column
(
name
=
"compensation"
)
private
BigDecimal
compensation
;
/**
* 违章总额
*/
@Column
(
name
=
"forfeit"
)
private
BigDecimal
violationMoney
;
/**
* 取消订单总额
*/
@Column
(
name
=
"penal_sum"
)
private
BigDecimal
penalSum
;
/**
* 延期总额
*/
@Column
(
name
=
"postpone"
)
private
BigDecimal
postpone
;
}
xx-order/xx-order-server/src/main/java/com/xxfc/platform/order/biz/BaseOrderBiz.java
View file @
679d022b
...
...
@@ -39,6 +39,7 @@ import lombok.extern.slf4j.Slf4j;
import
org.apache.commons.jexl2.MapContext
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.scheduling.annotation.Scheduled
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
...
...
@@ -376,11 +377,12 @@ public class BaseOrderBiz extends BaseBiz<BaseOrderMapper,BaseOrder> {
}
}
// @Scheduled(cron = "0 0/2 * * * ? ")
public
boolean
getTotalOrder
()
{
//获取车辆成交总额和预付押金总额
Map
<
String
,
BigDecimal
>
map
=
mapper
.
getTotalOrder
();
mapper
.
getTotalOrder
();
return
false
;
return
false
;
}
// @Scheduled(cron = "0 0 2 * * ? ")
...
...
xx-order/xx-order-server/src/main/java/com/xxfc/platform/order/jobhandler/BaseOrderStatisticsJobHandler.java
View file @
679d022b
package
com
.
xxfc
.
platform
.
order
.
jobhandler
;
import
com.xxfc.platform.order.biz.BaseOrderBiz
;
import
com.xxfc.platform.order.entity.DailyOrderStatistics
;
import
com.xxfc.platform.order.mapper.BaseOrderMapper
;
import
com.xxl.job.core.biz.model.ReturnT
;
import
com.xxl.job.core.handler.IJobHandler
;
import
com.xxl.job.core.handler.annotation.JobHandler
;
...
...
xx-order/xx-order-server/src/main/java/com/xxfc/platform/order/mapper/BaseOrderMapper.java
View file @
679d022b
package
com
.
xxfc
.
platform
.
order
.
mapper
;
import
com.xxfc.platform.order.entity.BaseOrder
;
import
com.xxfc.platform.order.entity.DailyOrderStatistics
;
import
com.xxfc.platform.order.pojo.order.OrderListVo
;
import
com.xxfc.platform.order.pojo.order.OrderPageVO
;
import
tk.mybatis.mapper.common.Mapper
;
import
java.math.BigDecimal
;
import
java.util.List
;
import
java.util.Map
;
...
...
@@ -28,5 +28,5 @@ public interface BaseOrderMapper extends Mapper<BaseOrder> {
public
OrderPageVO
getOrderDetail
(
String
no
);
DailyOrderStatistics
getTotalOrder
();
Map
<
String
,
BigDecimal
>
getTotalOrder
();
}
xx-order/xx-order-server/src/main/resources/mapper/BaseOrderMapper.xml
View file @
679d022b
...
...
@@ -219,33 +219,36 @@
where no = #{no}
</select>
<
select
id=
"getTotalOrder"
resultType=
"com.xxfc.platform.order.entity.DailyOrderStatistics"
>
<
!-- 获取每日租车订单成交金额和押金金额--
>
<select
id=
"getTotalOrder"
resultType=
"HashMap"
>
select
date_format(
pay_time
,'%Y-%c-%d') as oneDay,
sum(1) as totalOrders
,
sum(pay_time)as actualTotalIncome
date_format(
FROM_UNIXTIME(pay_time/1000)
,'%Y-%c-%d') as oneDay,
IFNULL(SUM(b.real_amount-v.deposit),0) as gmv
,
IFNULL(SUM(v.deposit),0) as marginTotal
from
base_order
base_order b
left join
order_rent_vehicle_detail v
on
b.id=v.order_id
where
date(pay_time)=date(now())-
1
group by
date
_format(pay_time,'%d'
)
b.type=
1
AND
date
(FROM_UNIXTIME(pay_time/1000))=date(DATE_SUB(now(),interval 1 day)
)
</select>
<!-- <select id="getTotalOrder" resultType="com.xxfc.platform.order.entity.DailyOrderStatistics">-->
<!-- select-->
<!-- date_format(refund_time,'%Y-%c-%d') as oneDay,-->
<!-- sum(1) as totalOrders,-->
<!-- sum(refund_time)as actualTotalIncome-->
<!-- from-->
<!-- base_order-->
<!-- where-->
<!-- date(refund_time)=date(now())-1-->
<!-- group by-->
<!-- date_format(refund_time,'%d')-->
<!-- </select>-->
<!-- <select id="getTotalOrder" resultType="com.xxfc.platform.order.entity.DailyOrderStatistics">-->
<!-- select-->
<!-- date_format(refund_time,'%Y-%c-%d') as oneDay,-->
<!-- sum(1) as totalOrders,-->
<!-- sum(refund_time)as actualTotalIncome-->
<!-- from-->
<!-- base_order-->
<!-- where-->
<!-- date(refund_time)=date(now())-1-->
<!-- group by-->
<!-- date_format(refund_time,'%d')-->
<!-- </select>-->
</mapper>
\ No newline at end of file
xx-vehicle/xx-vehicle-api/src/main/java/com/xxfc/platform/vehicle/feign/VehicleFeign.java
View file @
679d022b
...
...
@@ -91,7 +91,7 @@ public interface VehicleFeign {
* @return
*/
@PostMapping
(
"/sysRegion/getSysRegion"
)
ObjectRestResponse
<
List
<
SysRegion
>>
getSysRegion
(
Set
<
Integer
>
idSet
);
ObjectRestResponse
<
List
<
SysRegion
>>
getSysRegion
(
@RequestBody
Set
<
Integer
>
idSet
);
/**
* 获取公司所在的城市
...
...
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