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
e37774d0
Commit
e37774d0
authored
Nov 20, 2020
by
unset
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'dev-chw-vehicle' into dev-chw
parents
13c92001
4e3c98e6
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
38 additions
and
26 deletions
+38
-26
OrderViolation.java
...n/java/com/xxfc/platform/order/entity/OrderViolation.java
+1
-14
OrderViolationController.java
...om/xxfc/platform/order/rest/OrderViolationController.java
+4
-1
OrderViolateService.java
.../com/xxfc/platform/order/service/OrderViolateService.java
+33
-11
No files found.
xx-order/xx-order-api/src/main/java/com/xxfc/platform/order/entity/OrderViolation.java
View file @
e37774d0
...
@@ -35,21 +35,8 @@ public class OrderViolation {
...
@@ -35,21 +35,8 @@ public class OrderViolation {
@Column
(
name
=
"picture"
)
@Column
(
name
=
"picture"
)
private
String
picture
;
private
String
picture
;
/**
* 违章日期
*/
@Column
(
name
=
"violate_date"
)
private
Long
violateDate
;
/**
private
String
violateJson
;
* 违章地点
*/
private
String
area
;
/**
* 违章行为
*/
private
String
act
;
/**
/**
* 创建人id
* 创建人id
...
...
xx-order/xx-order-server/src/main/java/com/xxfc/platform/order/rest/OrderViolationController.java
View file @
e37774d0
...
@@ -78,7 +78,10 @@ public class OrderViolationController extends BaseController<OrderViolationBiz,
...
@@ -78,7 +78,10 @@ public class OrderViolationController extends BaseController<OrderViolationBiz,
.
where
(
WeekendSqls
.<
OrderViolation
>
custom
().
andEqualTo
(
OrderViolation:
:
getDetailId
,
detailId
)
.
where
(
WeekendSqls
.<
OrderViolation
>
custom
().
andEqualTo
(
OrderViolation:
:
getDetailId
,
detailId
)
.
andEqualTo
(
OrderViolation:
:
getIsDel
,
0
)).
build
();
.
andEqualTo
(
OrderViolation:
:
getIsDel
,
0
)).
build
();
List
<
OrderViolation
>
orderViolations
=
getBaseBiz
().
selectByExample
(
exa
);
List
<
OrderViolation
>
orderViolations
=
getBaseBiz
().
selectByExample
(
exa
);
return
ObjectRestResponse
.
succ
(
orderViolations
);
if
(
orderViolations
!=
null
&&
orderViolations
.
size
()
>
0
)
{
return
ObjectRestResponse
.
succ
(
orderViolations
.
get
(
0
));
}
return
ObjectRestResponse
.
succ
();
}
}
...
...
xx-order/xx-order-server/src/main/java/com/xxfc/platform/order/service/OrderViolateService.java
View file @
e37774d0
...
@@ -151,20 +151,42 @@ public class OrderViolateService {
...
@@ -151,20 +151,42 @@ public class OrderViolateService {
if
(
response
.
isRel
()
&&
response
.
getData
()
!=
null
)
{
if
(
response
.
isRel
()
&&
response
.
getData
()
!=
null
)
{
List
<
OrderViolateVo
>
list
=
JSONArray
.
parseArray
(
response
.
getData
().
toString
(),
OrderViolateVo
.
class
);
List
<
OrderViolateVo
>
list
=
JSONArray
.
parseArray
(
response
.
getData
().
toString
(),
OrderViolateVo
.
class
);
if
(
list
!=
null
)
{
if
(
list
!=
null
)
{
list
.
parallelStream
().
forEach
(
orderViolateVo
->
{
Map
<
Integer
,
List
<
OrderViolateVo
>>
map
=
new
HashMap
<>();
if
(
orderRentVehicleDetailList
.
size
()
>
0
)
{
if
(
orderRentVehicleDetailList
.
size
()
>
0
)
{
orderRentVehicleDetailList
.
parallelStream
().
forEach
(
orderRentVehicleDetail
->
{
orderRentVehicleDetailList
.
parallelStream
().
forEach
(
orderRentVehicleDetail
->
{
OrderViolation
orderViolation
=
new
OrderViolation
();
List
<
OrderViolateVo
>
orderViolateVoList
=
map
.
get
(
orderRentVehicleDetail
.
getId
());
orderViolation
.
setDetailId
(
orderRentVehicleDetail
.
getId
());
if
(
orderViolateVoList
==
null
)
{
orderViolation
.
setViolateDate
(
orderViolateVo
.
getDate
().
getTime
());
orderViolateVoList
=
new
ArrayList
<>();
orderViolation
.
setArea
(
orderViolateVo
.
getArea
());
}
orderViolation
.
setAct
(
orderViolateVo
.
getAct
());
orderViolation
.
setPrice
(
new
BigDecimal
(
orderViolateVo
.
getMoney
()));
List
<
OrderViolateVo
>
finalOrderViolateVoList
=
orderViolateVoList
;
orderViolationList
.
add
(
orderViolation
);
list
.
parallelStream
().
forEach
(
orderViolateVo
->
{
if
(
orderViolateVo
.
getDate
().
getTime
()
>=
orderRentVehicleDetail
.
getDeliveryTime
()
&&
orderViolateVo
.
getDate
().
getTime
()
<=
orderRentVehicleDetail
.
getCollectTime
())
{
finalOrderViolateVoList
.
add
(
orderViolateVo
);
}
});
map
.
put
(
orderRentVehicleDetail
.
getId
(),
orderViolateVoList
);
});
});
}
}
for
(
Map
.
Entry
<
Integer
,
List
<
OrderViolateVo
>>
entry
:
map
.
entrySet
())
{
});
List
<
OrderViolateVo
>
orderViolateVoList
=
entry
.
getValue
();
OrderViolation
orderViolation
=
new
OrderViolation
();
orderViolation
.
setViolateJson
(
response
.
getData
().
toString
());
if
(
orderViolateVoList
!=
null
&&
orderViolateVoList
.
size
()
>
0
)
{
Double
amount
=
orderViolateVoList
.
stream
().
mapToDouble
(
e
->
Double
.
parseDouble
(
e
.
getMoney
())).
reduce
(
0
,
Double:
:
sum
);
if
(
amount
!=
null
)
{
orderViolation
.
setPrice
(
new
BigDecimal
(
amount
));
}
else
{
orderViolation
.
setPrice
(
BigDecimal
.
ZERO
);
}
}
else
{
orderViolation
.
setPrice
(
BigDecimal
.
ZERO
);
}
orderViolation
.
setDetailId
(
entry
.
getKey
());
orderViolationList
.
add
(
orderViolation
);
}
}
}
}
}
log
.
error
(
"违章查询失败: {}"
,
response
.
getMessage
());
log
.
error
(
"违章查询失败: {}"
,
response
.
getMessage
());
...
...
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