| | |
| | | public XpRideGuideVo getXpRideGuideList() { |
| | | XpRideGuideVo xpRideGuideVo = new XpRideGuideVo(); |
| | | List<XpRideGuideNextVo> list = baseMapper.getXpRideGuideList(); |
| | | for (XpRideGuideNextVo xpRideGuide : list) { |
| | | |
| | | JSONObject jsonObject = JSON.parseObject(xpRideGuide.getBannerImage()); |
| | | String downloadUrl = null; |
| | | try { |
| | | // 1 |
| | | downloadUrl = aliOssService.getDownloadUrl(jsonObject.getString("id"), jsonObject.getString("name"), true); |
| | | } catch (UnsupportedEncodingException e) { |
| | | throw new RuntimeException(e); |
| | | } |
| | | jsonObject.put("url", downloadUrl); |
| | | xpRideGuide.setBannerImage(jsonObject.toJSONString()); |
| | | } |
| | | xpRideGuideVo.setGuides(list); |
| | | xpRideGuideVo.setTotal(list.size()); |
| | | return xpRideGuideVo; |
| | |
| | | JSONObject jsonObject = JSON.parseObject(xpRideGuide.getGuideImage()); |
| | | String downloadUrl = null; |
| | | try { |
| | | // 1 |
| | | downloadUrl = aliOssService.getDownloadUrl(jsonObject.getString("id"), jsonObject.getString("name"), true); |
| | | } catch (UnsupportedEncodingException e) { |
| | | throw new RuntimeException(e); |
| | |
| | | @ShardingSphereTransactionType(TransactionType.BASE) |
| | | public void saveGuide(XpRideGuideDTO dto) { |
| | | //根据类型删除已配置的乘车指南 |
| | | lambdaUpdate().remove(); |
| | | this.remove(null); |
| | | List<XpRideGuide> guideList = dto.getGuideList(); |
| | | List<XpRideGuide> xpRideGuides = BeanUtil.copyToList(guideList, XpRideGuide.class); |
| | | saveBatch(xpRideGuides); |
| | | for (XpRideGuide xpRideGuide : xpRideGuides) { |
| | | this.save(xpRideGuide); |
| | | } |
| | | } |
| | | } |