|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | if (type == 3) { | 
|---|
|  |  |  | String inviteId = wxGenerateQrCodeDto.getTypeParam(); | 
|---|
|  |  |  | MallMember member = mallMemberMapper.selectInfoByInviteId(inviteId); | 
|---|
|  |  |  | if(ObjectUtil.isNotNull(member)){ | 
|---|
|  |  |  | String wxCodeImg = member.getInviteImg(); | 
|---|
|  |  |  | if(StrUtil.isNotBlank(wxCodeImg)){ | 
|---|
|  |  |  | return new FebsResponse().success().data(wxCodeImg); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | String randomNum = MallUtils.getRandomNum(5); | 
|---|
|  |  |  | String imgName="/user_" + randomNum + "_acode_1.jpg"; | 
|---|
|  |  |  | String codeImgPath = generateAcode(wxGenerateQrCodeDto.getScene(), wxGenerateQrCodeDto.getPage(), imgName, "400px", null); | 
|---|
|  |  |  | 
|---|
|  |  |  | MallTeamLeader mallTeamLeader = mallTeamLeaderMapper.selectLeaderByUniqueCode(uniqueCode); | 
|---|
|  |  |  | mallTeamLeader.setWxCodeImg(codeImgPath); | 
|---|
|  |  |  | mallTeamLeaderMapper.updateById(mallTeamLeader); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | if (type == 3) { | 
|---|
|  |  |  | String inviteId = wxGenerateQrCodeDto.getTypeParam(); | 
|---|
|  |  |  | MallMember member = mallMemberMapper.selectInfoByInviteId(inviteId); | 
|---|
|  |  |  | if(ObjectUtil.isNotNull(member)){ | 
|---|
|  |  |  | member.setInviteImg(codeImgPath); | 
|---|
|  |  |  | mallMemberMapper.updateById(member); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return new FebsResponse().success().data(codeImgPath); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | * @return | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | //图片上传路径 | 
|---|
|  |  |  | public  static  final String IMG_UPLOAD_PATH="/mnt/sdc/webresource/qianayi/wxcode"; | 
|---|
|  |  |  | public  static  final String IMG_UPLOAD_PATH="/mnt/sdc/webresource/blnka/wxcode"; | 
|---|
|  |  |  | public  String generateAcode(String scene,String path,String imgName,String width, Integer type){ | 
|---|
|  |  |  | String urlPrefix="https://hwfile.csxuncong.com/qianayi/wxcode"; | 
|---|
|  |  |  | String urlPrefix="https://file.blnka.cn/blnka/wxcode"; | 
|---|
|  |  |  | String imgPath=IMG_UPLOAD_PATH+imgName; | 
|---|
|  |  |  | if(!FileUtil.exist(imgPath)){ | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  | obj.set("is_hyaline", false); | 
|---|
|  |  |  | try { | 
|---|
|  |  |  | HttpResponse execute = HttpRequest.post(url).body(obj.toString(), "application/json").execute(); | 
|---|
|  |  |  | log.error("微信返回值:{}", execute.body()); | 
|---|
|  |  |  | InputStream inputStream = execute.bodyStream(); | 
|---|
|  |  |  | File file = new File(imgPath); | 
|---|
|  |  |  | FileUtil.writeFromStream(inputStream, file); | 
|---|