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
a54d4d50
Commit
a54d4d50
authored
Aug 29, 2019
by
hanfeng
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'base-modify' of
http://113.105.137.151:22280/youjj/cloud-platform
into dev-hf
parents
143b6202
728931ba
Changes
28
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
28 changed files
with
918 additions
and
524 deletions
+918
-524
RandomUtil.java
...a/com/github/wxiaoqi/security/common/util/RandomUtil.java
+6
-6
CampsiteShopBiz.java
.../java/com/xxfc/platform/campsite/biz/CampsiteShopBiz.java
+1
-1
TourFeign.java
...src/main/java/com/xxfc/platform/tour/feign/TourFeign.java
+21
-0
TourGoodBiz.java
...src/main/java/com/xxfc/platform/tour/biz/TourGoodBiz.java
+1
-1
TourTagBiz.java
.../src/main/java/com/xxfc/platform/tour/biz/TourTagBiz.java
+10
-0
TourGwController.java
...in/java/com/xxfc/platform/tour/rest/TourGwController.java
+68
-0
RandomListDto.java
...c/main/java/com/xxfc/platform/uccn/dto/RandomListDto.java
+23
-0
TypeEnum.java
...api/src/main/java/com/xxfc/platform/uccn/vo/TypeEnum.java
+43
-0
pom.xml
xx-uccn/xx-uccn-server/pom.xml
+7
-0
RandomListBiz.java
...c/main/java/com/xxfc/platform/uccn/biz/RandomListBiz.java
+54
-0
SummitActivityBiz.java
...in/java/com/xxfc/platform/uccn/biz/SummitActivityBiz.java
+36
-1
ArticleController.java
...n/java/com/xxfc/platform/uccn/rest/ArticleController.java
+1
-1
GwTourController.java
...in/java/com/xxfc/platform/uccn/rest/GwTourController.java
+51
-0
RandomListController.java
...ava/com/xxfc/platform/uccn/rest/RandomListController.java
+25
-0
SummitActivityController.java
...com/xxfc/platform/uccn/rest/SummitActivityController.java
+38
-26
VehicleModelController.java
...a/com/xxfc/platform/uccn/rest/VehicleModelController.java
+8
-4
VehicleFeign.java
...in/java/com/xxfc/platform/vehicle/feign/VehicleFeign.java
+2
-1
BranchCompanyBiz.java
.../java/com/xxfc/platform/vehicle/biz/BranchCompanyBiz.java
+25
-26
VehicleActiveService.java
...a/com/xxfc/platform/vehicle/biz/VehicleActiveService.java
+52
-38
VehicleBiz.java
...c/main/java/com/xxfc/platform/vehicle/biz/VehicleBiz.java
+377
-351
VehicleBookHourInfoBiz.java
...com/xxfc/platform/vehicle/biz/VehicleBookHourInfoBiz.java
+20
-19
VehicleBookInfoBiz.java
...ava/com/xxfc/platform/vehicle/biz/VehicleBookInfoBiz.java
+24
-23
VehicleBookRecordBiz.java
...a/com/xxfc/platform/vehicle/biz/VehicleBookRecordBiz.java
+11
-10
VehicleDepartureService.java
...om/xxfc/platform/vehicle/biz/VehicleDepartureService.java
+7
-8
VehicleModelBiz.java
...n/java/com/xxfc/platform/vehicle/biz/VehicleModelBiz.java
+1
-1
VehicleJobHandler.java
...m/xxfc/platform/vehicle/jobhandler/VehicleJobHandler.java
+3
-5
VehicleModelController.java
...om/xxfc/platform/vehicle/rest/VehicleModelController.java
+2
-1
VehicleBookRecordMapper.xml
...ver/src/main/resources/mapper/VehicleBookRecordMapper.xml
+1
-1
No files found.
ace-common/src/main/java/com/github/wxiaoqi/security/common/util/RandomUtil.java
View file @
a54d4d50
...
@@ -40,8 +40,8 @@ public class RandomUtil
...
@@ -40,8 +40,8 @@ public class RandomUtil
* @param n
* @param n
* @param set
* @param set
*/
*/
public
static
void
randomSet
(
int
max
,
int
n
,
Set
<
Integer
>
set
)
{
public
static
void
randomSet
(
int
max
,
int
n
,
Set
<
Integer
>
set
,
int
total
)
{
if
(
n
>
(
max
+
1
)
||
max
<
0
)
{
if
(
n
>
(
max
)
||
max
<
0
)
{
return
;
return
;
}
}
for
(
int
i
=
0
;
i
<
n
;
i
++)
{
for
(
int
i
=
0
;
i
<
n
;
i
++)
{
...
@@ -50,8 +50,8 @@ public class RandomUtil
...
@@ -50,8 +50,8 @@ public class RandomUtil
}
}
int
setSize
=
set
.
size
();
int
setSize
=
set
.
size
();
// 如果存入的数小于指定生成的个数,则调用递归再生成剩余个数的随机数,如此循环,直到达到指定大小
// 如果存入的数小于指定生成的个数,则调用递归再生成剩余个数的随机数,如此循环,直到达到指定大小
if
(
setSize
<
n
)
{
if
(
setSize
<
total
)
{
randomSet
(
max
,
n
-
setSize
,
set
);
// 递归
randomSet
(
max
,
total
-
setSize
,
set
,
total
);
// 递归
}
}
}
}
...
@@ -63,9 +63,9 @@ public class RandomUtil
...
@@ -63,9 +63,9 @@ public class RandomUtil
public
static
void
main
(
String
[]
args
)
{
public
static
void
main
(
String
[]
args
)
{
int
max
=
20
;
int
max
=
20
;
int
n
=
5
;
int
n
=
20
;
Set
<
Integer
>
set
=
new
HashSet
<>();
Set
<
Integer
>
set
=
new
HashSet
<>();
randomSet
(
max
,
n
,
set
);
randomSet
(
max
,
n
,
set
,
n
);
for
(
Integer
a
:
set
)
{
for
(
Integer
a
:
set
)
{
System
.
out
.
println
(
a
);
System
.
out
.
println
(
a
);
}
}
...
...
xx-campsite/xx-campsite-server/src/main/java/com/xxfc/platform/campsite/biz/CampsiteShopBiz.java
View file @
a54d4d50
...
@@ -347,7 +347,7 @@ public class CampsiteShopBiz extends BaseBiz<CampsiteShopMapper, CampsiteShop> {
...
@@ -347,7 +347,7 @@ public class CampsiteShopBiz extends BaseBiz<CampsiteShopMapper, CampsiteShop> {
return
ObjectRestResponse
.
succ
(
list
);
return
ObjectRestResponse
.
succ
(
list
);
}
}
Set
<
Integer
>
set
=
new
HashSet
<>();
Set
<
Integer
>
set
=
new
HashSet
<>();
RandomUtil
.
randomSet
(
list
.
size
(),
number
,
set
);
RandomUtil
.
randomSet
(
list
.
size
(),
number
,
set
,
number
);
for
(
Integer
i
:
set
)
{
for
(
Integer
i
:
set
)
{
resultList
.
add
(
list
.
get
(
i
));
resultList
.
add
(
list
.
get
(
i
));
}
}
...
...
xx-tour/xx-tour-api/src/main/java/com/xxfc/platform/tour/feign/TourFeign.java
View file @
a54d4d50
...
@@ -7,6 +7,7 @@ import com.github.wxiaoqi.security.common.vo.PageDataVO;
...
@@ -7,6 +7,7 @@ import com.github.wxiaoqi.security.common.vo.PageDataVO;
import
com.xxfc.platform.tour.dto.TourSpePriceDTO
;
import
com.xxfc.platform.tour.dto.TourSpePriceDTO
;
import
com.xxfc.platform.tour.entity.TourGood
;
import
com.xxfc.platform.tour.entity.TourGood
;
import
com.xxfc.platform.tour.entity.TourGoodVerification
;
import
com.xxfc.platform.tour.entity.TourGoodVerification
;
import
com.xxfc.platform.tour.entity.TourTag
;
import
com.xxfc.platform.tour.entity.TourUser
;
import
com.xxfc.platform.tour.entity.TourUser
;
import
com.xxfc.platform.tour.vo.TourGoodOrderFindVo
;
import
com.xxfc.platform.tour.vo.TourGoodOrderFindVo
;
import
com.xxfc.platform.tour.vo.TourGoodOrderVo
;
import
com.xxfc.platform.tour.vo.TourGoodOrderVo
;
...
@@ -107,4 +108,24 @@ public interface TourFeign {
...
@@ -107,4 +108,24 @@ public interface TourFeign {
@GetMapping
(
value
=
"/tourGood/app/unauth/findRandomVehicle"
)
@GetMapping
(
value
=
"/tourGood/app/unauth/findRandomVehicle"
)
public
ObjectRestResponse
findRandomVehicle
(
@RequestParam
(
value
=
"number"
)
Integer
number
);
public
ObjectRestResponse
findRandomVehicle
(
@RequestParam
(
value
=
"number"
)
Integer
number
);
//查询旅游路线列表
@RequestMapping
(
value
=
"/gw/app/unauth/getGoodList"
,
method
=
RequestMethod
.
GET
)
ObjectRestResponse
getGoodList
(
@RequestParam
(
value
=
"page"
,
defaultValue
=
"1"
)
Integer
page
,
@RequestParam
(
value
=
"limit"
,
defaultValue
=
"10"
)
Integer
limit
,
@RequestParam
(
value
=
"tagId"
,
required
=
false
)
Integer
tagId
);
//获取公司详情
@GetMapping
(
"/gw/app/unauth/detail/{id}"
)
ObjectRestResponse
getOne
(
@PathVariable
Integer
id
);
//首页旅游列表
@GetMapping
(
value
=
"/gw/app/shopList"
)
List
<
GoodDataVO
>
goodListAll
(
@RequestParam
(
value
=
"page"
,
defaultValue
=
"1"
)
Integer
page
,
@RequestParam
(
value
=
"limit"
,
defaultValue
=
"4"
)
Integer
limit
);
//旅游标签列表
@GetMapping
(
value
=
"/gw/tagList"
)
List
<
TourTag
>
tagList
(
@RequestParam
(
value
=
"isHot"
,
defaultValue
=
"0"
)
Integer
isHot
);
}
}
xx-tour/xx-tour-server/src/main/java/com/xxfc/platform/tour/biz/TourGoodBiz.java
View file @
a54d4d50
...
@@ -338,7 +338,7 @@ public class TourGoodBiz extends BaseBiz<TourGoodMapper, TourGood> {
...
@@ -338,7 +338,7 @@ public class TourGoodBiz extends BaseBiz<TourGoodMapper, TourGood> {
return
ObjectRestResponse
.
succ
(
list
);
return
ObjectRestResponse
.
succ
(
list
);
}
}
Set
<
Integer
>
set
=
new
HashSet
<>();
Set
<
Integer
>
set
=
new
HashSet
<>();
RandomUtil
.
randomSet
(
list
.
size
(),
number
,
set
);
RandomUtil
.
randomSet
(
list
.
size
(),
number
,
set
,
number
);
for
(
Integer
i
:
set
)
{
for
(
Integer
i
:
set
)
{
resultList
.
add
(
list
.
get
(
i
));
resultList
.
add
(
list
.
get
(
i
));
}
}
...
...
xx-tour/xx-tour-server/src/main/java/com/xxfc/platform/tour/biz/TourTagBiz.java
View file @
a54d4d50
...
@@ -49,6 +49,16 @@ public class TourTagBiz extends BaseBiz<TourTagMapper,TourTag> {
...
@@ -49,6 +49,16 @@ public class TourTagBiz extends BaseBiz<TourTagMapper,TourTag> {
return
mapper
.
findHotListTag
(
tag
);
return
mapper
.
findHotListTag
(
tag
);
}
}
public
List
<
TourTag
>
getTagList
(
Integer
isHot
)
{
TourTag
tag
=
new
TourTag
();
tag
.
setIsDel
(
0
);
if
(
isHot
!=
null
&&
isHot
==
1
){
tag
.
setIsHot
(
1
);
return
mapper
.
findHotListTag
(
tag
);
}
return
mapper
.
findAllByIsDel
(
tag
);
}
public
PageDataVO
<
TourTag
>
findPage
(
Map
map
)
{
public
PageDataVO
<
TourTag
>
findPage
(
Map
map
)
{
...
...
xx-tour/xx-tour-server/src/main/java/com/xxfc/platform/tour/rest/TourGwController.java
0 → 100644
View file @
a54d4d50
package
com
.
xxfc
.
platform
.
tour
.
rest
;
import
com.github.wxiaoqi.security.auth.client.annotation.IgnoreClientToken
;
import
com.github.wxiaoqi.security.auth.client.annotation.IgnoreUserToken
;
import
com.github.wxiaoqi.security.common.msg.ObjectRestResponse
;
import
com.github.wxiaoqi.security.common.rest.BaseController
;
import
com.github.wxiaoqi.security.common.vo.GoodDataVO
;
import
com.xxfc.platform.tour.biz.TourGoodBiz
;
import
com.xxfc.platform.tour.biz.TourGoodDetailBiz
;
import
com.xxfc.platform.tour.biz.TourTagBiz
;
import
com.xxfc.platform.tour.entity.TourGood
;
import
com.xxfc.platform.tour.entity.TourTag
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.*
;
import
java.util.List
;
@RestController
@RequestMapping
(
"gw"
)
@IgnoreClientToken
@IgnoreUserToken
public
class
TourGwController
extends
BaseController
<
TourGoodBiz
,
TourGood
>
{
@Autowired
TourGoodDetailBiz
goodDetailBiz
;
@Autowired
TourTagBiz
tourTagBiz
;
/**
* 查询旅游路线列表
*
* @param page
* @param limit
* @param tagId
* @return
*/
@ApiOperation
(
"查询旅游路线列表"
)
@RequestMapping
(
value
=
"/app/unauth/getGoodList"
,
method
=
RequestMethod
.
GET
)
public
ObjectRestResponse
getGoodList
(
@RequestParam
(
value
=
"page"
,
defaultValue
=
"1"
)
Integer
page
,
@RequestParam
(
value
=
"limit"
,
defaultValue
=
"10"
)
Integer
limit
,
@RequestParam
(
value
=
"tagId"
,
required
=
false
)
Integer
tagId
)
{
return
baseBiz
.
getGoodList
(
page
,
limit
,
""
,
null
,
null
,
tagId
,
null
);
}
@GetMapping
(
"/app/unauth/detail/{id}"
)
public
ObjectRestResponse
getOne
(
@PathVariable
Integer
id
)
{
return
goodDetailBiz
.
getGoodDetaileById
(
id
);
}
@ApiOperation
(
"首页旅游列表"
)
@GetMapping
(
value
=
"/shopList"
)
public
List
<
GoodDataVO
>
goodListAll
(
@RequestParam
(
value
=
"page"
,
defaultValue
=
"1"
)
Integer
page
,
@RequestParam
(
value
=
"limit"
,
defaultValue
=
"4"
)
Integer
limit
)
{
return
baseBiz
.
getAllByHome
(
page
,
limit
);
}
@ApiOperation
(
"旅游标签列表"
)
@GetMapping
(
value
=
"/tagList"
)
public
List
<
TourTag
>
tagList
(
@RequestParam
(
value
=
"isHot"
,
defaultValue
=
"0"
)
Integer
isHot
)
{
return
tourTagBiz
.
getTagList
(
isHot
);
}
}
\ No newline at end of file
xx-uccn/xx-uccn-api/src/main/java/com/xxfc/platform/uccn/dto/RandomListDto.java
0 → 100644
View file @
a54d4d50
package
com
.
xxfc
.
platform
.
uccn
.
dto
;
import
lombok.Data
;
@Data
public
class
RandomListDto
{
/**
* 列表类型 TypeEnum
*/
private
Integer
type
;
/**
* 随机数量
*/
private
Integer
number
;
/**
* 活动位置,1:欣欣官网 2:滴房车官网 0:无限制,
*/
private
Integer
location
;
}
xx-uccn/xx-uccn-api/src/main/java/com/xxfc/platform/uccn/vo/TypeEnum.java
0 → 100644
View file @
a54d4d50
package
com
.
xxfc
.
platform
.
uccn
.
vo
;
import
lombok.Data
;
public
enum
TypeEnum
{
VEHICLE
(
1
,
"车型"
),
TOUR
(
2
,
"旅游"
),
CAMPSITE
(
3
,
"营地"
),
ACTIVITY
(
4
,
"活动"
);
private
Integer
code
;
private
String
msg
;
public
Integer
getCode
()
{
return
code
;
}
public
void
setCode
(
Integer
code
)
{
this
.
code
=
code
;
}
public
String
getMsg
()
{
return
msg
;
}
public
void
setMsg
(
String
msg
)
{
this
.
msg
=
msg
;
}
TypeEnum
(
Integer
code
,
String
msg
)
{
this
.
code
=
code
;
this
.
msg
=
msg
;
}
public
static
TypeEnum
getByValue
(
Integer
value
){
for
(
TypeEnum
typeEnum
:
values
()){
if
(
typeEnum
.
getCode
()
==
value
)
{
return
typeEnum
;
}
}
return
null
;
}
}
xx-uccn/xx-uccn-server/pom.xml
View file @
a54d4d50
...
@@ -33,6 +33,12 @@
...
@@ -33,6 +33,12 @@
<version>
2.0-SNAPSHOT
</version>
<version>
2.0-SNAPSHOT
</version>
<scope>
compile
</scope>
<scope>
compile
</scope>
</dependency>
</dependency>
<dependency>
<groupId>
com.xxfc.platform
</groupId>
<artifactId>
xx-tour-api
</artifactId>
<version>
2.0-SNAPSHOT
</version>
<scope>
compile
</scope>
</dependency>
<dependency>
<dependency>
<groupId>
com.xxfc.platform
</groupId>
<groupId>
com.xxfc.platform
</groupId>
<artifactId>
xx-campsite-api
</artifactId>
<artifactId>
xx-campsite-api
</artifactId>
...
@@ -41,6 +47,7 @@
...
@@ -41,6 +47,7 @@
</dependency>
</dependency>
</dependencies>
</dependencies>
<build>
<build>
<finalName>
xx-uccn
</finalName>
<plugins>
<plugins>
<!-- 此插件用来生成通用mapper的代码 -->
<!-- 此插件用来生成通用mapper的代码 -->
<plugin>
<plugin>
...
...
xx-uccn/xx-uccn-server/src/main/java/com/xxfc/platform/uccn/biz/RandomListBiz.java
0 → 100644
View file @
a54d4d50
package
com
.
xxfc
.
platform
.
uccn
.
biz
;
import
com.github.wxiaoqi.security.common.msg.ObjectRestResponse
;
import
com.xxfc.platform.campsite.feign.CampsiteFeign
;
import
com.xxfc.platform.tour.feign.TourFeign
;
import
com.xxfc.platform.uccn.vo.TypeEnum
;
import
com.xxfc.platform.vehicle.feign.VehicleFeign
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
/**
* 获取随机数量的车型、旅游、营地、活动
*/
@Service
@Slf4j
public
class
RandomListBiz
{
@Autowired
VehicleFeign
vehicleFeign
;
@Autowired
TourFeign
tourFeign
;
@Autowired
CampsiteFeign
campsiteFeign
;
@Autowired
SummitActivityBiz
summitActivityBiz
;
/**
* @param type 类型
* @param number 随机数,默认是2
* @return
*/
public
ObjectRestResponse
getRandomList
(
Integer
type
,
Integer
number
,
Integer
location
)
{
if
(
type
!=
null
)
{
number
=
number
==
null
?
2
:
number
;
switch
(
TypeEnum
.
getByValue
(
type
))
{
case
VEHICLE:
return
vehicleFeign
.
findRandomVehicle
(
number
);
case
TOUR:
return
tourFeign
.
findRandomVehicle
(
number
);
case
CAMPSITE:
return
campsiteFeign
.
findRandomVehicle
(
number
);
case
ACTIVITY:
return
ObjectRestResponse
.
succ
(
summitActivityBiz
.
getHostWithSummitActivity
(
number
,
location
));
}
}
return
ObjectRestResponse
.
succ
();
}
}
xx-uccn/xx-uccn-server/src/main/java/com/xxfc/platform/uccn/biz/SummitActivityBiz.java
View file @
a54d4d50
...
@@ -168,6 +168,7 @@ public class SummitActivityBiz extends BaseBiz<SummitActivityMapper, SummitActiv
...
@@ -168,6 +168,7 @@ public class SummitActivityBiz extends BaseBiz<SummitActivityMapper, SummitActiv
public
List
<
SummitActivityVo
>
getHostWithSummitActivity
(
Integer
num
,
Integer
location
)
{
public
List
<
SummitActivityVo
>
getHostWithSummitActivity
(
Integer
num
,
Integer
location
)
{
List
<
SummitActivityVo
>
summitActivityVos
=
new
ArrayList
<>();
List
<
SummitActivityVo
>
summitActivityVos
=
new
ArrayList
<>();
Example
example
=
new
Example
(
SummitActivity
.
class
);
Example
example
=
new
Example
(
SummitActivity
.
class
);
example
.
setOrderByClause
(
"crt_time DESC"
);
Example
.
Criteria
criteria
=
example
.
createCriteria
();
Example
.
Criteria
criteria
=
example
.
createCriteria
();
//未删除
//未删除
criteria
.
andEqualTo
(
"isDel"
,
0
);
criteria
.
andEqualTo
(
"isDel"
,
0
);
...
@@ -193,7 +194,7 @@ public class SummitActivityBiz extends BaseBiz<SummitActivityMapper, SummitActiv
...
@@ -193,7 +194,7 @@ public class SummitActivityBiz extends BaseBiz<SummitActivityMapper, SummitActiv
}
}
}
else
{
}
else
{
Set
<
Integer
>
resultSet
=
new
HashSet
<>();
Set
<
Integer
>
resultSet
=
new
HashSet
<>();
RandomUtil
.
randomSet
(
summitActivities
.
size
(),
num
,
resultSet
);
RandomUtil
.
randomSet
(
summitActivities
.
size
(),
num
,
resultSet
,
num
);
for
(
Integer
i
:
resultSet
)
{
for
(
Integer
i
:
resultSet
)
{
summitActivityVo
=
new
SummitActivityVo
();
summitActivityVo
=
new
SummitActivityVo
();
SummitActivity
summitActivity
=
summitActivities
.
get
(
i
);
SummitActivity
summitActivity
=
summitActivities
.
get
(
i
);
...
@@ -206,4 +207,38 @@ public class SummitActivityBiz extends BaseBiz<SummitActivityMapper, SummitActiv
...
@@ -206,4 +207,38 @@ public class SummitActivityBiz extends BaseBiz<SummitActivityMapper, SummitActiv
}
}
return
summitActivityVos
;
return
summitActivityVos
;
}
}
public
PageDataVO
<
SummitActivityVo
>
findSummitActivityWithPage
(
Integer
page
,
Integer
limit
,
Integer
location
)
{
PageDataVO
<
SummitActivityVo
>
dataVO
=
new
PageDataVO
<>();
Example
example
=
new
Example
(
SummitActivity
.
class
);
Example
.
Criteria
criteria
=
example
.
createCriteria
();
//未删除
criteria
.
andEqualTo
(
"isDel"
,
0
);
//已发布
criteria
.
andEqualTo
(
"isPublish"
,
1
);
//活动未下架
criteria
.
andEqualTo
(
"isShow"
,
1
);
//位置
criteria
.
andIn
(
"location"
,
Arrays
.
asList
(
location
,
0
));
PageDataVO
<
SummitActivity
>
summitActivityPageDataVO
=
PageDataVO
.
pageInfo
(
page
,
limit
,
()
->
mapper
.
selectByExample
(
example
));
List
<
SummitActivity
>
summitActivities
=
summitActivityPageDataVO
.
getData
();
if
(
CollectionUtils
.
isEmpty
(
summitActivities
)){
return
dataVO
;
}
List
<
SummitActivityVo
>
summitActivityVos
=
new
ArrayList
<>();
SummitActivityVo
summitActivityVo
;
for
(
SummitActivity
summitActivity
:
summitActivities
)
{
summitActivityVo
=
new
SummitActivityVo
();
BeanUtils
.
copyProperties
(
summitActivity
,
summitActivityVo
);
summitActivityVos
.
add
(
summitActivityVo
);
}
dataVO
.
setData
(
summitActivityVos
);
dataVO
.
setPageNum
(
summitActivityPageDataVO
.
getPageNum
());
dataVO
.
setPageSize
(
summitActivityPageDataVO
.
getPageSize
());
dataVO
.
setTotalCount
(
summitActivityPageDataVO
.
getTotalCount
());
dataVO
.
setTotalPage
(
summitActivityPageDataVO
.
getTotalPage
());
return
dataVO
;
}
}
}
\ No newline at end of file
xx-uccn/xx-uccn-server/src/main/java/com/xxfc/platform/uccn/rest/ArticleController.java
View file @
a54d4d50
...
@@ -25,7 +25,7 @@ public class ArticleController extends BaseController<ArticleBiz, Article> {
...
@@ -25,7 +25,7 @@ public class ArticleController extends BaseController<ArticleBiz, Article> {
public
ObjectRestResponse
getArticleList
(
public
ObjectRestResponse
getArticleList
(
@RequestParam
(
name
=
"page"
,
defaultValue
=
"1"
)
Integer
page
,
@RequestParam
(
name
=
"page"
,
defaultValue
=
"1"
)
Integer
page
,
@RequestParam
(
name
=
"limit"
,
defaultValue
=
"10"
)
Integer
limit
,
@RequestParam
(
name
=
"limit"
,
defaultValue
=
"10"
)
Integer
limit
,
@RequestParam
(
name
=
"type"
,
defaultValue
=
"
0
"
)
Integer
type
)
{
@RequestParam
(
name
=
"type"
,
defaultValue
=
"
1
"
)
Integer
type
)
{
return
ObjectRestResponse
.
succ
(
baseBiz
.
getArticleList
(
page
,
limit
,
type
));
return
ObjectRestResponse
.
succ
(
baseBiz
.
getArticleList
(
page
,
limit
,
type
));
}
}
...
...
xx-uccn/xx-uccn-server/src/main/java/com/xxfc/platform/uccn/rest/GwTourController.java
0 → 100644
View file @
a54d4d50
package
com
.
xxfc
.
platform
.
uccn
.
rest
;
import
com.github.wxiaoqi.security.auth.client.annotation.IgnoreClientToken
;
import
com.github.wxiaoqi.security.auth.client.annotation.IgnoreUserToken
;
import
com.github.wxiaoqi.security.common.msg.ObjectRestResponse
;
import
com.github.wxiaoqi.security.common.rest.CommonBaseController
;
import
com.xxfc.platform.tour.feign.TourFeign
;
import
io.swagger.annotations.ApiOperation
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.*
;
@RestController
@RequestMapping
(
"app/unauth/tour"
)
@Slf4j
@IgnoreClientToken
public
class
GwTourController
extends
CommonBaseController
{
@Autowired
TourFeign
tourFeign
;
@ApiOperation
(
"查询旅游路线列表"
)
@RequestMapping
(
value
=
"/getGoodList"
,
method
=
RequestMethod
.
GET
)
@IgnoreUserToken
public
ObjectRestResponse
getGoodList
(
@RequestParam
(
value
=
"page"
,
defaultValue
=
"1"
)
Integer
page
,
@RequestParam
(
value
=
"limit"
,
defaultValue
=
"10"
)
Integer
limit
,
@RequestParam
(
value
=
"tagId"
,
required
=
false
)
Integer
tagId
)
{
return
tourFeign
.
getGoodList
(
page
,
limit
,
tagId
);
}
@GetMapping
(
"/detail/{id}"
)
@IgnoreUserToken
public
ObjectRestResponse
getOne
(
@PathVariable
Integer
id
)
{
return
tourFeign
.
getOne
(
id
);
}
@ApiOperation
(
"首页旅游列表"
)
@GetMapping
(
value
=
"/shopList"
)
@IgnoreUserToken
public
ObjectRestResponse
goodListAll
(
@RequestParam
(
value
=
"page"
,
defaultValue
=
"1"
)
Integer
page
,
@RequestParam
(
value
=
"limit"
,
defaultValue
=
"4"
)
Integer
limit
)
{
return
ObjectRestResponse
.
succ
(
tourFeign
.
goodListAll
(
page
,
limit
));
}
@GetMapping
(
"/tagList"
)
@IgnoreUserToken
public
ObjectRestResponse
getTagList
(
@RequestParam
(
value
=
"isHot"
,
defaultValue
=
"0"
)
Integer
isHot
)
{
return
ObjectRestResponse
.
succ
(
tourFeign
.
tagList
(
isHot
));
}
}
xx-uccn/xx-uccn-server/src/main/java/com/xxfc/platform/uccn/rest/RandomListController.java
0 → 100644
View file @
a54d4d50
package
com
.
xxfc
.
platform
.
uccn
.
rest
;
import
com.github.wxiaoqi.security.common.msg.ObjectRestResponse
;
import
com.xxfc.platform.uccn.biz.RandomListBiz
;
import
com.xxfc.platform.uccn.dto.RandomListDto
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
@RestController
@RequestMapping
(
"/random/list"
)
public
class
RandomListController
{
@Autowired
RandomListBiz
randomListBiz
;
@GetMapping
(
"/app/unauth/get"
)
public
ObjectRestResponse
getRandomList
(
RandomListDto
randomListDto
)
{
if
(
randomListDto
==
null
)
{
return
ObjectRestResponse
.
paramIsEmpty
();
}
return
randomListBiz
.
getRandomList
(
randomListDto
.
getType
(),
randomListDto
.
getNumber
(),
randomListDto
.
getLocation
());
}
}
xx-uccn/xx-uccn-server/src/main/java/com/xxfc/platform/uccn/rest/SummitActivityController.java
View file @
a54d4d50
package
com
.
xxfc
.
platform
.
uccn
.
rest
;
package
com
.
xxfc
.
platform
.
uccn
.
rest
;
import
com.github.wxiaoqi.security.common.msg.ObjectRestResponse
;
import
com.github.wxiaoqi.security.common.msg.ObjectRestResponse
;
import
com.github.wxiaoqi.security.common.vo.PageDataVO
;
import
com.xxfc.platform.uccn.biz.SummitActivityBiz
;
import
com.xxfc.platform.uccn.biz.SummitActivityBiz
;
import
com.xxfc.platform.uccn.vo.SummitActivityDetailVo
;
import
com.xxfc.platform.uccn.vo.SummitActivityDetailVo
;
import
com.xxfc.platform.uccn.vo.SummitActivityVo
;
import
com.xxfc.platform.uccn.vo.SummitActivityVo
;
...
@@ -22,30 +23,41 @@ import java.util.List;
...
@@ -22,30 +23,41 @@ import java.util.List;
@RequestMapping
(
"/summitActivity/app/unauth"
)
@RequestMapping
(
"/summitActivity/app/unauth"
)
@RequiredArgsConstructor
(
onConstructor
=
@__
(
@Autowired
))
@RequiredArgsConstructor
(
onConstructor
=
@__
(
@Autowired
))
@Api
(
"峰会"
)
@Api
(
"峰会"
)
public
class
SummitActivityController
{
public
class
SummitActivityController
{
private
final
SummitActivityBiz
summitActivityBiz
;
private
final
SummitActivityBiz
summitActivityBiz
;
@ApiOperation
(
"官网首页展示"
)
@ApiOperation
(
"官网首页展示"
)
@GetMapping
(
"/home"
)
@GetMapping
(
"/home"
)
public
ObjectRestResponse
<
List
<
SummitActivityVo
>>
findSummitActivityForHomePage
(
@RequestParam
(
defaultValue
=
"5"
,
required
=
false
)
Integer
limit
,
@RequestParam
(
value
=
"location"
,
defaultValue
=
"1"
,
required
=
false
)
Integer
location
){
public
ObjectRestResponse
<
List
<
SummitActivityVo
>>
findSummitActivityForHomePage
(
@RequestParam
(
value
=
"limit"
,
defaultValue
=
"5"
,
required
=
false
)
Integer
limit
,
@RequestParam
(
value
=
"location"
,
defaultValue
=
"1"
,
required
=
false
)
Integer
location
)
{
List
<
SummitActivityVo
>
summitActivityVos
=
summitActivityBiz
.
findSummitActivityForHomePage
(
limit
,
location
);
List
<
SummitActivityVo
>
summitActivityVos
=
summitActivityBiz
.
findSummitActivityForHomePage
(
limit
,
location
);
return
ObjectRestResponse
.
succ
(
summitActivityVos
);
return
ObjectRestResponse
.
succ
(
summitActivityVos
);
}
}
@ApiOperation
(
"峰会活动详情"
)
@ApiOperation
(
"峰会活动详情"
)
@GetMapping
(
"/{id}"
)
@GetMapping
(
"/{id}"
)
public
ObjectRestResponse
<
SummitActivityDetailVo
>
findSummitActivityDetailById
(
@PathVariable
(
value
=
"id"
)
Integer
id
)
{
public
ObjectRestResponse
<
SummitActivityDetailVo
>
findSummitActivityDetailById
(
@PathVariable
(
value
=
"id"
)
Integer
id
)
{
SummitActivityDetailVo
summitActivityDetailVo
=
summitActivityBiz
.
findSummitActivityDetailById
(
id
);
SummitActivityDetailVo
summitActivityDetailVo
=
summitActivityBiz
.
findSummitActivityDetailById
(
id
);
return
ObjectRestResponse
.
succ
(
summitActivityDetailVo
);
return
ObjectRestResponse
.
succ
(
summitActivityDetailVo
);
}
}
@ApiOperation
(
"热门推荐获取"
)
@ApiOperation
(
"热门推荐获取"
)
@GetMapping
(
"/hot"
)
@GetMapping
(
"/hot"
)
public
ObjectRestResponse
<
List
<
SummitActivityVo
>>
findHotWithSummitActivity
(
@RequestParam
(
value
=
"num"
,
required
=
false
,
defaultValue
=
"2"
)
Integer
num
,
@RequestParam
(
value
=
"location"
,
defaultValue
=
"1"
,
required
=
false
)
Integer
location
){
public
ObjectRestResponse
<
List
<
SummitActivityVo
>>
findHotWithSummitActivity
(
@RequestParam
(
value
=
"num"
,
required
=
false
,
defaultValue
=
"2"
)
Integer
num
,
List
<
SummitActivityVo
>
summitActivityVos
=
summitActivityBiz
.
getHostWithSummitActivity
(
num
,
location
);
@RequestParam
(
value
=
"location"
,
defaultValue
=
"1"
,
required
=
false
)
Integer
location
)
{
List
<
SummitActivityVo
>
summitActivityVos
=
summitActivityBiz
.
getHostWithSummitActivity
(
num
,
location
);
return
ObjectRestResponse
.
succ
(
summitActivityVos
);
return
ObjectRestResponse
.
succ
(
summitActivityVos
);
}
}
@ApiOperation
(
"官网活动列表"
)
@GetMapping
(
"/list"
)
public
ObjectRestResponse
<
PageDataVO
<
SummitActivityVo
>>
findSummitActivityWithPage
(
@RequestParam
(
value
=
"page"
,
defaultValue
=
"1"
,
required
=
false
)
Integer
page
,
@RequestParam
(
value
=
"limit"
,
defaultValue
=
"6"
,
required
=
false
)
Integer
limit
,
@RequestParam
(
value
=
"location"
,
defaultValue
=
"0"
,
required
=
false
)
Integer
location
)
{
PageDataVO
<
SummitActivityVo
>
pageDataVO
=
summitActivityBiz
.
findSummitActivityWithPage
(
page
,
limit
,
location
);
return
ObjectRestResponse
.
succ
(
pageDataVO
);
}
}
}
\ No newline at end of file
xx-uccn/xx-uccn-server/src/main/java/com/xxfc/platform/uccn/rest/VehicleModelController.java
View file @
a54d4d50
...
@@ -5,11 +5,13 @@ import com.github.wxiaoqi.security.auth.client.annotation.IgnoreClientToken;
...
@@ -5,11 +5,13 @@ import com.github.wxiaoqi.security.auth.client.annotation.IgnoreClientToken;
import
com.github.wxiaoqi.security.auth.client.annotation.IgnoreUserToken
;
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.github.wxiaoqi.security.common.rest.CommonBaseController
;
import
com.github.wxiaoqi.security.common.rest.CommonBaseController
;
import
com.github.wxiaoqi.security.common.vo.PageDataVO
;
import
com.xxfc.platform.vehicle.entity.VehicleModel
;
import
com.xxfc.platform.vehicle.entity.VehicleModel
;
import
com.xxfc.platform.vehicle.feign.VehicleFeign
;
import
com.xxfc.platform.vehicle.feign.VehicleFeign
;
import
com.xxfc.platform.vehicle.pojo.VModelDetailVO
;
import
com.xxfc.platform.vehicle.pojo.VModelDetailVO
;
import
com.xxfc.platform.vehicle.pojo.VehicleModelQueryCondition
;
import
com.xxfc.platform.vehicle.pojo.VehicleModelQueryCondition
;
import
com.xxfc.platform.vehicle.pojo.VehicleModelVo
;
import
com.xxfc.platform.vehicle.pojo.VehicleModelVo
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiParam
;
import
io.swagger.annotations.ApiParam
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
...
@@ -20,9 +22,10 @@ import org.springframework.web.bind.annotation.*;
...
@@ -20,9 +22,10 @@ import org.springframework.web.bind.annotation.*;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletRequest
;
@RestController
@RestController
@RequestMapping
(
"/vehicleModel"
)
@RequestMapping
(
"/vehicleModel
/app/unauth
"
)
@Slf4j
@Slf4j
@IgnoreClientToken
@IgnoreClientToken
@Api
(
tags
=
"房车车型"
,
value
=
"房车车型"
)
public
class
VehicleModelController
extends
CommonBaseController
{
public
class
VehicleModelController
extends
CommonBaseController
{
@Autowired
@Autowired
...
@@ -50,9 +53,10 @@ public class VehicleModelController extends CommonBaseController {
...
@@ -50,9 +53,10 @@ public class VehicleModelController extends CommonBaseController {
* @return
* @return
*/
*/
@ApiOperation
(
"车型列表"
)
@ApiOperation
(
"车型列表"
)
@
PostMapping
(
value
=
"/app/unauth
/findVehicleModelPage"
)
@
GetMapping
(
value
=
"
/findVehicleModelPage"
)
@IgnoreUserToken
@IgnoreUserToken
public
ObjectRestResponse
<
VehicleModelVo
>
findVehicleModelPageUnauthfind
(
@RequestBody
VehicleModelQueryCondition
vmqc
)
{
public
ObjectRestResponse
<
PageDataVO
<
VehicleModelVo
>>
findVehicleModelPageUnauthfind
(
VehicleModelQueryCondition
vmqc
)
{
return
vehicleFeign
.
findVehicleModelPageUnauthfind
(
vmqc
);
ObjectRestResponse
<
PageDataVO
<
VehicleModelVo
>>
objectRestResponse
=
vehicleFeign
.
findVehicleModelPageUnauthfind
(
vmqc
);
return
objectRestResponse
;
}
}
}
}
xx-vehicle/xx-vehicle-api/src/main/java/com/xxfc/platform/vehicle/feign/VehicleFeign.java
View file @
a54d4d50
...
@@ -2,6 +2,7 @@ package com.xxfc.platform.vehicle.feign;
...
@@ -2,6 +2,7 @@ package com.xxfc.platform.vehicle.feign;
import
com.github.wxiaoqi.security.common.msg.ObjectRestResponse
;
import
com.github.wxiaoqi.security.common.msg.ObjectRestResponse
;
import
com.github.wxiaoqi.security.common.vo.GoodDataVO
;
import
com.github.wxiaoqi.security.common.vo.GoodDataVO
;
import
com.github.wxiaoqi.security.common.vo.PageDataVO
;
import
com.xxfc.platform.vehicle.common.RestResponse
;
import
com.xxfc.platform.vehicle.common.RestResponse
;
import
com.xxfc.platform.vehicle.entity.*
;
import
com.xxfc.platform.vehicle.entity.*
;
import
com.xxfc.platform.vehicle.pojo.*
;
import
com.xxfc.platform.vehicle.pojo.*
;
...
@@ -133,5 +134,5 @@ public interface VehicleFeign {
...
@@ -133,5 +134,5 @@ public interface VehicleFeign {
ObjectRestResponse
<
VModelDetailVO
>
detailByParam
(
@RequestParam
(
"vehicleModel"
)
Map
<
String
,
Object
>
vehicleModel
);
ObjectRestResponse
<
VModelDetailVO
>
detailByParam
(
@RequestParam
(
"vehicleModel"
)
Map
<
String
,
Object
>
vehicleModel
);
@PostMapping
(
"/vehicleModel/app/unauth/findVehicleModelPage"
)
@PostMapping
(
"/vehicleModel/app/unauth/findVehicleModelPage"
)
public
ObjectRestResponse
<
VehicleModelVo
>
findVehicleModelPageUnauthfind
(
@RequestBody
VehicleModelQueryCondition
vmqc
);
public
ObjectRestResponse
<
PageDataVO
<
VehicleModelVo
>
>
findVehicleModelPageUnauthfind
(
@RequestBody
VehicleModelQueryCondition
vmqc
);
}
}
xx-vehicle/xx-vehicle-server/src/main/java/com/xxfc/platform/vehicle/biz/BranchCompanyBiz.java
View file @
a54d4d50
...
@@ -85,7 +85,6 @@ public class BranchCompanyBiz extends BaseBiz<BranchCompanyMapper, BranchCompany
...
@@ -85,7 +85,6 @@ public class BranchCompanyBiz extends BaseBiz<BranchCompanyMapper, BranchCompany
private
VehicleBiz
vehicleBiz
;
private
VehicleBiz
vehicleBiz
;
/**
/**
* 按主键获取公司
* 按主键获取公司
*
*
...
@@ -120,7 +119,7 @@ public class BranchCompanyBiz extends BaseBiz<BranchCompanyMapper, BranchCompany
...
@@ -120,7 +119,7 @@ public class BranchCompanyBiz extends BaseBiz<BranchCompanyMapper, BranchCompany
* @param id
* @param id
* @return
* @return
*/
*/
@Cache
(
key
=
RedisKey
.
BRANCH_COMPANY_CACHE
+
"{1}"
)
@Cache
(
key
=
RedisKey
.
BRANCH_COMPANY_CACHE
+
"{1}"
)
public
CompanyDetail
getDetailById
(
Integer
id
)
{
public
CompanyDetail
getDetailById
(
Integer
id
)
{
BranchCompany
branchCompany
=
this
.
getById
(
id
);
BranchCompany
branchCompany
=
this
.
getById
(
id
);
CompanyDetail
detail
=
null
;
CompanyDetail
detail
=
null
;
...
@@ -161,35 +160,35 @@ public class BranchCompanyBiz extends BaseBiz<BranchCompanyMapper, BranchCompany
...
@@ -161,35 +160,35 @@ public class BranchCompanyBiz extends BaseBiz<BranchCompanyMapper, BranchCompany
}
}
public
PageDataVO
<
BranchCompany
>
getAll
(
Integer
page
,
Integer
limit
,
Integer
addrProvince
,
Integer
addrCity
,
public
PageDataVO
<
BranchCompany
>
getAll
(
Integer
page
,
Integer
limit
,
Integer
addrProvince
,
Integer
addrCity
,
Integer
addrTown
,
Integer
zoneId
,
UserDTO
userDTO
)
{
Integer
addrTown
,
Integer
zoneId
,
UserDTO
userDTO
)
{
Example
example
=
new
Example
(
BranchCompany
.
class
);
Example
example
=
new
Example
(
BranchCompany
.
class
);
Example
.
Criteria
criteria
=
example
.
createCriteria
();
Example
.
Criteria
criteria
=
example
.
createCriteria
();
String
provinceIds
=
""
;
String
provinceIds
=
""
;
if
(
Objects
.
nonNull
(
zoneId
)){
if
(
Objects
.
nonNull
(
zoneId
))
{
Area
area
=
areaBiz
.
selectById
(
zoneId
);
Area
area
=
areaBiz
.
selectById
(
zoneId
);
provinceIds
=
area
.
getProvinceIds
();
provinceIds
=
area
.
getProvinceIds
();
}
}
if
(
StringUtils
.
isNotEmpty
(
provinceIds
)){
if
(
StringUtils
.
isNotEmpty
(
provinceIds
))
{
List
<
String
>
provinceIdList
=
Arrays
.
asList
(
provinceIds
.
split
(
","
));
List
<
String
>
provinceIdList
=
Arrays
.
asList
(
provinceIds
.
split
(
","
));
if
(
Objects
.
nonNull
(
addrProvince
)){
if
(
Objects
.
nonNull
(
addrProvince
))
{
if
(
provinceIdList
.
contains
(
String
.
valueOf
(
addrProvince
))){
if
(
provinceIdList
.
contains
(
String
.
valueOf
(
addrProvince
)))
{
criteria
.
andEqualTo
(
"addrProvince"
,
addrProvince
);
criteria
.
andEqualTo
(
"addrProvince"
,
addrProvince
);
}
else
{
}
else
{
return
new
PageDataVO
<
BranchCompany
>();
return
new
PageDataVO
<
BranchCompany
>();
}
}
}
else
{
}
else
{
criteria
.
andIn
(
"addrProvince"
,
provinceIdList
);
criteria
.
andIn
(
"addrProvince"
,
provinceIdList
);
}
}
}
else
{
}
else
{
if
(
addrProvince
!=
null
)
{
if
(
addrProvince
!=
null
)
{
criteria
.
andEqualTo
(
"addrProvince"
,
addrProvince
);
criteria
.
andEqualTo
(
"addrProvince"
,
addrProvince
);
}
}
}
}
if
(
addrCity
!=
null
)
{
if
(
addrCity
!=
null
)
{
criteria
.
andEqualTo
(
"addrCity"
,
addrCity
);
criteria
.
andEqualTo
(
"addrCity"
,
addrCity
);
}
}
if
(
addrTown
!=
null
)
{
if
(
addrTown
!=
null
)
{
criteria
.
andEqualTo
(
"addrTown"
,
addrTown
);
criteria
.
andEqualTo
(
"addrTown"
,
addrTown
);
}
}
if
(
userDTO
!=
null
&&
DATA_ALL_FALSE
.
equals
(
userDTO
.
getDataAll
()))
{
if
(
userDTO
!=
null
&&
DATA_ALL_FALSE
.
equals
(
userDTO
.
getDataAll
()))
{
if
(
StringUtils
.
isNotBlank
(
userDTO
.
getDataZone
()))
{
if
(
StringUtils
.
isNotBlank
(
userDTO
.
getDataZone
()))
{
...
@@ -361,14 +360,14 @@ public class BranchCompanyBiz extends BaseBiz<BranchCompanyMapper, BranchCompany
...
@@ -361,14 +360,14 @@ public class BranchCompanyBiz extends BaseBiz<BranchCompanyMapper, BranchCompany
}
}
public
Map
<
Integer
,
BranComanyLeaderVo
>
findCompanyLeaderMapByIds
(
List
<
Integer
>
companyIds
)
{
public
Map
<
Integer
,
BranComanyLeaderVo
>
findCompanyLeaderMapByIds
(
List
<
Integer
>
companyIds
)
{
Map
<
Integer
,
BranComanyLeaderVo
>
companyIdAndLeaderMap
=
new
HashMap
<>(
companyIds
.
size
());
Map
<
Integer
,
BranComanyLeaderVo
>
companyIdAndLeaderMap
=
new
HashMap
<>(
companyIds
.
size
());
List
<
BranchCompany
>
branchCompanies
=
mapper
.
selectByIdList
(
companyIds
);
List
<
BranchCompany
>
branchCompanies
=
mapper
.
selectByIdList
(
companyIds
);
if
(
CollectionUtils
.
isEmpty
(
branchCompanies
)){
if
(
CollectionUtils
.
isEmpty
(
branchCompanies
))
{
return
companyIdAndLeaderMap
;
return
companyIdAndLeaderMap
;
}
}
return
branchCompanies
.
stream
().
collect
(
Collectors
.
toMap
(
BranchCompany:
:
getId
,
branchCompany
->
{
return
branchCompanies
.
stream
().
collect
(
Collectors
.
toMap
(
BranchCompany:
:
getId
,
branchCompany
->
{
BranComanyLeaderVo
branComanyLeaderVo
=
new
BranComanyLeaderVo
();
BranComanyLeaderVo
branComanyLeaderVo
=
new
BranComanyLeaderVo
();
BeanUtils
.
copyProperties
(
branchCompany
,
branComanyLeaderVo
);
BeanUtils
.
copyProperties
(
branchCompany
,
branComanyLeaderVo
);
return
branComanyLeaderVo
;
return
branComanyLeaderVo
;
}));
}));
}
}
...
@@ -377,14 +376,14 @@ public class BranchCompanyBiz extends BaseBiz<BranchCompanyMapper, BranchCompany
...
@@ -377,14 +376,14 @@ public class BranchCompanyBiz extends BaseBiz<BranchCompanyMapper, BranchCompany
PageDataVO
<
BranchCompanyListVO
>
pageDataVO
=
new
PageDataVO
<>();
PageDataVO
<
BranchCompanyListVO
>
pageDataVO
=
new
PageDataVO
<>();
PageDataVO
<
BranchCompanyListDTO
>
dataVO
=
PageDataVO
.
pageInfo
(
branchCompanyFindDTO
.
getPage
(),
branchCompanyFindDTO
.
getLimit
(),
()
->
mapper
.
findBranchCompanys
(
branchCompanyFindDTO
.
getAddrProvince
(),
branchCompanyFindDTO
.
getAddrCity
()));
PageDataVO
<
BranchCompanyListDTO
>
dataVO
=
PageDataVO
.
pageInfo
(
branchCompanyFindDTO
.
getPage
(),
branchCompanyFindDTO
.
getLimit
(),
()
->
mapper
.
findBranchCompanys
(
branchCompanyFindDTO
.
getAddrProvince
(),
branchCompanyFindDTO
.
getAddrCity
()));
List
<
BranchCompanyListDTO
>
data
=
dataVO
.
getData
();
List
<
BranchCompanyListDTO
>
data
=
dataVO
.
getData
();
if
(
CollectionUtils
.
isEmpty
(
data
)){
if
(
CollectionUtils
.
isEmpty
(
data
))
{
return
pageDataVO
;
return
pageDataVO
;
}
}
List
<
BranchCompanyListVO
>
branchCompanyListVOS
=
new
ArrayList
<>();
List
<
BranchCompanyListVO
>
branchCompanyListVOS
=
new
ArrayList
<>();
BranchCompanyListVO
branchCompanyListVO
;
BranchCompanyListVO
branchCompanyListVO
;
for
(
BranchCompanyListDTO
companyListDTO
:
data
)
{
for
(
BranchCompanyListDTO
companyListDTO
:
data
)
{
branchCompanyListVO
=
new
BranchCompanyListVO
();
branchCompanyListVO
=
new
BranchCompanyListVO
();
BeanUtils
.
copyProperties
(
companyListDTO
,
branchCompanyListVO
);
BeanUtils
.
copyProperties
(
companyListDTO
,
branchCompanyListVO
);
branchCompanyListVOS
.
add
(
branchCompanyListVO
);
branchCompanyListVOS
.
add
(
branchCompanyListVO
);
}
}
pageDataVO
.
setData
(
branchCompanyListVOS
);
pageDataVO
.
setData
(
branchCompanyListVOS
);
...
...
xx-vehicle/xx-vehicle-server/src/main/java/com/xxfc/platform/vehicle/biz/VehicleActiveService.java
View file @
a54d4d50
This diff is collapsed.
Click to expand it.
xx-vehicle/xx-vehicle-server/src/main/java/com/xxfc/platform/vehicle/biz/VehicleBiz.java
View file @
a54d4d50
This diff is collapsed.
Click to expand it.
xx-vehicle/xx-vehicle-server/src/main/java/com/xxfc/platform/vehicle/biz/VehicleBookHourInfoBiz.java
View file @
a54d4d50
...
@@ -45,15 +45,15 @@ public class VehicleBookHourInfoBiz extends BaseBiz<VehicleBookHourInfoMapper, V
...
@@ -45,15 +45,15 @@ public class VehicleBookHourInfoBiz extends BaseBiz<VehicleBookHourInfoMapper, V
SimpleDateFormat
simpleDateFormat
=
new
SimpleDateFormat
(
"yyyy-MM-dd HH:mm:ss"
);
SimpleDateFormat
simpleDateFormat
=
new
SimpleDateFormat
(
"yyyy-MM-dd HH:mm:ss"
);
Date
startDate
=
null
;
Date
startDate
=
null
;
Date
endDate
=
null
;
Date
endDate
=
null
;
try
{
try
{
startDate
=
simpleDateFormat
.
parse
(
bookStartDate
);
startDate
=
simpleDateFormat
.
parse
(
bookStartDate
);
endDate
=
simpleDateFormat
.
parse
(
bookEndDate
);
endDate
=
simpleDateFormat
.
parse
(
bookEndDate
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
e
.
printStackTrace
();
}
}
//判定时间是否合法
//判定时间是否合法
if
(!
Boolean
.
TRUE
.
equals
(
notCheckTimeLegal
))
{
if
(!
Boolean
.
TRUE
.
equals
(
notCheckTimeLegal
))
{
if
(
bookStartDate
.
compareTo
(
DateTime
.
now
().
toString
(
DEFAULT_DATE_TIME_FORMATTER
))
<
0
)
{
if
(
bookStartDate
.
compareTo
(
DateTime
.
now
().
toString
(
DEFAULT_DATE_TIME_FORMATTER
))
<
0
)
{
throw
new
BaseException
(
ResultCode
.
ONLY_BOOK_FROM_TODAY
);
throw
new
BaseException
(
ResultCode
.
ONLY_BOOK_FROM_TODAY
);
}
}
...
@@ -78,17 +78,17 @@ public class VehicleBookHourInfoBiz extends BaseBiz<VehicleBookHourInfoMapper, V
...
@@ -78,17 +78,17 @@ public class VehicleBookHourInfoBiz extends BaseBiz<VehicleBookHourInfoMapper, V
}
}
DateTime
startDay
=
DateTime
.
parse
(
DateTime
.
parse
(
bookStartDate
,
DEFAULT_DATE_TIME_FORMATTER
).
toString
(
DATE_TIME_FORMATTER
),
DATE_TIME_FORMATTER
);
DateTime
startDay
=
DateTime
.
parse
(
DateTime
.
parse
(
bookStartDate
,
DEFAULT_DATE_TIME_FORMATTER
).
toString
(
DATE_TIME_FORMATTER
),
DATE_TIME_FORMATTER
);
DateTime
endDay
=
DateTime
.
parse
(
DateTime
.
parse
(
bookEndDate
,
DEFAULT_DATE_TIME_FORMATTER
).
toString
(
DATE_TIME_FORMATTER
),
DATE_TIME_FORMATTER
);
DateTime
endDay
=
DateTime
.
parse
(
DateTime
.
parse
(
bookEndDate
,
DEFAULT_DATE_TIME_FORMATTER
).
toString
(
DATE_TIME_FORMATTER
),
DATE_TIME_FORMATTER
);
if
(
startPredictableHour
==
0
)
{
//如果是0点就直接预订全天
if
(
startPredictableHour
==
0
)
{
//如果是0点就直接预订全天
startPredictableHour
=
16777215
;
startPredictableHour
=
16777215
;
}
}
if
(
DateTime
.
parse
(
bookStartDate
,
DEFAULT_DATE_TIME_FORMATTER
).
toString
(
DATE_TIME_FORMATTER
).
equals
(
DateTime
.
parse
(
bookEndDate
,
DEFAULT_DATE_TIME_FORMATTER
).
toString
(
DATE_TIME_FORMATTER
)))
{
//同一天预定
if
(
DateTime
.
parse
(
bookStartDate
,
DEFAULT_DATE_TIME_FORMATTER
).
toString
(
DATE_TIME_FORMATTER
).
equals
(
DateTime
.
parse
(
bookEndDate
,
DEFAULT_DATE_TIME_FORMATTER
).
toString
(
DATE_TIME_FORMATTER
)))
{
//同一天预定
//如果开始时间是0点开始
//如果开始时间是0点开始
predictableHours
.
put
(
DateTime
.
parse
(
bookStartDate
,
DEFAULT_DATE_TIME_FORMATTER
).
toString
(
DATE_TIME_FORMATTER
),
startPredictableHour
&
endPredictableHour
);
predictableHours
.
put
(
DateTime
.
parse
(
bookStartDate
,
DEFAULT_DATE_TIME_FORMATTER
).
toString
(
DATE_TIME_FORMATTER
),
startPredictableHour
&
endPredictableHour
);
}
else
{
//非同一天开始
}
else
{
//非同一天开始
predictableHours
.
put
(
DateTime
.
parse
(
bookStartDate
,
DEFAULT_DATE_TIME_FORMATTER
).
toString
(
DATE_TIME_FORMATTER
),
startPredictableHour
);
predictableHours
.
put
(
DateTime
.
parse
(
bookStartDate
,
DEFAULT_DATE_TIME_FORMATTER
).
toString
(
DATE_TIME_FORMATTER
),
startPredictableHour
);
predictableHours
.
put
(
DateTime
.
parse
(
bookEndDate
,
DEFAULT_DATE_TIME_FORMATTER
).
toString
(
DATE_TIME_FORMATTER
),
endPredictableHour
);
predictableHours
.
put
(
DateTime
.
parse
(
bookEndDate
,
DEFAULT_DATE_TIME_FORMATTER
).
toString
(
DATE_TIME_FORMATTER
),
endPredictableHour
);
}
}
if
(
endDay
.
getMillis
()
-
startDay
.
getMillis
()
>
24
*
3600
*
1000
)
{
//
if
(
endDay
.
getMillis
()
-
startDay
.
getMillis
()
>
24
*
3600
*
1000
)
{
//
for
(
DateTime
curDate
=
startDay
.
plusDays
(
1
);
curDate
.
compareTo
(
endDay
)
<
0
;
curDate
=
curDate
.
plusDays
(
1
))
{
for
(
DateTime
curDate
=
startDay
.
plusDays
(
1
);
curDate
.
compareTo
(
endDay
)
<
0
;
curDate
=
curDate
.
plusDays
(
1
))
{
String
curDateStr
=
curDate
.
toString
(
DATE_TIME_FORMATTER
);
String
curDateStr
=
curDate
.
toString
(
DATE_TIME_FORMATTER
);
//全天预定
//全天预定
...
@@ -115,14 +115,14 @@ public class VehicleBookHourInfoBiz extends BaseBiz<VehicleBookHourInfoMapper, V
...
@@ -115,14 +115,14 @@ public class VehicleBookHourInfoBiz extends BaseBiz<VehicleBookHourInfoMapper, V
@Transactional
@Transactional
@CacheClear
(
key
=
"vehicle.hourInfo"
)
@CacheClear
(
key
=
"vehicle.hourInfo"
)
public
ObjectRestResponse
save
(
VehicleBookHourInfoDto
vehicleBookHourInfoDto
)
{
public
ObjectRestResponse
save
(
VehicleBookHourInfoDto
vehicleBookHourInfoDto
)
{
if
(
vehicleBookHourInfoDto
==
null
)
{
if
(
vehicleBookHourInfoDto
==
null
)
{
return
ObjectRestResponse
.
paramIsEmpty
();
return
ObjectRestResponse
.
paramIsEmpty
();
}
}
List
<
VehicleBookHourInfo
>
vehicleBookHourInfos
=
mapper
.
selectByVehicleAndDate
(
vehicleBookHourInfoDto
);
List
<
VehicleBookHourInfo
>
vehicleBookHourInfos
=
mapper
.
selectByVehicleAndDate
(
vehicleBookHourInfoDto
);
//有数据直接更新
//有数据直接更新
if
(
vehicleBookHourInfos
.
size
()
>=
1
)
{
if
(
vehicleBookHourInfos
.
size
()
>=
1
)
{
for
(
VehicleBookHourInfo
vehicleBookHourInfo
:
vehicleBookHourInfos
)
{
for
(
VehicleBookHourInfo
vehicleBookHourInfo
:
vehicleBookHourInfos
)
{
if
(
vehicleBookHourInfo
.
getBookedHour
().
equals
(
vehicleBookHourInfoDto
.
getBookedHour
()))
{
if
(
vehicleBookHourInfo
.
getBookedHour
().
equals
(
vehicleBookHourInfoDto
.
getBookedHour
()))
{
return
ObjectRestResponse
.
createFailedResult
(
ResCode
.
VEHICLE_IS_BOOKED_TODAY
.
getCode
(),
ResCode
.
VEHICLE_IS_BOOKED_TODAY
.
getDesc
());
return
ObjectRestResponse
.
createFailedResult
(
ResCode
.
VEHICLE_IS_BOOKED_TODAY
.
getCode
(),
ResCode
.
VEHICLE_IS_BOOKED_TODAY
.
getDesc
());
}
else
{
}
else
{
vehicleBookHourInfo
.
setBookedHour
(
vehicleBookHourInfo
.
getBookedHour
()
|
vehicleBookHourInfoDto
.
getBookedHour
());
vehicleBookHourInfo
.
setBookedHour
(
vehicleBookHourInfo
.
getBookedHour
()
|
vehicleBookHourInfoDto
.
getBookedHour
());
...
@@ -138,6 +138,7 @@ public class VehicleBookHourInfoBiz extends BaseBiz<VehicleBookHourInfoMapper, V
...
@@ -138,6 +138,7 @@ public class VehicleBookHourInfoBiz extends BaseBiz<VehicleBookHourInfoMapper, V
/**
/**
* 删除预定车辆小时记录信息
* 删除预定车辆小时记录信息
*
* @param vehicleId 车辆Id
* @param vehicleId 车辆Id
* @param dateList 日期列表
* @param dateList 日期列表
* @return
* @return
...
@@ -145,7 +146,7 @@ public class VehicleBookHourInfoBiz extends BaseBiz<VehicleBookHourInfoMapper, V
...
@@ -145,7 +146,7 @@ public class VehicleBookHourInfoBiz extends BaseBiz<VehicleBookHourInfoMapper, V
@Transactional
@Transactional
@CacheClear
(
key
=
"vehicle.hourInfo"
)
@CacheClear
(
key
=
"vehicle.hourInfo"
)
public
ObjectRestResponse
delete
(
String
vehicleId
,
List
<
String
>
dateList
)
{
public
ObjectRestResponse
delete
(
String
vehicleId
,
List
<
String
>
dateList
)
{
if
(
StringUtils
.
isBlank
(
vehicleId
)
||
dateList
.
size
()
<=
0
)
{
if
(
StringUtils
.
isBlank
(
vehicleId
)
||
dateList
.
size
()
<=
0
)
{
return
ObjectRestResponse
.
paramIsEmpty
();
return
ObjectRestResponse
.
paramIsEmpty
();
}
}
Map
<
String
,
Object
>
param
=
Maps
.
newHashMap
();
Map
<
String
,
Object
>
param
=
Maps
.
newHashMap
();
...
@@ -159,12 +160,12 @@ public class VehicleBookHourInfoBiz extends BaseBiz<VehicleBookHourInfoMapper, V
...
@@ -159,12 +160,12 @@ public class VehicleBookHourInfoBiz extends BaseBiz<VehicleBookHourInfoMapper, V
public
ObjectRestResponse
checkBookHourInfo
()
{
public
ObjectRestResponse
checkBookHourInfo
()
{
List
<
VehicleBookHourInfoDto
>
vehicleBookHourInfos
=
new
ArrayList
<>();
List
<
VehicleBookHourInfoDto
>
vehicleBookHourInfos
=
new
ArrayList
<>();
List
<
VehicleBookRecord
>
list
=
vehicleBookRecordBiz
.
selectListAll
();
List
<
VehicleBookRecord
>
list
=
vehicleBookRecordBiz
.
selectListAll
();
if
(
CollectionUtils
.
isNotEmpty
(
list
))
{
if
(
CollectionUtils
.
isNotEmpty
(
list
))
{
for
(
VehicleBookRecord
vehicleBookRecord
:
list
)
{
for
(
VehicleBookRecord
vehicleBookRecord
:
list
)
{
VehicleDepartureLogVo
vehicleDepartureLog
=
vehicleDepartureService
.
getByRecordId
(
vehicleBookRecord
.
getId
());
VehicleDepartureLogVo
vehicleDepartureLog
=
vehicleDepartureService
.
getByRecordId
(
vehicleBookRecord
.
getId
());
if
((
vehicleDepartureLog
==
null
||
vehicleDepartureLog
.
getState
()
!=
1
)
&&
(
vehicleBookRecord
.
getStatus
()
==
2
||
vehicleBookRecord
.
getStatus
()
==
1
))
{
//未出车或未还车
if
((
vehicleDepartureLog
==
null
||
vehicleDepartureLog
.
getState
()
!=
1
)
&&
(
vehicleBookRecord
.
getStatus
()
==
2
||
vehicleBookRecord
.
getStatus
()
==
1
))
{
//未出车或未还车
Map
<
String
,
Integer
>
map
=
getPredictableHours
(
new
DateTime
(
vehicleBookRecord
.
getBookStartDate
()).
toString
(
DEFAULT_DATE_TIME_FORMATTER
),
new
DateTime
(
vehicleBookRecord
.
getBookEndDate
()).
toString
(
DEFAULT_DATE_TIME_FORMATTER
),
Boolean
.
TRUE
);
Map
<
String
,
Integer
>
map
=
getPredictableHours
(
new
DateTime
(
vehicleBookRecord
.
getBookStartDate
()).
toString
(
DEFAULT_DATE_TIME_FORMATTER
),
new
DateTime
(
vehicleBookRecord
.
getBookEndDate
()).
toString
(
DEFAULT_DATE_TIME_FORMATTER
),
Boolean
.
TRUE
);
for
(
Map
.
Entry
<
String
,
Integer
>
entry
:
map
.
entrySet
())
{
for
(
Map
.
Entry
<
String
,
Integer
>
entry
:
map
.
entrySet
())
{
VehicleBookHourInfoDto
vehicleBookHourInfoDto
=
new
VehicleBookHourInfoDto
();
VehicleBookHourInfoDto
vehicleBookHourInfoDto
=
new
VehicleBookHourInfoDto
();
vehicleBookHourInfoDto
.
setVehicleId
(
vehicleBookRecord
.
getVehicleId
());
vehicleBookHourInfoDto
.
setVehicleId
(
vehicleBookRecord
.
getVehicleId
());
vehicleBookHourInfoDto
.
setYearMonthDay
(
entry
.
getKey
());
vehicleBookHourInfoDto
.
setYearMonthDay
(
entry
.
getKey
());
...
@@ -204,10 +205,10 @@ public class VehicleBookHourInfoBiz extends BaseBiz<VehicleBookHourInfoMapper, V
...
@@ -204,10 +205,10 @@ public class VehicleBookHourInfoBiz extends BaseBiz<VehicleBookHourInfoMapper, V
}
}
public
static
void
main
(
String
[]
args
)
throws
Exception
{
public
static
void
main
(
String
[]
args
)
throws
Exception
{
VehicleBookHourInfoBiz
vehicleBookHourInfoBiz
=
new
VehicleBookHourInfoBiz
();
VehicleBookHourInfoBiz
vehicleBookHourInfoBiz
=
new
VehicleBookHourInfoBiz
();
Map
<
String
,
Integer
>
map
=
vehicleBookHourInfoBiz
.
getPredictableHours
(
"2019-08-26 10:00:00"
,
"2019-08-27 10:00:00"
,
Boolean
.
TRUE
);
Map
<
String
,
Integer
>
map
=
vehicleBookHourInfoBiz
.
getPredictableHours
(
"2019-08-26 10:00:00"
,
"2019-08-27 10:00:00"
,
Boolean
.
TRUE
);
for
(
Map
.
Entry
<
String
,
Integer
>
entry
:
map
.
entrySet
())
{
for
(
Map
.
Entry
<
String
,
Integer
>
entry
:
map
.
entrySet
())
{
System
.
out
.
println
(
entry
.
getKey
());
System
.
out
.
println
(
entry
.
getKey
());
System
.
out
.
println
(
entry
.
getValue
());
System
.
out
.
println
(
entry
.
getValue
());
}
}
...
...
xx-vehicle/xx-vehicle-server/src/main/java/com/xxfc/platform/vehicle/biz/VehicleBookInfoBiz.java
View file @
a54d4d50
...
@@ -29,7 +29,7 @@ public class VehicleBookInfoBiz extends BaseBiz<VehicleBookInfoMapper, VehicleBo
...
@@ -29,7 +29,7 @@ public class VehicleBookInfoBiz extends BaseBiz<VehicleBookInfoMapper, VehicleBo
public
static
final
DateTimeFormatter
YEARMONTH_DATE_TIME_FORMATTER
=
DateTimeFormat
.
forPattern
(
"yyyy-MM"
);
public
static
final
DateTimeFormatter
YEARMONTH_DATE_TIME_FORMATTER
=
DateTimeFormat
.
forPattern
(
"yyyy-MM"
);
public
static
final
Integer
DEL_BATCH_SIZE
=
1000
;
public
static
final
Integer
DEL_BATCH_SIZE
=
1000
;
public
static
final
Integer
COPY_BATCH_SIZE
=
100
;
public
static
final
Integer
COPY_BATCH_SIZE
=
100
;
public
static
final
int
MONTH_INTERVAL
=
2
;
public
static
final
int
MONTH_INTERVAL
=
2
;
@Autowired
@Autowired
private
RedisTemplate
customRedisTemplate
;
private
RedisTemplate
customRedisTemplate
;
...
@@ -40,14 +40,14 @@ public class VehicleBookInfoBiz extends BaseBiz<VehicleBookInfoMapper, VehicleBo
...
@@ -40,14 +40,14 @@ public class VehicleBookInfoBiz extends BaseBiz<VehicleBookInfoMapper, VehicleBo
*/
*/
@Scheduled
(
cron
=
"0 0 0 1 * ?"
)
//每月1号0点触发
@Scheduled
(
cron
=
"0 0 0 1 * ?"
)
//每月1号0点触发
@Transactional
@Transactional
public
void
transfer2HistoryTb
(){
public
void
transfer2HistoryTb
()
{
//获取表格名称
//获取表格名称
String
tbName
=
getTbNameNow
();
String
tbName
=
getTbNameNow
();
DateTime
now
=
DateTime
.
now
();
//当前获取的时间为标准
DateTime
now
=
DateTime
.
now
();
//当前获取的时间为标准
log
.
info
(
"开始预定信息迁移至历史表的定时任务。"
);
log
.
info
(
"开始预定信息迁移至历史表的定时任务。"
);
//每月初将上月数据复制到历史表
//每月初将上月数据复制到历史表
Boolean
needRun
=
copyDataLastMoth
(
now
,
tbName
);
Boolean
needRun
=
copyDataLastMoth
(
now
,
tbName
);
if
(
needRun
)
{
if
(
needRun
)
{
//每月初将上上月数据从当前信息表中删除
//每月初将上上月数据从当前信息表中删除
delDataTheMonthBeforeLast
(
now
,
tbName
);
delDataTheMonthBeforeLast
(
now
,
tbName
);
}
}
...
@@ -57,14 +57,14 @@ public class VehicleBookInfoBiz extends BaseBiz<VehicleBookInfoMapper, VehicleBo
...
@@ -57,14 +57,14 @@ public class VehicleBookInfoBiz extends BaseBiz<VehicleBookInfoMapper, VehicleBo
* 获取上月数据,并复制到历史表
* 获取上月数据,并复制到历史表
*/
*/
@Transactional
@Transactional
public
Boolean
copyDataLastMoth
(
DateTime
now
,
String
tbName
)
{
public
Boolean
copyDataLastMoth
(
DateTime
now
,
String
tbName
)
{
String
lastMonthStr
=
now
.
plusMonths
(-
1
).
toString
(
YEARMONTH_DATE_TIME_FORMATTER
);
String
lastMonthStr
=
now
.
plusMonths
(-
1
).
toString
(
YEARMONTH_DATE_TIME_FORMATTER
);
String
redisKey
=
RedisKey
.
DEL_BOOK_INFO_LOCK_PREFIX
+
lastMonthStr
;
String
redisKey
=
RedisKey
.
DEL_BOOK_INFO_LOCK_PREFIX
+
lastMonthStr
;
Boolean
hasSuc
=
customRedisTemplate
.
opsForValue
().
setIfAbsent
(
redisKey
,
String
.
valueOf
(
DateTime
.
now
().
getMillis
()));
Boolean
hasSuc
=
customRedisTemplate
.
opsForValue
().
setIfAbsent
(
redisKey
,
String
.
valueOf
(
DateTime
.
now
().
getMillis
()));
if
(
hasSuc
)
{
//设置1天后过期
if
(
hasSuc
)
{
//设置1天后过期
customRedisTemplate
.
expire
(
redisKey
,
1
,
TimeUnit
.
DAYS
);
customRedisTemplate
.
expire
(
redisKey
,
1
,
TimeUnit
.
DAYS
);
}
else
{
}
else
{
log
.
info
(
"[预定信息迁移]乐观锁获取失败,该线程不执行任务。"
);
log
.
info
(
"[预定信息迁移]乐观锁获取失败,该线程不执行任务。"
);
return
Boolean
.
FALSE
;
return
Boolean
.
FALSE
;
}
}
...
@@ -78,9 +78,9 @@ public class VehicleBookInfoBiz extends BaseBiz<VehicleBookInfoMapper, VehicleBo
...
@@ -78,9 +78,9 @@ public class VehicleBookInfoBiz extends BaseBiz<VehicleBookInfoMapper, VehicleBo
params
.
put
(
"pageStart"
,
(
curPageNo
-
1
)
*
COPY_BATCH_SIZE
);
params
.
put
(
"pageStart"
,
(
curPageNo
-
1
)
*
COPY_BATCH_SIZE
);
params
.
put
(
"pageSize"
,
COPY_BATCH_SIZE
);
params
.
put
(
"pageSize"
,
COPY_BATCH_SIZE
);
vehicleBookInfoList
=
mapper
.
getByPage4YearMonth
(
params
);
vehicleBookInfoList
=
mapper
.
getByPage4YearMonth
(
params
);
if
(
CollectionUtils
.
isNotEmpty
(
vehicleBookInfoList
))
{
if
(
CollectionUtils
.
isNotEmpty
(
vehicleBookInfoList
))
{
//插入数据到历史表
//插入数据到历史表
for
(
VehicleBookInfo
vehicleBookInfo
:
vehicleBookInfoList
)
{
for
(
VehicleBookInfo
vehicleBookInfo
:
vehicleBookInfoList
)
{
Map
<
String
,
Object
>
insertHisParams
=
Maps
.
newHashMap
();
Map
<
String
,
Object
>
insertHisParams
=
Maps
.
newHashMap
();
insertHisParams
.
put
(
"tbName"
,
tbName
);
insertHisParams
.
put
(
"tbName"
,
tbName
);
insertHisParams
.
put
(
"id"
,
vehicleBookInfo
.
getId
());
insertHisParams
.
put
(
"id"
,
vehicleBookInfo
.
getId
());
...
@@ -91,17 +91,18 @@ public class VehicleBookInfoBiz extends BaseBiz<VehicleBookInfoMapper, VehicleBo
...
@@ -91,17 +91,18 @@ public class VehicleBookInfoBiz extends BaseBiz<VehicleBookInfoMapper, VehicleBo
}
}
}
}
curPageNo
++;
curPageNo
++;
log
.
info
(
"【复制上月预定信息至历史表中】,当前复制页【"
+
curPageNo
+
"】,页大小【"
+
COPY_BATCH_SIZE
+
"】"
);
log
.
info
(
"【复制上月预定信息至历史表中】,当前复制页【"
+
curPageNo
+
"】,页大小【"
+
COPY_BATCH_SIZE
+
"】"
);
}
while
(
CollectionUtils
.
isNotEmpty
(
vehicleBookInfoList
));
}
while
(
CollectionUtils
.
isNotEmpty
(
vehicleBookInfoList
));
log
.
info
(
"复制上月预定信息至历史表中完成,总页数【"
+(
curPageNo
-
1
)+
"】"
);
log
.
info
(
"复制上月预定信息至历史表中完成,总页数【"
+
(
curPageNo
-
1
)
+
"】"
);
;
return
Boolean
.
TRUE
;
;
return
Boolean
.
TRUE
;
}
}
/**
/**
* 删除上上月数据
* 删除上上月数据
*/
*/
@Transactional
@Transactional
public
void
delDataTheMonthBeforeLast
(
DateTime
now
,
String
tbName
)
{
public
void
delDataTheMonthBeforeLast
(
DateTime
now
,
String
tbName
)
{
String
theMonthBeforeLastStr
=
now
.
plusMonths
(-
2
).
toString
(
YEARMONTH_DATE_TIME_FORMATTER
);
String
theMonthBeforeLastStr
=
now
.
plusMonths
(-
2
).
toString
(
YEARMONTH_DATE_TIME_FORMATTER
);
Integer
effected
=
0
;
Integer
effected
=
0
;
Integer
total
=
0
;
Integer
total
=
0
;
...
@@ -110,21 +111,21 @@ public class VehicleBookInfoBiz extends BaseBiz<VehicleBookInfoMapper, VehicleBo
...
@@ -110,21 +111,21 @@ public class VehicleBookInfoBiz extends BaseBiz<VehicleBookInfoMapper, VehicleBo
params
.
put
(
"batchSize"
,
DEL_BATCH_SIZE
);
params
.
put
(
"batchSize"
,
DEL_BATCH_SIZE
);
do
{
do
{
effected
=
mapper
.
del4YearMoth
(
params
);
effected
=
mapper
.
del4YearMoth
(
params
);
total
+=
effected
;
total
+=
effected
;
log
.
info
(
"开始删除预定信息数据,删除总数【"
+
total
+
"】"
);
log
.
info
(
"开始删除预定信息数据,删除总数【"
+
total
+
"】"
);
}
while
(
effected
!=
0
);
}
while
(
effected
!=
0
);
log
.
info
(
"删除预定信息数据完成"
);
log
.
info
(
"删除预定信息数据完成"
);
}
}
private
String
getTbNameNow
(){
private
String
getTbNameNow
()
{
return
TB_NAME_PREFIX
+
DateTime
.
now
().
toString
(
YEAR_DATE_TIME_FORMATTER
);
return
TB_NAME_PREFIX
+
DateTime
.
now
().
toString
(
YEAR_DATE_TIME_FORMATTER
);
}
}
/**
/**
* 创建当年相关表格
* 创建当年相关表格
*/
*/
private
void
createTbIfNotExists
(
String
tbName
){
private
void
createTbIfNotExists
(
String
tbName
)
{
mapper
.
createTbIfNotExists
(
tbName
);
mapper
.
createTbIfNotExists
(
tbName
);
}
}
...
...
xx-vehicle/xx-vehicle-server/src/main/java/com/xxfc/platform/vehicle/biz/VehicleBookRecordBiz.java
View file @
a54d4d50
...
@@ -201,7 +201,7 @@ public class VehicleBookRecordBiz extends BaseBiz<VehicleBookRecordMapper, Vehic
...
@@ -201,7 +201,7 @@ public class VehicleBookRecordBiz extends BaseBiz<VehicleBookRecordMapper, Vehic
PageDataVO
<
VehicleBookRecordVo
>
vehicleBookRecordVoPageDataVO
=
PageDataVO
.
pageInfo
(
vehicleBookRecordVoPageInfo
);
PageDataVO
<
VehicleBookRecordVo
>
vehicleBookRecordVoPageDataVO
=
PageDataVO
.
pageInfo
(
vehicleBookRecordVoPageInfo
);
vehicleBookRecordVoPageDataVO
.
setPageNum
(
pageNo
);
vehicleBookRecordVoPageDataVO
.
setPageNum
(
pageNo
);
vehicleBookRecordVoPageDataVO
.
setPageSize
(
pageSize
);
vehicleBookRecordVoPageDataVO
.
setPageSize
(
pageSize
);
vehicleBookRecordVoPageDataVO
.
setTotalCount
((
long
)
vehicleBookRecordVoPageInfo
.
getList
().
size
());
vehicleBookRecordVoPageDataVO
.
setTotalCount
((
long
)
vehicleBookRecordVoPageInfo
.
getList
().
size
());
vehicleBookRecordVoPageDataVO
.
setTotalPage
((
vehicleBookRecordVoPageInfo
.
getList
().
size
()
+
pageSize
-
1
)
/
pageSize
);
vehicleBookRecordVoPageDataVO
.
setTotalPage
((
vehicleBookRecordVoPageInfo
.
getList
().
size
()
+
pageSize
-
1
)
/
pageSize
);
vehicleBookRecordVoPageDataVO
.
setData
(
getData
(
vehicleBookRecordVoPageInfo
.
getList
(),
pageNo
,
pageSize
));
vehicleBookRecordVoPageDataVO
.
setData
(
getData
(
vehicleBookRecordVoPageInfo
.
getList
(),
pageNo
,
pageSize
));
return
RestResponse
.
suc
(
vehicleBookRecordVoPageDataVO
);
return
RestResponse
.
suc
(
vehicleBookRecordVoPageDataVO
);
...
@@ -212,7 +212,7 @@ public class VehicleBookRecordBiz extends BaseBiz<VehicleBookRecordMapper, Vehic
...
@@ -212,7 +212,7 @@ public class VehicleBookRecordBiz extends BaseBiz<VehicleBookRecordMapper, Vehic
}
}
public
void
removeStatus2
(
List
<
VehicleBookRecordVo
>
list
)
{
public
void
removeStatus2
(
List
<
VehicleBookRecordVo
>
list
)
{
if
(
list
!=
null
&&
list
.
size
()
>
0
)
{
if
(
list
!=
null
&&
list
.
size
()
>
0
)
{
Iterator
<
VehicleBookRecordVo
>
iterator
=
list
.
iterator
();
Iterator
<
VehicleBookRecordVo
>
iterator
=
list
.
iterator
();
while
(
iterator
.
hasNext
())
{
while
(
iterator
.
hasNext
())
{
if
(
iterator
.
next
().
getVehicleDepartureLogVo
()
!=
null
)
{
if
(
iterator
.
next
().
getVehicleDepartureLogVo
()
!=
null
)
{
...
@@ -360,29 +360,30 @@ public class VehicleBookRecordBiz extends BaseBiz<VehicleBookRecordMapper, Vehic
...
@@ -360,29 +360,30 @@ public class VehicleBookRecordBiz extends BaseBiz<VehicleBookRecordMapper, Vehic
/**
/**
* 检验数据库预定记录日期是否和时间,日期表中的二进制数据一致
* 检验数据库预定记录日期是否和时间,日期表中的二进制数据一致
*
* @return
* @return
*/
*/
public
ObjectRestResponse
checkDateInvalide
(){
public
ObjectRestResponse
checkDateInvalide
()
{
List
<
VehicleBookRecord
>
list
=
mapper
.
selectAll
();
List
<
VehicleBookRecord
>
list
=
mapper
.
selectAll
();
List
<
VehicleBookRecord
>
unRightList
=
new
ArrayList
<>();
List
<
VehicleBookRecord
>
unRightList
=
new
ArrayList
<>();
if
(
list
!=
null
&&
list
.
size
()
>
0
)
{
if
(
list
!=
null
&&
list
.
size
()
>
0
)
{
for
(
VehicleBookRecord
vehicleBookRecord
:
list
)
{
for
(
VehicleBookRecord
vehicleBookRecord
:
list
)
{
log
.
info
(
"vehicleBookRecord = {}"
,
vehicleBookRecord
);
log
.
info
(
"vehicleBookRecord = {}"
,
vehicleBookRecord
);
Map
<
String
,
Integer
>
map
=
vehicleBookHourInfoBiz
.
getPredictableHours
(
DateUtil
.
dateToStr
(
vehicleBookRecord
.
getBookStartDate
(),
"yyyy-MM-dd HH:mm:ss"
),
DateUtil
.
dateToStr
(
vehicleBookRecord
.
getBookStartDate
(),
"yyyy-MM-dd HH:mm:ss"
),
Boolean
.
TRUE
);
Map
<
String
,
Integer
>
map
=
vehicleBookHourInfoBiz
.
getPredictableHours
(
DateUtil
.
dateToStr
(
vehicleBookRecord
.
getBookStartDate
(),
"yyyy-MM-dd HH:mm:ss"
),
DateUtil
.
dateToStr
(
vehicleBookRecord
.
getBookStartDate
(),
"yyyy-MM-dd HH:mm:ss"
),
Boolean
.
TRUE
);
log
.
info
(
"转换为时间二进制:map = {}"
,
map
);
log
.
info
(
"转换为时间二进制:map = {}"
,
map
);
//检验数据有效性
//检验数据有效性
if
(
vehicleBookRecord
.
getStatus
()
==
2
)
{
if
(
vehicleBookRecord
.
getStatus
()
==
2
)
{
VehicleDepartureLogVo
vehicleDepartureLog
=
vehicleDepartureService
.
getByRecordId
(
vehicleBookRecord
.
getId
());
VehicleDepartureLogVo
vehicleDepartureLog
=
vehicleDepartureService
.
getByRecordId
(
vehicleBookRecord
.
getId
());
if
(
vehicleDepartureLog
==
null
||
vehicleDepartureLog
.
getState
()
!=
1
)
{
//未出车或未还车
if
(
vehicleDepartureLog
==
null
||
vehicleDepartureLog
.
getState
()
!=
1
)
{
//未出车或未还车
for
(
Map
.
Entry
<
String
,
Integer
>
entry
:
map
.
entrySet
())
{
for
(
Map
.
Entry
<
String
,
Integer
>
entry
:
map
.
entrySet
())
{
VehicleBookHourInfoDto
vehicleBookHourInfoDto
=
new
VehicleBookHourInfoDto
();
VehicleBookHourInfoDto
vehicleBookHourInfoDto
=
new
VehicleBookHourInfoDto
();
vehicleBookHourInfoDto
.
setVehicleId
(
vehicleBookRecord
.
getVehicleId
());
vehicleBookHourInfoDto
.
setVehicleId
(
vehicleBookRecord
.
getVehicleId
());
vehicleBookHourInfoDto
.
setYearMonthDay
(
entry
.
getKey
());
vehicleBookHourInfoDto
.
setYearMonthDay
(
entry
.
getKey
());
List
<
VehicleBookHourInfo
>
vehicleBookHourInfos
=
vehicleBookHourInfoBiz
.
selectByVehicleAndDate
(
vehicleBookHourInfoDto
);
List
<
VehicleBookHourInfo
>
vehicleBookHourInfos
=
vehicleBookHourInfoBiz
.
selectByVehicleAndDate
(
vehicleBookHourInfoDto
);
log
.
info
(
"预定时间信息:vehicleBookHourInfos = {}"
,
vehicleBookHourInfos
);
log
.
info
(
"预定时间信息:vehicleBookHourInfos = {}"
,
vehicleBookHourInfos
);
if
(
vehicleBookHourInfos
!=
null
&&
vehicleBookHourInfos
.
size
()
>
0
)
{
if
(
vehicleBookHourInfos
!=
null
&&
vehicleBookHourInfos
.
size
()
>
0
)
{
//检验数据是否存在
//检验数据是否存在
if
((
vehicleBookHourInfos
.
get
(
0
).
getBookedHour
()
&
entry
.
getValue
())
==
entry
.
getValue
())
{
if
((
vehicleBookHourInfos
.
get
(
0
).
getBookedHour
()
&
entry
.
getValue
())
==
entry
.
getValue
())
{
log
.
info
(
"时间正确,已经存在"
);
log
.
info
(
"时间正确,已经存在"
);
}
else
{
}
else
{
log
.
info
(
"时间不正确"
);
log
.
info
(
"时间不正确"
);
...
...
xx-vehicle/xx-vehicle-server/src/main/java/com/xxfc/platform/vehicle/biz/VehicleDepartureService.java
View file @
a54d4d50
...
@@ -86,7 +86,7 @@ public class VehicleDepartureService extends BaseBiz<VehicleDepartureLogMapper,
...
@@ -86,7 +86,7 @@ public class VehicleDepartureService extends BaseBiz<VehicleDepartureLogMapper,
}
else
{
}
else
{
vehicleDepartureLog
.
setUpdateTime
(
new
Date
());
vehicleDepartureLog
.
setUpdateTime
(
new
Date
());
VehicleDepartureLog
oldValue
=
mapper
.
selectByPrimaryKey
(
vehicleDepartureLog
);
VehicleDepartureLog
oldValue
=
mapper
.
selectByPrimaryKey
(
vehicleDepartureLog
);
if
(
oldValue
!=
null
)
{
if
(
oldValue
!=
null
)
{
log
.
info
(
"更新出行记录: vehicleDepartureLog = {}"
,
oldValue
);
log
.
info
(
"更新出行记录: vehicleDepartureLog = {}"
,
oldValue
);
BeanUtil
.
copyProperties
(
vehicleDepartureLog
,
oldValue
,
CopyOptions
.
create
().
setIgnoreNullValue
(
true
).
setIgnoreError
(
true
));
BeanUtil
.
copyProperties
(
vehicleDepartureLog
,
oldValue
,
CopyOptions
.
create
().
setIgnoreNullValue
(
true
).
setIgnoreError
(
true
));
oldValue
.
setUpdateTime
(
new
Date
());
oldValue
.
setUpdateTime
(
new
Date
());
...
@@ -104,7 +104,6 @@ public class VehicleDepartureService extends BaseBiz<VehicleDepartureLogMapper,
...
@@ -104,7 +104,6 @@ public class VehicleDepartureService extends BaseBiz<VehicleDepartureLogMapper,
}
}
public
ObjectRestResponse
findOne
(
Integer
vid
)
throws
Exception
{
public
ObjectRestResponse
findOne
(
Integer
vid
)
throws
Exception
{
Example
exm
=
Example
.
builder
(
VehicleDepartureLog
.
class
)
Example
exm
=
Example
.
builder
(
VehicleDepartureLog
.
class
)
.
where
(
WeekendSqls
.<
VehicleDepartureLog
>
custom
()
.
where
(
WeekendSqls
.<
VehicleDepartureLog
>
custom
()
...
@@ -116,7 +115,7 @@ public class VehicleDepartureService extends BaseBiz<VehicleDepartureLogMapper,
...
@@ -116,7 +115,7 @@ public class VehicleDepartureService extends BaseBiz<VehicleDepartureLogMapper,
List
<
VehicleDepartureLog
>
vehicleDepartureLogs
=
mapper
.
selectByExample
(
exm
);
List
<
VehicleDepartureLog
>
vehicleDepartureLogs
=
mapper
.
selectByExample
(
exm
);
if
(
vehicleDepartureLogs
.
size
()
==
1
)
{
if
(
vehicleDepartureLogs
.
size
()
==
1
)
{
VehicleDepartureLog
vehicleDepartureLog
=
vehicleDepartureLogs
.
get
(
0
);
VehicleDepartureLog
vehicleDepartureLog
=
vehicleDepartureLogs
.
get
(
0
);
if
(
vehicleDepartureLog
!=
null
)
{
if
(
vehicleDepartureLog
!=
null
)
{
return
ObjectRestResponse
.
succ
(
vehicleDepartureLog
);
return
ObjectRestResponse
.
succ
(
vehicleDepartureLog
);
}
}
}
}
...
@@ -124,7 +123,7 @@ public class VehicleDepartureService extends BaseBiz<VehicleDepartureLogMapper,
...
@@ -124,7 +123,7 @@ public class VehicleDepartureService extends BaseBiz<VehicleDepartureLogMapper,
}
}
@Transactional
@Transactional
public
ObjectRestResponse
collect
(
VehicleDepartureLog
vdl
){
public
ObjectRestResponse
collect
(
VehicleDepartureLog
vdl
)
{
vdl
.
setArrivalTime
(
new
Date
());
vdl
.
setArrivalTime
(
new
Date
());
vdl
.
setState
(
1
);
vdl
.
setState
(
1
);
updateSelectiveById
(
vdl
);
updateSelectiveById
(
vdl
);
...
...
xx-vehicle/xx-vehicle-server/src/main/java/com/xxfc/platform/vehicle/biz/VehicleModelBiz.java
View file @
a54d4d50
...
@@ -87,7 +87,7 @@ public class VehicleModelBiz extends BaseBiz<VehicleModelMapper, VehicleModel> {
...
@@ -87,7 +87,7 @@ public class VehicleModelBiz extends BaseBiz<VehicleModelMapper, VehicleModel> {
return
ObjectRestResponse
.
succ
(
list
);
return
ObjectRestResponse
.
succ
(
list
);
}
}
Set
<
Integer
>
set
=
new
HashSet
<>();
Set
<
Integer
>
set
=
new
HashSet
<>();
RandomUtil
.
randomSet
(
list
.
size
(),
number
,
set
);
RandomUtil
.
randomSet
(
list
.
size
(),
number
,
set
,
number
);
for
(
Integer
i
:
set
)
{
for
(
Integer
i
:
set
)
{
resultList
.
add
(
list
.
get
(
i
));
resultList
.
add
(
list
.
get
(
i
));
}
}
...
...
xx-vehicle/xx-vehicle-server/src/main/java/com/xxfc/platform/vehicle/jobhandler/VehicleJobHandler.java
View file @
a54d4d50
...
@@ -46,12 +46,10 @@ public class VehicleJobHandler extends IJobHandler {
...
@@ -46,12 +46,10 @@ public class VehicleJobHandler extends IJobHandler {
List
<
String
>
existVehicleIds
=
vehicleBiz
.
findExistVehicleIds
();
List
<
String
>
existVehicleIds
=
vehicleBiz
.
findExistVehicleIds
();
Dictionary
dictionary
=
thirdFeign
.
findDictionaryByTypeAndCode
(
DIC_VEHICLE_TYPE
,
DIC_VEHICLE_CODE
);
Dictionary
dictionary
=
thirdFeign
.
findDictionaryByTypeAndCode
(
DIC_VEHICLE_TYPE
,
DIC_VEHICLE_CODE
);
LocalDate
date
=
LocalDate
.
now
();
LocalDate
date
=
LocalDate
.
now
();
date
=
date
.
plusMonths
(
Integer
.
valueOf
(
dictionary
.
getDetail
()));
int
year
=
date
.
getYear
();
int
year
=
date
.
getYear
();
int
nowMonth
=
date
.
getMonthValue
();
int
month
=
date
.
getMonthValue
();
int
betweenMonth
=
Integer
.
valueOf
(
dictionary
.
getDetail
()).
intValue
();
String
yearAndMonth
=
String
.
format
(
"%d-%02d"
,
year
,
month
);
int
month
=
nowMonth
+
betweenMonth
>
12
?
(
betweenMonth
+
nowMonth
)
-
12
:
nowMonth
+
betweenMonth
;
year
=
month
>
nowMonth
?
year
:
year
+
1
;
String
yearAndMonth
=
String
.
format
(
"%d-%s"
,
year
,
month
>=
10
?
month:
"0"
+
month
);
XxlJobLogger
.
log
(
"----查询到的车型ids:【{}】"
,
existVehicleIds
);
XxlJobLogger
.
log
(
"----查询到的车型ids:【{}】"
,
existVehicleIds
);
if
(
CollectionUtils
.
isNotEmpty
(
existVehicleIds
))
{
if
(
CollectionUtils
.
isNotEmpty
(
existVehicleIds
))
{
List
<
VehicleBookInfo
>
bookInfos
=
existVehicleIds
.
stream
().
map
(
vehicleId
->
{
List
<
VehicleBookInfo
>
bookInfos
=
existVehicleIds
.
stream
().
map
(
vehicleId
->
{
...
...
xx-vehicle/xx-vehicle-server/src/main/java/com/xxfc/platform/vehicle/rest/VehicleModelController.java
View file @
a54d4d50
...
@@ -11,6 +11,7 @@ import com.github.wxiaoqi.security.common.msg.ObjectRestResponse;
...
@@ -11,6 +11,7 @@ import com.github.wxiaoqi.security.common.msg.ObjectRestResponse;
import
com.github.wxiaoqi.security.common.rest.BaseController
;
import
com.github.wxiaoqi.security.common.rest.BaseController
;
import
com.github.wxiaoqi.security.common.util.process.ResultCode
;
import
com.github.wxiaoqi.security.common.util.process.ResultCode
;
import
com.github.wxiaoqi.security.common.vo.GoodDataVO
;
import
com.github.wxiaoqi.security.common.vo.GoodDataVO
;
import
com.github.wxiaoqi.security.common.vo.PageDataVO
;
import
com.xxfc.platform.vehicle.biz.VehicleCataBiz
;
import
com.xxfc.platform.vehicle.biz.VehicleCataBiz
;
import
com.xxfc.platform.vehicle.biz.VehicleModelBiz
;
import
com.xxfc.platform.vehicle.biz.VehicleModelBiz
;
import
com.xxfc.platform.vehicle.biz.VehiclePlatCataBiz
;
import
com.xxfc.platform.vehicle.biz.VehiclePlatCataBiz
;
...
@@ -133,7 +134,7 @@ public class VehicleModelController extends BaseController<VehicleModelBiz, Vehi
...
@@ -133,7 +134,7 @@ public class VehicleModelController extends BaseController<VehicleModelBiz, Vehi
@ApiOperation
(
"车型列表"
)
@ApiOperation
(
"车型列表"
)
@PostMapping
(
value
=
"/app/unauth/findVehicleModelPage"
)
@PostMapping
(
value
=
"/app/unauth/findVehicleModelPage"
)
@IgnoreUserToken
@IgnoreUserToken
public
ObjectRestResponse
<
VehicleModelVo
>
findVehicleModelPageUnauthfind
(
public
ObjectRestResponse
<
PageDataVO
<
VehicleModelVo
>
>
findVehicleModelPageUnauthfind
(
@RequestBody
@ApiParam
(
"查询条件"
)
VehicleModelQueryCondition
vmqc
,
HttpServletRequest
request
)
{
@RequestBody
@ApiParam
(
"查询条件"
)
VehicleModelQueryCondition
vmqc
,
HttpServletRequest
request
)
{
if
(
vmqc
.
getIsDel
()
==
null
)
{
if
(
vmqc
.
getIsDel
()
==
null
)
{
vmqc
.
setIsDel
(
0
);
vmqc
.
setIsDel
(
0
);
...
...
xx-vehicle/xx-vehicle-server/src/main/resources/mapper/VehicleBookRecordMapper.xml
View file @
a54d4d50
...
@@ -380,7 +380,7 @@
...
@@ -380,7 +380,7 @@
</select>
</select>
<select
id=
"selectByVehicleId"
parameterType=
"java.lang.String"
<select
id=
"selectByVehicleId"
parameterType=
"java.lang.String"
result
Type=
"com.xxfc.platform.vehicle.pojo.VehicleBookRecordVo
"
>
result
Map=
"searchBookRecord
"
>
SELECT v1.*,bc2.name retCompanyName from vehicle_book_record v1
SELECT v1.*,bc2.name retCompanyName from vehicle_book_record v1
LEFT JOIN branch_company bc2 on v1.ret_company = bc2.id
LEFT JOIN branch_company bc2 on v1.ret_company = bc2.id
where v1.vehicle_id = #{vehicleId} and v1.status BETWEEN 1 and 2
where v1.vehicle_id = #{vehicleId} and v1.status BETWEEN 1 and 2
...
...
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