Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in / Register
Toggle navigation
V
volunteer_service
Project
Project
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
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
licc
volunteer_service
Commits
584e46f2
Commit
584e46f2
authored
Jan 27, 2021
by
liaoanyuan
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
生成卡片接口密码和卡号格式修改
parent
a00582a3
Hide whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
61 additions
and
36 deletions
+61
-36
CardNumberUtil.java
...c/main/java/cn/wisenergy/common/utils/CardNumberUtil.java
+7
-1
SecretkeyUtil.java
...rc/main/java/cn/wisenergy/common/utils/SecretkeyUtil.java
+17
-5
PayRecordMapper.java
...er/src/main/java/cn/wisenergy/mapper/PayRecordMapper.java
+1
-1
CardMapper.xml
wisenergy-mapper/src/main/resources/mapper/CardMapper.xml
+14
-14
LoginRecordMapper.xml
...gy-mapper/src/main/resources/mapper/LoginRecordMapper.xml
+1
-1
PayRecordMapper.xml
...ergy-mapper/src/main/resources/mapper/PayRecordMapper.xml
+1
-1
AccountSerivce.java
...rc/main/java/cn/wisenergy/service/app/AccountSerivce.java
+1
-1
BannerService.java
...src/main/java/cn/wisenergy/service/app/BannerService.java
+1
-1
RefillCardService.java
...main/java/cn/wisenergy/service/app/RefillCardService.java
+9
-8
RefillCardServiceImpl.java
.../cn/wisenergy/service/app/impl/RefillCardServiceImpl.java
+1
-1
UserServiceImpl.java
...n/java/cn/wisenergy/service/app/impl/UserServiceImpl.java
+8
-2
No files found.
wisenergy-common/src/main/java/cn/wisenergy/common/utils/CardNumberUtil.java
View file @
584e46f2
...
...
@@ -5,14 +5,20 @@ import cn.hutool.core.lang.UUID;
import
java.io.Serializable
;
import
java.math.BigInteger
;
/**
* 生成充值卡子卡卡号工具类
*/
public
class
CardNumberUtil
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
9056417839913098262L
;
//字符串长度
static
final
int
LENGTH
=
11
;
public
static
String
cardNumber
()
{
//添加十一位数字生成卡号
String
uuid
=
String
.
format
(
"%040d"
,
new
BigInteger
(
UUID
.
randomUUID
().
toString
().
replace
(
"-"
,
""
),
16
));
return
uuid
.
toString
().
substring
(
0
,
11
);
return
uuid
.
toString
().
substring
(
0
,
LENGTH
);
}
}
wisenergy-common/src/main/java/cn/wisenergy/common/utils/SecretkeyUtil.java
View file @
584e46f2
...
...
@@ -3,19 +3,28 @@ package cn.wisenergy.common.utils;
import
java.util.Random
;
/**
* 生成充值卡子卡秘钥工具类
* @author 86187
*/
public
class
SecretkeyUtil
{
//字符串长度
static
final
int
LENGTH
=
16
;
//开头数字最小长度
static
final
int
MIN_LENGTH_OF_NUMBER
=
4
;
//字母拼接最大位置
static
final
int
MAX_LENGTH_OF_STRING
=
11
;
public
static
String
getSecretkey
(){
char
[]
chars
={
'a'
,
'b'
,
'c'
,
'd'
,
'e'
,
'f'
,
'g'
,
'h'
,
'l'
,
'j'
,
'k'
,
'i'
,
'm'
,
'n'
,
'o'
,
'p'
,
'q'
,
'r'
,
's'
,
't'
,
'y'
,
'u'
,
'w'
,
'x'
,
'v'
,
'z'
};
StringBuilder
stringBuilder
=
new
StringBuilder
(
8
);
StringBuilder
stringBuilder
=
new
StringBuilder
(
16
);
Random
random
=
new
Random
();
int
i1
=
random
.
nextInt
(
4
)+
2
;
int
i1
=
random
.
nextInt
(
4
)+
MIN_LENGTH_OF_NUMBER
;
for
(
int
i
=
0
;
i
<
i1
;
i
++)
{
stringBuilder
.
append
(
random
.
nextInt
(
9
));
}
while
(
i1
<
7
)
{
while
(
i1
<
MAX_LENGTH_OF_STRING
)
{
int
i2
=
random
.
nextInt
(
25
);
if
(
i2
<
26
)
{
stringBuilder
.
append
(
chars
[
i2
]);
...
...
@@ -23,7 +32,10 @@ public class SecretkeyUtil {
}
}
stringBuilder
.
append
(
random
.
nextInt
(
9
));
return
Md5Util
.
digestMD5
(
stringBuilder
.
toString
());
for
(
int
i
=
MAX_LENGTH_OF_STRING
;
i
<
LENGTH
;
i
++)
{
stringBuilder
.
append
(
random
.
nextInt
(
9
));
}
return
stringBuilder
.
toString
();
}
}
wisenergy-mapper/src/main/java/cn/wisenergy/mapper/PayRecordMapper.java
View file @
584e46f2
...
...
@@ -16,5 +16,5 @@ public interface PayRecordMapper extends BaseMapper<PayRecord> {
int
count
(
Map
<
String
,
Object
>
map
);
PayRecord
getById
(
@Param
(
"userId"
)
Integer
userId
);
List
<
PayRecord
>
getById
(
@Param
(
"userId"
)
Integer
userId
);
}
wisenergy-mapper/src/main/resources/mapper/CardMapper.xml
View file @
584e46f2
...
...
@@ -39,24 +39,24 @@
</sql>
<sql
id=
"updateCondition"
>
<if
test=
"
password
!= null"
>
banth_number =#{banthNumber},
</if>
<if
test=
"
password
!= null"
>
card_number =#{cardNumber},
</if>
<if
test=
"
phone
!= null"
>
`limit` =#{limit},
</if>
<if
test=
"
headImage
!= null"
>
secret_key =#{secretKey},
</if>
<if
test=
"
sex
!= null"
>
money =#{money},
</if>
<if
test=
"s
chool
!= null"
>
`status` =#{status},
</if>
<if
test=
"
examTyp
e != null"
>
is_delete = #{isDelete},
</if>
<if
test=
"
banthNumber
!= null"
>
banth_number =#{banthNumber},
</if>
<if
test=
"
cardNumber
!= null"
>
card_number =#{cardNumber},
</if>
<if
test=
"
limit
!= null"
>
`limit` =#{limit},
</if>
<if
test=
"
secretKey
!= null"
>
secret_key =#{secretKey},
</if>
<if
test=
"
money
!= null"
>
money =#{money},
</if>
<if
test=
"s
tatus
!= null"
>
`status` =#{status},
</if>
<if
test=
"
isDelet
e != null"
>
is_delete = #{isDelete},
</if>
update_time =now()
</sql>
<sql
id=
"criteria"
>
<if
test=
"
password
!= null"
>
and batch_number =#{batchNumber}
</if>
<if
test=
"
password
!= null"
>
and card_number =#{cardNumber},
</if>
<if
test=
"
phone
!= null"
>
and `limit` =#{limit}
</if>
<if
test=
"
headImage
!= null"
>
and secret_key =#{secretKey}
</if>
<if
test=
"
sex
!= null"
>
and money =#{money}
</if>
<if
test=
"s
chool
!= null"
>
and `status` =#{status}
</if>
<if
test=
"
examTyp
e != null"
>
and is_delete = #{isDelete}
</if>
<if
test=
"
batchNumber
!= null"
>
and batch_number =#{batchNumber}
</if>
<if
test=
"
cardNumber
!= null"
>
and card_number =#{cardNumber},
</if>
<if
test=
"
limit
!= null"
>
and `limit` =#{limit}
</if>
<if
test=
"
secretKey
!= null"
>
and secret_key =#{secretKey}
</if>
<if
test=
"
money
!= null"
>
and money =#{money}
</if>
<if
test=
"s
tatus
!= null"
>
and `status` =#{status}
</if>
<if
test=
"
isDelet
e != null"
>
and is_delete = #{isDelete}
</if>
<if
test=
"createTime != null"
>
and create_time
>
= #{createTime}
</if>
<if
test=
"updateTime != null"
>
and #{updateTime}
>
= update_time
</if>
</sql>
...
...
wisenergy-mapper/src/main/resources/mapper/LoginRecordMapper.xml
View file @
584e46f2
...
...
@@ -79,7 +79,7 @@
<where>
user_id=#{userId}
and
type=
1
type=
2
order by update_time desc
limit 0,1
</where>
...
...
wisenergy-mapper/src/main/resources/mapper/PayRecordMapper.xml
View file @
584e46f2
...
...
@@ -89,7 +89,7 @@
</select>
<select
id=
"getById"
resultMap=
"advertisingMap"
>
select
money
select
<include
refid=
"cols_all"
/>
from
<include
refid=
"table"
/>
<where>
user_id=#{userId}
...
...
wisenergy-service/src/main/java/cn/wisenergy/service/app/AccountSerivce.java
View file @
584e46f2
...
...
@@ -7,7 +7,7 @@ public interface AccountSerivce {
/**
* 查询管理员信息
* @param userName,password 查询参数
* @return
* @return
管理员信息
*/
R
<
AccountDto
>
getAccountInfo
(
String
userName
,
String
password
);
}
wisenergy-service/src/main/java/cn/wisenergy/service/app/BannerService.java
View file @
584e46f2
...
...
@@ -19,7 +19,7 @@ public interface BannerService {
* 添加广告
*
* @param advertising 广告信息
* @return
广告信息
* @return
true 成功 false 失败
*/
R
<
Boolean
>
add
(
Banner
advertising
);
...
...
wisenergy-service/src/main/java/cn/wisenergy/service/app/RefillCardService.java
View file @
584e46f2
...
...
@@ -11,29 +11,30 @@ import java.util.List;
public
interface
RefillCardService
{
/**
* 添加充值卡
* @param refillCard
* @return
* @param refillCard
充值卡信息
* @return
true 成功 false 失败
*/
R
<
Boolean
>
add
(
RefillCard
refillCard
);
/**
* 改变激活状态
* @param batchNumber
* @return
* @param batchNumber
充值卡批次号
* @return
true 成功 false 失败
*/
R
<
Boolean
>
update
(
String
batchNumber
);
/**
* 查询充值卡信息
* @param pageNo
* @param pageSize
* @return
* @param pageNo
当前页数
* @param pageSize
每页显示条数
* @return
充值卡信息结果集
*/
R
<
PageInfo
<
RefillCardDto
>>
getList
(
Integer
pageNo
,
Integer
pageSize
);
/**
* 生成卡片
* @return
* @param id :充值卡id
* @return true 成功 false 失败
*/
R
<
Boolean
>
createCard
(
Integer
id
);
}
wisenergy-service/src/main/java/cn/wisenergy/service/app/impl/RefillCardServiceImpl.java
View file @
584e46f2
...
...
@@ -124,7 +124,7 @@ public class RefillCardServiceImpl implements RefillCardService {
cardInfo
.
setIsDelete
(
0
);
cardInfo
.
setMoney
(
"10"
);
cardInfo
.
setStatus
(
0
);
cardInfo
.
setLimit
(
0
);
cardInfo
.
setLimit
(
3
);
cardInfo
.
setSecretKey
(
SecretkeyUtil
.
getSecretkey
());
cardInfo
.
setCardNumber
(
CardNumberUtil
.
cardNumber
());
cardInfos
.
add
(
cardInfo
);
...
...
wisenergy-service/src/main/java/cn/wisenergy/service/app/impl/UserServiceImpl.java
View file @
584e46f2
...
...
@@ -74,7 +74,13 @@ public class UserServiceImpl extends ServiceImpl<UsersMapper, User> implements U
ScoreInfo
scoreInfo
=
scoreInfoMapper
.
getById
(
user
.
getId
());
LoginRecord
loginRecord
=
loginRecordMapper
.
getById
(
user
.
getId
());
UserLimit
userLimit
=
userLimitMapper
.
getById
(
user
.
getId
());
PayRecord
byId
=
payRecordMapper
.
getById
(
user
.
getId
());
List
<
PayRecord
>
byId
=
payRecordMapper
.
getById
(
user
.
getId
());
//计算累计充值金额
Integer
sumMoney
=
0
;
for
(
PayRecord
payRecord
:
byId
)
{
sumMoney
+=
Integer
.
valueOf
(
payRecord
.
getMoney
());
}
//将消息进行同步
BeanUtils
.
copyProperties
(
user
,
userInfoDto
);
...
...
@@ -84,7 +90,7 @@ public class UserServiceImpl extends ServiceImpl<UsersMapper, User> implements U
userInfoDto
.
setRegisterTime
(
user
.
getCreateTime
());
userInfoDto
.
setLastLoginTime
(
loginRecord
.
getUpdateTime
());
userInfoDto
.
setQueryLimit
(
userLimit
.
getUsableLimit
());
userInfoDto
.
setMoneyAmount
(
byId
.
getMoney
());
userInfoDto
.
setMoneyAmount
(
sumMoney
.
toString
());
userInfoDto
.
setIp
(
loginRecord
.
getIp
());
list
.
add
(
userInfoDto
);
}
...
...
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