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
f0b953ce
Commit
f0b953ce
authored
Aug 27, 2019
by
jiaorz
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/dev' into jrz_dev
parents
a2cc1f5c
2caf93e1
Changes
5
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
74 additions
and
35 deletions
+74
-35
SummitActivityDTO.java
...in/java/com/xxfc/platform/uccn/dto/SummitActivityDTO.java
+0
-15
SummitActivityBiz.java
...in/java/com/xxfc/platform/uccn/biz/SummitActivityBiz.java
+46
-2
SummitActivityController.java
...com/xxfc/platform/uccn/rest/SummitActivityController.java
+3
-3
VehicleBiz.java
...c/main/java/com/xxfc/platform/vehicle/biz/VehicleBiz.java
+5
-0
VehicleMapper.xml
...ehicle-server/src/main/resources/mapper/VehicleMapper.xml
+20
-15
No files found.
xx-uccn/xx-uccn-api/src/main/java/com/xxfc/platform/uccn/dto/SummitActivityDTO.java
deleted
100644 → 0
View file @
a2cc1f5c
package
com
.
xxfc
.
platform
.
uccn
.
dto
;
import
lombok.Data
;
/**
* @author libin
* @version 1.0
* @description
* @data 2019/8/26 15:51
*/
@Data
public
class
SummitActivityDTO
{
}
xx-uccn/xx-uccn-server/src/main/java/com/xxfc/platform/uccn/biz/SummitActivityBiz.java
View file @
f0b953ce
...
@@ -3,6 +3,8 @@ package com.xxfc.platform.uccn.biz;
...
@@ -3,6 +3,8 @@ package com.xxfc.platform.uccn.biz;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.TypeReference
;
import
com.alibaba.fastjson.TypeReference
;
import
com.github.wxiaoqi.security.admin.feign.dto.UserDTO
;
import
com.github.wxiaoqi.security.admin.feign.dto.UserDTO
;
import
com.github.wxiaoqi.security.common.msg.ObjectRestResponse
;
import
com.github.wxiaoqi.security.common.util.RandomUtil
;
import
com.github.wxiaoqi.security.common.vo.PageDataVO
;
import
com.github.wxiaoqi.security.common.vo.PageDataVO
;
import
com.xxfc.platform.uccn.dto.SummitActivityFindDTO
;
import
com.xxfc.platform.uccn.dto.SummitActivityFindDTO
;
import
com.xxfc.platform.uccn.dto.SummitActivitySaveDTO
;
import
com.xxfc.platform.uccn.dto.SummitActivitySaveDTO
;
...
@@ -33,7 +35,7 @@ import java.util.*;
...
@@ -33,7 +35,7 @@ import java.util.*;
public
class
SummitActivityBiz
extends
BaseBiz
<
SummitActivityMapper
,
SummitActivity
>
{
public
class
SummitActivityBiz
extends
BaseBiz
<
SummitActivityMapper
,
SummitActivity
>
{
public
List
<
SummitActivityVo
>
findSummitActivityForHomePage
(
Integer
limit
,
Integer
location
)
{
public
List
<
SummitActivityVo
>
findSummitActivityForHomePage
(
Integer
limit
,
Integer
location
)
{
Example
example
=
new
Example
(
SummitActivity
.
class
);
Example
example
=
new
Example
(
SummitActivity
.
class
);
example
.
setOrderByClause
(
"rank"
);
example
.
setOrderByClause
(
"rank"
);
Example
.
Criteria
criteria
=
example
.
createCriteria
();
Example
.
Criteria
criteria
=
example
.
createCriteria
();
...
@@ -46,7 +48,7 @@ public class SummitActivityBiz extends BaseBiz<SummitActivityMapper, SummitActiv
...
@@ -46,7 +48,7 @@ public class SummitActivityBiz extends BaseBiz<SummitActivityMapper, SummitActiv
//活动未下架
//活动未下架
criteria
.
andEqualTo
(
"isShow"
,
1
);
criteria
.
andEqualTo
(
"isShow"
,
1
);
//位置
//位置
criteria
.
andIn
(
"location"
,
Arrays
.
asList
(
location
,
0
));
criteria
.
andIn
(
"location"
,
Arrays
.
asList
(
location
,
0
));
PageDataVO
<
SummitActivity
>
dataVO
=
PageDataVO
.
pageInfo
(
1
,
limit
,
()
->
mapper
.
selectByExample
(
example
));
PageDataVO
<
SummitActivity
>
dataVO
=
PageDataVO
.
pageInfo
(
1
,
limit
,
()
->
mapper
.
selectByExample
(
example
));
List
<
SummitActivity
>
summitActivities
=
dataVO
.
getData
();
List
<
SummitActivity
>
summitActivities
=
dataVO
.
getData
();
...
@@ -166,4 +168,46 @@ public class SummitActivityBiz extends BaseBiz<SummitActivityMapper, SummitActiv
...
@@ -166,4 +168,46 @@ public class SummitActivityBiz extends BaseBiz<SummitActivityMapper, SummitActiv
summitActivity
.
setRank
(
rank
);
summitActivity
.
setRank
(
rank
);
mapper
.
updateByPrimaryKeySelective
(
summitActivity
);
mapper
.
updateByPrimaryKeySelective
(
summitActivity
);
}
}
public
List
<
SummitActivityVo
>
getHostWithSummitActivity
(
Integer
num
,
Integer
location
)
{
List
<
SummitActivityVo
>
summitActivityVos
=
new
ArrayList
<>();
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
));
criteria
.
andGreaterThan
(
"endTime"
,
Instant
.
now
().
toEpochMilli
());
List
<
SummitActivity
>
summitActivities
=
mapper
.
selectByExample
(
example
);
if
(
CollectionUtils
.
isNotEmpty
(
summitActivities
))
{
SummitActivityVo
summitActivityVo
;
if
(
summitActivities
.
size
()
<=
num
)
{
for
(
SummitActivity
summitActivity
:
summitActivities
)
{
summitActivityVo
=
new
SummitActivityVo
();
summitActivityVo
.
setId
(
summitActivity
.
getId
());
summitActivityVo
.
setBanner
(
summitActivity
.
getBanner
());
summitActivityVo
.
setTitle
(
summitActivity
.
getTitle
());
summitActivityVos
.
add
(
summitActivityVo
);
}
}
else
{
Set
<
Integer
>
resultSet
=
new
HashSet
<>();
RandomUtil
.
randomSet
(
summitActivities
.
size
(),
num
,
resultSet
);
for
(
Integer
i
:
resultSet
)
{
summitActivityVo
=
new
SummitActivityVo
();
SummitActivity
summitActivity
=
summitActivities
.
get
(
i
);
summitActivityVo
.
setId
(
summitActivity
.
getId
());
summitActivityVo
.
setBanner
(
summitActivity
.
getBanner
());
summitActivityVo
.
setTitle
(
summitActivity
.
getTitle
());
summitActivityVos
.
add
(
summitActivityVo
);
}
}
}
return
summitActivityVos
;
}
}
}
\ No newline at end of file
xx-uccn/xx-uccn-server/src/main/java/com/xxfc/platform/uccn/rest/SummitActivityController.java
View file @
f0b953ce
...
@@ -43,9 +43,9 @@ public class SummitActivityController{
...
@@ -43,9 +43,9 @@ public class SummitActivityController{
@ApiOperation
(
"热门推荐获取"
)
@ApiOperation
(
"热门推荐获取"
)
@GetMapping
(
"/hot"
)
@GetMapping
(
"/hot"
)
public
ObjectRestResponse
<
Void
>
findHotWithSummitActivity
(
@RequestParam
(
value
=
"num"
,
required
=
false
,
defaultValue
=
"3"
)
Integer
num
){
public
ObjectRestResponse
<
List
<
SummitActivityVo
>>
findHotWithSummitActivity
(
@RequestParam
(
value
=
"num"
,
required
=
false
,
defaultValue
=
"2"
)
Integer
num
,
@RequestParam
(
value
=
"location"
,
defaultValue
=
"1"
,
required
=
false
)
Integer
location
){
// List<> summitActivityBiz.getHostWithSummitActivity(num
);
List
<
SummitActivityVo
>
summitActivityVos
=
summitActivityBiz
.
getHostWithSummitActivity
(
num
,
location
);
return
ObjectRestResponse
.
succ
();
return
ObjectRestResponse
.
succ
(
summitActivityVos
);
}
}
}
}
\ No newline at end of file
xx-vehicle/xx-vehicle-server/src/main/java/com/xxfc/platform/vehicle/biz/VehicleBiz.java
View file @
f0b953ce
...
@@ -1028,6 +1028,11 @@ public class VehicleBiz extends BaseBiz<VehicleMapper, Vehicle> implements UserR
...
@@ -1028,6 +1028,11 @@ public class VehicleBiz extends BaseBiz<VehicleMapper, Vehicle> implements UserR
}
}
if
(
MapUtils
.
isNotEmpty
(
yearMonthAndParam
)){
if
(
MapUtils
.
isNotEmpty
(
yearMonthAndParam
)){
params
.
put
(
"yearMonthAndParam"
,
yearMonthAndParam
);
params
.
put
(
"yearMonthAndParam"
,
yearMonthAndParam
);
String
bitStr
=
""
;
for
(
String
key
:
yearMonthAndParam
.
keySet
())
{
bitStr
+=
"1"
;
}
params
.
put
(
"yearMonthAndParamBitStr"
,
bitStr
);
}
}
}
}
...
...
xx-vehicle/xx-vehicle-server/src/main/resources/mapper/VehicleMapper.xml
View file @
f0b953ce
...
@@ -523,16 +523,14 @@
...
@@ -523,16 +523,14 @@
<!-- yearNo4Where 标识时间参数不用于where条件,用于select部分 -->
<!-- yearNo4Where 标识时间参数不用于where条件,用于select部分 -->
<if
test=
" yearMonthAndParam !=null and yearNo4Where != null and yearNo4Where == true"
>
<if
test=
" yearMonthAndParam !=null and yearNo4Where != null and yearNo4Where == true"
>
,(max(
,(max(
<foreach
collection=
"yearMonthAndParam"
index=
"yearMonth"
item=
"andOperation"
separator=
"and"
>
vbi.bit_str = #{yearMonthAndParamBitStr}
<include
refid=
"yearMonthAndParamSql"
></include>
</foreach>
<!-- 租车列表 不过滤前后预约记录不符的车辆 但是合并标示车型是否有车 即 hasVehicle-->
<!-- 租车列表 不过滤前后预约记录不符的车辆 但是合并标示车型是否有车 即 hasVehicle-->
<if
test=
"withoutRecordWhere != null and withoutRecordWhere = 1 and startCompanyId != null and endCompanyId != null "
>
<if
test=
"withoutRecordWhere != null and withoutRecordWhere = 1 and startCompanyId != null and endCompanyId != null "
>
and (abr.to_lift_company is null or abr.to_lift_company = #{startCompanyId})
and (abr.to_lift_company is null or abr.to_lift_company = #{startCompanyId})
and (abr.to_return_company is null or abr.to_return_company = #{endCompanyId})
and (abr.to_return_company is null or abr.to_return_company = #{endCompanyId})
</if>
</if>
)
)
)as hasVehicle
)
as hasVehicle
</if>
</if>
<if
test=
"lon != null and lat != null"
>
<if
test=
"lon != null and lat != null"
>
,st_distance_sphere(point(#{lon}, #{lat}), point(bc.longitude, bc.latitude)) as distance
,st_distance_sphere(point(#{lon}, #{lat}), point(bc.longitude, bc.latitude)) as distance
...
@@ -604,9 +602,9 @@
...
@@ -604,9 +602,9 @@
<if
test=
"lon != null and lat != null"
>
<if
test=
"lon != null and lat != null"
>
,st_distance_sphere(point(#{lon}, #{lat}), point(bc.longitude, bc.latitude)) as distance
,st_distance_sphere(point(#{lon}, #{lat}), point(bc.longitude, bc.latitude)) as distance
</if>
</if>
<if
test=
" yearMonthAndParam !=null "
>
<!-- <if test=" yearMonthAndParam !=null ">--
>
,ifnull(vbi.booked_date,0) as booked_date
<!-- ,ifnull(vbi.booked_date,0) as booked_date-->
</if
>
<!-- </if>--
>
<include
refid=
"searchUsableSql"
/>
<include
refid=
"searchUsableSql"
/>
<if
test=
"lon != null and lat != null"
>
<if
test=
"lon != null and lat != null"
>
order by
order by
...
@@ -618,8 +616,18 @@
...
@@ -618,8 +616,18 @@
<sql
id=
"searchUsableSql"
>
<sql
id=
"searchUsableSql"
>
from vehicle v
from vehicle v
<if
test=
" yearMonthAndParam !=null "
>
<if
test=
" yearMonthAndParam !=null "
>
left join
left join (
vehicle_book_info vbi on v.`id` = vbi.vehicle
select
vbi.vehicle,
BIT_OR(
CONCAT(
<foreach
collection=
"yearMonthAndParam"
index=
"yearMonth"
item=
"andOperation"
separator=
","
>
<include
refid=
"yearMonthAndParamSql"
></include>
</foreach>
)
) as bit_str
from vehicle_book_info vbi group by vbi.vehicle
) vbi on v.`id` = vbi.vehicle
</if>
</if>
left join vehicle_model vm on v.model_id = vm.id
left join vehicle_model vm on v.model_id = vm.id
left join branch_company bc on v.park_branch_company_id = bc.id
left join branch_company bc on v.park_branch_company_id = bc.id
...
@@ -634,11 +642,8 @@
...
@@ -634,11 +642,8 @@
<where>
<where>
<!-- 若需根据预定日期条件查询,针对换为位操作 -->
<!-- 若需根据预定日期条件查询,针对换为位操作 -->
<!-- yearNo4Where 标识时间参数是否用于where条件 -->
<!-- yearNo4Where 标识时间参数是否用于where条件 -->
<if
test=
" yearMonthAndParam !=null and yearNo4Where == null"
>
<if
test=
" yearMonthAndParam !=null and yearMonthAndParam != null and yearNo4Where == null"
>
<foreach
collection=
"yearMonthAndParam"
index=
"yearMonth"
item=
"andOperation"
>
vbi.bit_str = #{yearMonthAndParamBitStr}
and
<include
refid=
"yearMonthAndParamSql"
></include>
</foreach>
</if>
</if>
<!-- 根据前后record 过滤车辆 -->
<!-- 根据前后record 过滤车辆 -->
...
...
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