Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
E
extend
Overview
Overview
Details
Activity
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
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
park
extend
Commits
17acf772
Commit
17acf772
authored
Jun 22, 2020
by
lixian7
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/dev' into dev
parents
7b09a483
a456118f
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
16 additions
and
18 deletions
+16
-18
domain/src/main/java/com/hikcreate/edl/pub/web/mobile/domain/impl/BindServiceImpl.java
+5
-5
infra/src/main/java/com/hikcreate/edl/pub/web/mobile/infra/data/mapper/BindInfoMapper.java
+0
-2
infra/src/main/java/com/hikcreate/edl/pub/web/mobile/infra/model/param/request/BindInfoReq.java
+3
-1
infra/src/main/resources/mapper/BindInfoMapper.xml
+3
-7
infra/src/main/resources/mapper/VerifyInfoMapper.xml
+1
-1
infra/src/main/resources/sql/绑定信息建表语句.sql
+4
-2
No files found.
domain/src/main/java/com/hikcreate/edl/pub/web/mobile/domain/impl/BindServiceImpl.java
View file @
17acf772
...
...
@@ -95,16 +95,16 @@ public class BindServiceImpl extends ServiceImpl<BindInfoMapper, ParkBindInfo> i
PlateNumQueryReq
req
=
new
PlateNumQueryReq
();
req
.
setPlateNum
(
info
.
getPlateNum
());
List
<
VehicleRes
>
byPlateNum
=
vechicleCache
.
getByPlateNum
(
req
);
if
(
byPlateNum
==
null
||
byPlateNum
.
size
()==
0
)
{
return
ResponseGenerator
.
fail
(
StatusCode
.
DATA_ERROR
,
"车辆信息不存在"
);
if
(
byPlateNum
==
null
||
byPlateNum
.
size
()
==
0
)
{
return
ResponseGenerator
.
fail
(
StatusCode
.
DATA_ERROR
,
"车辆信息不存在"
);
}
for
(
VehicleRes
res
:
byPlateNum
)
{
if
(
info
.
getPhone
().
equals
(
res
.
getSjhm
()))
{
info
.
setPlateType
(
res
.
getHpzl
());
}
}
if
(
info
.
getPlateType
()
==
null
||
info
.
getPlateType
().
equals
(
""
))
{
return
ResponseGenerator
.
fail
(
StatusCode
.
DATA_ERROR
,
"当前手机号,与车辆备案手机号不一致"
);
if
(
info
.
getPlateType
()
==
null
||
""
.
equals
(
info
.
getPlateType
()
))
{
return
ResponseGenerator
.
fail
(
StatusCode
.
DATA_ERROR
,
"当前手机号,与车辆备案手机号不一致"
);
}
//规则3:判断当前车牌号是否已绑定
...
...
@@ -115,7 +115,7 @@ public class BindServiceImpl extends ServiceImpl<BindInfoMapper, ParkBindInfo> i
queryWrapper
.
eq
(
"status"
,
"1"
);
ParkBindInfo
bindExist
=
mapper
.
selectOne
(
queryWrapper
);
if
(
bindExist
!=
null
)
{
return
ResponseGenerator
.
fail
(
StatusCode
.
DATA_ERROR
,
"此车牌号已绑定"
);
return
ResponseGenerator
.
fail
(
StatusCode
.
DATA_ERROR
,
"此车牌号已绑定"
);
}
else
{
info
.
setUnqId
(
UUID
.
randomUUID
().
toString
());
mapper
.
insert
(
info
);
...
...
infra/src/main/java/com/hikcreate/edl/pub/web/mobile/infra/data/mapper/BindInfoMapper.java
View file @
17acf772
...
...
@@ -19,8 +19,6 @@ public interface BindInfoMapper extends BaseMapper<ParkBindInfo> {
Integer
bindInfoInsert
(
ParkBindInfo
info
);
Integer
clearPast
(
@Param
(
"dateTime"
)
Date
dateTime
);
Integer
unbind
(
ParkBindInfo
info
);
}
infra/src/main/java/com/hikcreate/edl/pub/web/mobile/infra/model/param/request/BindInfoReq.java
View file @
17acf772
...
...
@@ -4,6 +4,7 @@ import lombok.Data;
import
javax.validation.constraints.NotBlank
;
import
javax.validation.constraints.NotNull
;
import
javax.validation.constraints.Pattern
;
/**
* @author lixian
...
...
@@ -27,6 +28,7 @@ public class BindInfoReq {
* F:紫,G:绿,H:蓝,I:棕,J:黑',
*/
@NotBlank
(
message
=
"车牌颜色不能为空"
)
@Pattern
(
regexp
=
"[ABCDEFGHIJ]"
)
private
String
plateColor
;
/**
* 车牌号
...
...
@@ -38,5 +40,5 @@ public class BindInfoReq {
* 时间戳
*/
@NotNull
(
message
=
"时间戳不能为空"
)
private
Long
timestamp
;
private
Long
timestamp
;
}
infra/src/main/resources/mapper/BindInfoMapper.xml
View file @
17acf772
...
...
@@ -3,7 +3,7 @@
<mapper
namespace=
"com.hikcreate.edl.pub.web.mobile.infra.data.mapper.BindInfoMapper"
>
<insert
id=
"bindInfoInsert"
parameterType=
"com.hikcreate.edl.pub.web.mobile.infra.model.entity.ParkBindInfo"
>
insert ignore into
edl_public.
bind_info(unq_id,user_id,phone,plate_color,plate_num,plate_type,gmt_bind_time)
insert ignore into
park_
bind_info(unq_id,user_id,phone,plate_color,plate_num,plate_type,gmt_bind_time)
values (#{unqId},#{userId},#{phone},#{plateColor},#{plateNum},#{plateType},#{gmtBindTime})
</insert>
...
...
@@ -28,7 +28,7 @@
when '1' then '已绑定'
end status,
b.plate_num,b.plate_type,b.gmt_bind_time
from
edl_public.
park_bind_info as b
from park_bind_info as b
where b.status='1'
<if
test=
"userId!=null and userId!=''"
>
and b.user_id=#{userId}
...
...
@@ -36,13 +36,9 @@
</select>
<update
id=
"unbind"
>
update
edl_public.
park_bind_info as b set b.status="0",b.unbind_time=#{unbindTime} where b.unq_id=#{unqId}
update park_bind_info as b set b.status="0",b.unbind_time=#{unbindTime} where b.unq_id=#{unqId}
</update>
<delete
id=
"clearPast"
parameterType=
"java.util.Date"
>
delete from edl_public.bind_info where unbind_time
<![CDATA[<=]]>
#{dateTime} and status='0'
</delete>
</mapper>
infra/src/main/resources/mapper/VerifyInfoMapper.xml
View file @
17acf772
...
...
@@ -4,7 +4,7 @@
<select
id=
"checkValidity"
resultType=
"com.hikcreate.edl.pub.web.mobile.infra.model.entity.ParkVerifyInfo"
>
select id, user_id, verify_code, phone,pass_time from
edl_public.
park_verify_info as v
select id, user_id, verify_code, phone,pass_time from park_verify_info as v
where pass_time
<![CDATA[ >= ]]>
#{time} and phone=#{phone} and user_id=#{userId}
</select>
</mapper>
infra/src/main/resources/sql/绑定信息建表语句.sql
View file @
17acf772
-- au
to-generated definition
-- au
to-generated definition
...
...
@@ -10,7 +10,9 @@ create table bind_info
plate_type
varchar
(
20
)
not
null
comment
'车牌类型'
,
status
varchar
(
10
)
default
'1'
null
comment
'绑定状态:0,未绑定,1,已绑定'
,
gmt_bind_time
datetime
null
comment
'绑定时间'
,
unbind_time
datetime
null
comment
'解绑时间'
unbind_time
datetime
null
comment
'解绑时间'
,
constraint
bind_info_pk
unique
(
user_id
,
unbind_time
)
)
comment
'用户车辆绑定信息'
;
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