From b7d7bb82334af8574ad2510b9fa2220581e3f9f2 Mon Sep 17 00:00:00 2001 From: jiangping <jp@doumee.com> Date: 星期三, 19 二月 2025 18:13:36 +0800 Subject: [PATCH] jtt808初始化 --- server/services/src/main/java/com/doumee/service/business/impl/LocksServiceImpl.java | 33 +++++++++++++++++++++++++++++++++ 1 files changed, 33 insertions(+), 0 deletions(-) diff --git a/server/services/src/main/java/com/doumee/service/business/impl/LocksServiceImpl.java b/server/services/src/main/java/com/doumee/service/business/impl/LocksServiceImpl.java index 63c8345..fccf2b8 100644 --- a/server/services/src/main/java/com/doumee/service/business/impl/LocksServiceImpl.java +++ b/server/services/src/main/java/com/doumee/service/business/impl/LocksServiceImpl.java @@ -3,6 +3,7 @@ import com.doumee.core.exception.BusinessException; import com.doumee.core.model.LoginUserInfo; import com.doumee.core.wx.WxMiniConfig; +import com.doumee.dao.business.BikesMapper; import com.google.common.collect.Lists; import com.doumee.biz.system.SystemDictDataBiz; @@ -67,6 +68,8 @@ @Autowired private SystemDictDataBiz systemDictDataBiz; + @Autowired + private BikesMapper bikesMapper; @Override public String create(Locks locks) { @@ -155,6 +158,36 @@ } return new ArrayList<>(); } + @Override + public Bikes findBikeBase(String bikeId) { + Locks re = new Locks(); + LoginUserInfo loginUserInfo = (LoginUserInfo) SecurityUtils.getSubject().getPrincipal(); + String fullPath = systemDictDataBiz.queryByCode(Constants.SYSTEM,Constants.FILE_DIR).getCode() + + systemDictDataBiz.queryByCode(Constants.SYSTEM,Constants.PROJECTS).getCode() ; + + Bikes bikes = bikesMapper.selectById(bikeId); + if(bikes == null){ + throw new BusinessException(ResponseStatus.DATA_EMPTY); + } + String code = systemDictDataBiz.queryByCode(Constants.SYSTEM, Constants.PROJECTS).getCode(); + String prePath = systemDictDataBiz.queryByCode(Constants.SYSTEM, Constants.IMG_DIR).getCode(); + // 妫�鏌ユ槸鍚︽湁鍥剧墖淇℃伅娌℃湁鏇存柊淇濆瓨鍥剧墖 + if (StringUtils.isBlank(bikes.getImgurl())){ + try { + wxMiniUtilService.generateEbikeWXMiniCode(bikes, WxMiniConfig.wxMaService.getAccessToken(),prePath,code); + }catch (Exception e){ + } + if (StringUtils.isNotBlank(bikes.getImgurl())){ + bikes.setEditor(loginUserInfo.getId()); + bikes.setEditDate(new Date()); + bikesMapper.updateById(bikes); + } + } + if (StringUtils.isNotBlank(bikes.getImgurl())){ + bikes.setImgurl(fullPath+bikes.getInfo()); + } + return bikes; + } @Override -- Gitblit v1.9.3