src/main/java/cc/mrbird/febs/mall/controller/AdminMallMemberController.java
@@ -399,6 +399,7 @@ registerDto.setAccount(member.getAccount()); registerDto.setRegistType("admin"); registerDto.setPassword("a123456"); registerDto.setPasswordAgain("a123456"); registerDto.setInviteId(member.getInviteId()); apiMallMemberService.register(registerDto); return new FebsResponse().success(); src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java
@@ -130,14 +130,23 @@ //对于邀请码的验证和上级联系人的验证 Integer count = this.baseMapper.selectCount(null); if (count != null && count != 0) { if(!StrUtil.isEmpty(registerDto.getInviteId())){ String inviteId = registerDto.getInviteId(); MallMember inviteMember = this.baseMapper.selectInfoByInviteId(inviteId); if (inviteMember == null) { throw new FebsException("邀请码不存在"); } mallMember.setReferrerId(registerDto.getInviteId()); if(StrUtil.isEmpty(registerDto.getInviteId())){ throw new FebsException("请输入邀请码"); } String inviteId = registerDto.getInviteId(); MallMember inviteMember = this.baseMapper.selectInfoByInviteId(inviteId); if (inviteMember == null) { throw new FebsException("邀请码不存在"); } mallMember.setReferrerId(registerDto.getInviteId()); // if(!StrUtil.isEmpty(registerDto.getInviteId())){ // String inviteId = registerDto.getInviteId(); // MallMember inviteMember = this.baseMapper.selectInfoByInviteId(inviteId); // if (inviteMember == null) { // throw new FebsException("邀请码不存在"); // } // mallMember.setReferrerId(registerDto.getInviteId()); // } } mallMember.setName(account); mallMember.setAvatar("https://res.runstep.cc/rslogo.png"); src/main/resources/templates/febs/views/modules/mallMember/addMember.html
@@ -29,12 +29,6 @@ </div> </div> <div class="layui-form-item"> <label class="layui-form-label febs-form-item-require">姓名:</label> <div class="layui-input-block"> <input type="text" name="name" lay-verify="required" autocomplete="off" class="layui-input"> </div> </div> <div class="layui-form-item"> <label class="layui-form-label febs-form-item-require">推荐人:</label> <div class="layui-input-block"> <input type="text" name="inviteId" lay-verify="required" autocomplete="off" class="layui-input"> src/main/resources/templates/febs/views/modules/mallMember/mallMemberList.html
@@ -89,6 +89,7 @@ </style> <script type="text/html" id="toolbar"> <div class="layui-btn-container"> <button class="layui-btn layui-btn-normal layui-btn-sm" type="button" lay-event="registMember">添加会员</button> <button class="layui-btn layui-btn-normal layui-btn-sm" type="button" lay-event="balance">碳币拨付</button> <button class="layui-btn layui-btn-normal layui-btn-sm" type="button" lay-event="score">碳积分拨付</button> <button class="layui-btn layui-btn-normal layui-btn-sm" type="button" lay-event="resetPwd">登录密码重置</button>