This commit is contained in:
lzh
2023-02-23 09:02:50 +08:00
parent e3c1b76ffe
commit 6545724584
18 changed files with 475 additions and 259 deletions

View File

@@ -513,8 +513,19 @@ public class UmsMemberServiceImpl extends ServiceImpl<UmsMemberMapper, UmsMember
//没有该用户进行添加操作
UmsMember umsMember = new UmsMember();
umsMember.setMemberLevelId(9999L);
umsMember.setMemberLevelName("未开通会员");
// umsMember.setMemberLevelId(9999L);
// umsMember.setMemberLevelName("未开通会员");
// 验证前11位为“62350109317”并验证共19位
String invitecode = user.getInvitecode();
if (ValidatorUtils.notEmpty(invitecode)&& invitecode.length()==19 && invitecode.startsWith("62350109317")) {
umsMember.setInvitecode(invitecode);
umsMember.setMemberLevelId(2L);
umsMember.setMemberLevelName("惠农会员");
}else{
umsMember.setInvitecode("");
umsMember.setMemberLevelId(1L);
umsMember.setMemberLevelName("普通会员");
}
umsMember.setUsername(user.getUsername());
umsMember.setNickname(user.getUsername());
umsMember.setSourceType(user.getSourceType());
@@ -526,27 +537,24 @@ public class UmsMemberServiceImpl extends ServiceImpl<UmsMemberMapper, UmsMember
umsMember.setBuyMoney(BigDecimal.ZERO);
umsMember.setBlance(new BigDecimal(0));
umsMember.setIntegration(0);
if (ValidatorUtils.notEmpty(user.getInvitecode())) {
umsMember.setInvitecode(user.getInvitecode());
}
String defaultIcon = mallplusProperties.getDefaultIcon();
umsMember.setIcon(defaultIcon);
memberMapper.insert(umsMember);
try {
//这是要生成二维码的url
String url = mallplusProperties.getDomain()+"/?invitecode=" + user.getId();
//要添加到二维码下面的文字
String words = user.getUsername() + "的二维码";
//调用刚才的工具类
ByteArrayResource qrCode = MatrixToImageWriter.createQrCode(url, words);
InputStream inputStream = new ByteArrayInputStream(qrCode.getByteArray());
UmsMember member = new UmsMember();
member.setId(umsMember.getId());
member.setAvatar(aliyunOSSUtil.upload("png", inputStream));
memberMapper.updateById(member);
} catch (Exception e) {
log.error(e.getMessage());
}
// try {
// //这是要生成二维码的url
// String url = mallplusProperties.getDomain()+"/?invitecode=" + user.getId();
// //要添加到二维码下面的文字
// String words = user.getUsername() + "的二维码";
// //调用刚才的工具类
// ByteArrayResource qrCode = MatrixToImageWriter.createQrCode(url, words);
// InputStream inputStream = new ByteArrayInputStream(qrCode.getByteArray());
// UmsMember member = new UmsMember();
// member.setId(umsMember.getId());
// member.setAvatar(aliyunOSSUtil.upload("png", inputStream));
// memberMapper.updateById(member);
// } catch (Exception e) {
// log.error(e.getMessage());
// }
redisService.set(String.format(Rediskey.MEMBER, umsMember.getUsername()), JsonUtils.objectToJson(umsMember));

View File

@@ -33,7 +33,7 @@ spring.datasource.druid.stat-view-servlet.login-password=druid
# \u7CFB\u7EDF\u914D\u7F6E
mallplus.domain=http://51wangshi.com:8082
mallplus.defaultIcon=https://mmbiz.qpic.cn/mmbiz_jpg/5oOYgozg9P2Jd9Ozn72E745xJsttQIQLIz0bKWibDeaYWJticTRyaX7HfALWsWf6TLzib0libyicV4m221fZibmibDMoQ/0?wx_fmt=jpeg
mallplus.defaultIcon=https://mall.yyundong.com/avatar.png
mallplus.name=mallplus-b2b2c
mallplus.version=1.1.0
mallplus.company=mallplus technology

View File

@@ -25,7 +25,7 @@ spring.datasource.druid.stat-view-servlet.login-username=druid
spring.datasource.druid.stat-view-servlet.login-password=druid
mallplus.domain=http://51wangshi.com:8082
mallplus.defaultIcon=https://mmbiz.qpic.cn/mmbiz_jpg/5oOYgozg9P2Jd9Ozn72E745xJsttQIQLIz0bKWibDeaYWJticTRyaX7HfALWsWf6TLzib0libyicV4m221fZibmibDMoQ/0?wx_fmt=jpeg
mallplus.defaultIcon=https://mall.yyundong.com/avatar.png
mallplus.name=mallplus-b2b2c
mallplus.version=1.1.0
mallplus.company=mallplus technology