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
ccbc4b37
Commit
ccbc4b37
authored
Nov 30, 2019
by
libin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
分公司统计
parent
48f39131
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
28 additions
and
28 deletions
+28
-28
StatisticsStatusEnum.java
...latform/order/contant/enumerate/StatisticsStatusEnum.java
+2
-2
OrderReceivedStatisticsMapper.xml
...c/main/resources/mapper/OrderReceivedStatisticsMapper.xml
+25
-25
ServiceTest.java
xx-order/xx-order-server/src/test/java/ServiceTest.java
+1
-1
No files found.
xx-order/xx-order-api/src/main/java/com/xxfc/platform/order/contant/enumerate/StatisticsStatusEnum.java
View file @
ccbc4b37
...
...
@@ -187,12 +187,12 @@ public enum StatisticsStatusEnum {
feeTypeBo
.
setOrderRefundAmount
(
feeTypeBo
.
getOrderRefundAmount
().
add
(
accountDetailEntity
.
getOrderAmount
()).
subtract
(
feeTypeBo
.
getNoDeductibleRefundAmount
()));
}
}
//订单支付金额(不包含免赔,押金)减去退款的金额
/*
//订单支付金额(不包含免赔,押金)减去退款的金额
feeTypeBo.setTotalAmount(feeTypeBo.getTotalAmount().subtract(feeTypeBo.getOrderRefundAmount()));
//订单押金减去退款押金
feeTypeBo.setDepositAmount(feeTypeBo.getDepositAmount().subtract(feeTypeBo.getDepositRefundAmount()));
//订单免赔金额减去退款的免赔金额
feeTypeBo
.
setNoDeductibleAmount
(
feeTypeBo
.
getNoDeductibleAmount
().
subtract
(
feeTypeBo
.
getDepositRefundAmount
()));
feeTypeBo.setNoDeductibleAmount(feeTypeBo.getNoDeductibleAmount().subtract(feeTypeBo.getDepositRefundAmount()));
*/
return
feeTypeBo
;
}
...
...
xx-order/xx-order-server/src/main/resources/mapper/OrderReceivedStatisticsMapper.xml
View file @
ccbc4b37
...
...
@@ -71,11 +71,11 @@
`company_id` AS `companyId`,
`year`,
`date`,
SUM(`member_amount`) AS `memberAmount`,
SUM(`travel_amount`) AS `travelAmount`,
SUM(`rent_vehicle_amount`) AS `rentVehilceAmount`,
SUM(`no_deductible_amount`) as `noDeductibleAmount`,
SUM(`deposit_amount`) as `depositAmount`
SUM(`member_amount`
-`member_refund_amount`
) AS `memberAmount`,
SUM(`travel_amount`
-`travel_refund_amount`
) AS `travelAmount`,
SUM(`rent_vehicle_amount`
-`rent_vehicle_refund_amount`
) AS `rentVehilceAmount`,
SUM(`no_deductible_amount`
- `no_deductible_refund_amount`
) as `noDeductibleAmount`,
SUM(`deposit_amount`
- `deposit_refund_amount`
) as `depositAmount`
FROM
`order_received_statistics` WHERE `has_pay`=1
<if
test=
"companyName!=null and companyName!=''"
>
...
...
@@ -139,28 +139,28 @@
`count_date`
) AS `ovss` ON ovss.cyid = ors.companyId
AND ovss.count_date = ors.date
<!-- order by ors.rentVehilceAmount desc,ors.memberAmount desc,ors.travelAmount desc,ors.depositAmount desc,ors.noDeductibleAmount desc ,rentDays desc,departureNum desc, arrivalNum desc-->
<!-- order by ors.rentVehilceAmount desc,ors.memberAmount desc,ors.travelAmount desc,ors.depositAmount desc,ors.noDeductibleAmount desc ,rentDays desc,departureNum desc, arrivalNum desc-->
</select>
<!--按月统计-->
<select
id=
"selectCompanyPerformanceWithMonth"
resultType=
"com.xxfc.platform.order.bo.CompanyPerformanceBo"
>
SELECT
ors.*,
IFNULL(ovss.departureNum,0) as `departureNum`,
IFNULL(ovss.rentDays,0) as `rentDays`,
IFNULL(ovss.arrivalNum,0) as `arrivalNum`
ors.*,
IFNULL(ovss.departureNum,0) as `departureNum`,
IFNULL(ovss.rentDays,0) as `rentDays`,
IFNULL(ovss.arrivalNum,0) as `arrivalNum`
FROM
(
SELECT
company_id AS `companyId`,
`year`,
`month`,
SUM(`member_amount`) AS `memberAmount`,
SUM(`travel_amount`) AS `travelAmount`,
SUM(`rent_vehicle_amount`) AS `rentVehilceAmount`,
SUM(`no_deductible_amount`) as `noDeductibleAmount`,
SUM(`deposit_amount`) as `depositAmount`
SUM(`member_amount`
-`member_refund_amount`
) AS `memberAmount`,
SUM(`travel_amount`
-`travel_refund_amount`
) AS `travelAmount`,
SUM(`rent_vehicle_amount`
-`rent_vehicle_refund_amount`
) AS `rentVehilceAmount`,
SUM(`no_deductible_amount`
- `no_deductible_refund_amount`
) as `noDeductibleAmount`,
SUM(`deposit_amount`
- `deposit_refund_amount`
) as `depositAmount`
FROM
`order_received_statistics` WHERE `has_pay`=1
<if
test=
"companyName!=null and companyName!=''"
>
...
...
@@ -240,11 +240,11 @@
company_id AS `companyId`,
`year`,
`week_of_year` AS `weekOfYear`,
SUM(`member_amount`) AS `memberAmount`,
SUM(`travel_amount`) AS `travelAmount`,
SUM(`rent_vehicle_amount`) AS `rentVehilceAmount`,
SUM(`no_deductible_amount`) as `noDeductibleAmount`,
SUM(`deposit_amount`) as `depositAmount`
SUM(`member_amount`
-`member_refund_amount`
) AS `memberAmount`,
SUM(`travel_amount`
-`travel_refund_amount`
) AS `travelAmount`,
SUM(`rent_vehicle_amount`
-`rent_vehicle_refund_amount`
) AS `rentVehilceAmount`,
SUM(`no_deductible_amount`
- `no_deductible_refund_amount`
) as `noDeductibleAmount`,
SUM(`deposit_amount`
- `deposit_refund_amount`
) as `depositAmount`
FROM
`order_received_statistics` WHERE `has_pay`=1
<if
test=
"companyName!=null and companyName!=''"
>
...
...
@@ -309,11 +309,11 @@
`count_week`
) AS `ovss` ON ovss.cyid = ors.companyId
AND ovss.count_week = ors.weekOfYear
<!-- order by ors.rentVehilceAmount desc,ors.memberAmount desc,ors.travelAmount desc,ors.depositAmount desc,ors.noDeductibleAmount desc ,rentDays desc,departureNum desc, arrivalNum desc-->
<!-- order by ors.rentVehilceAmount desc,ors.memberAmount desc,ors.travelAmount desc,ors.depositAmount desc,ors.noDeductibleAmount desc ,rentDays desc,departureNum desc, arrivalNum desc-->
</select>
<select
id=
"selectCountByDate"
resultType=
"int"
>
select count(0
) from (SELECT `date` FROM `order_received_statistics` WHERE `has_pay`=1
select count(*
) from (SELECT `date` FROM `order_received_statistics` WHERE `has_pay`=1
<if
test=
"companyName!=null and companyName!=''"
>
AND `company_name` LIKE CONCAT('%',#{companyName},'%')
</if>
...
...
@@ -336,12 +336,12 @@
GROUP BY
company_id,
`year`,
`date`
`date`
) as `ds`
</select>
<select
id=
"selectCountByMonth"
resultType=
"int"
>
select count(
0
) from (SELECT `month` FROM `order_received_statistics` WHERE `has_pay`=1
select count(
*
) from (SELECT `month` FROM `order_received_statistics` WHERE `has_pay`=1
<if
test=
"companyName!=null and companyName!=''"
>
AND `company_name` LIKE CONCAT('%',#{companyName},'%')
</if>
...
...
@@ -369,7 +369,7 @@
</select>
<select
id=
"selectCountByWeekOfYear"
resultType=
"int"
>
select count(
0
) from (SELECT `week_of_year` FROM `order_received_statistics` WHERE `has_pay`=1
select count(
*
) from (SELECT `week_of_year` FROM `order_received_statistics` WHERE `has_pay`=1
<if
test=
"companyName!=null and companyName!=''"
>
AND `company_name` LIKE CONCAT('%',#{companyName},'%')
</if>
...
...
xx-order/xx-order-server/src/test/java/ServiceTest.java
View file @
ccbc4b37
...
...
@@ -130,7 +130,7 @@ public class ServiceTest {
// cn.hutool.core.date.DateTime offset = DateUtil.offset(dateTime, DateField.DAY_OF_MONTH, 1);
orderReceivedStatisticsJobHandler.execute("2019-11-29");*/
LocalDate
startLocalDate
=
LocalDate
.
of
(
2019
,
10
,
1
);
LocalDate
endLocalDate
=
LocalDate
.
of
(
2019
,
11
,
2
8
);
LocalDate
endLocalDate
=
LocalDate
.
of
(
2019
,
11
,
2
9
);
while
(
startLocalDate
.
isBefore
(
endLocalDate
)){
String
dateStr
=
startLocalDate
.
format
(
DateTimeFormatter
.
ofPattern
(
"yyyy-MM-dd"
));
startLocalDate
=
startLocalDate
.
plusDays
(
1
);
...
...
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