From c1a2d61c91cc28dec10d03f8735a4cf28add3b79 Mon Sep 17 00:00:00 2001 From: jiangping <jp@doumee.com> Date: 星期五, 13 十月 2023 10:40:49 +0800 Subject: [PATCH] 开发 --- server/services/src/main/java/com/doumee/service/business/impl/MemberRidesServiceImpl.java | 32 +++++++++++++++++++++++++++++--- 1 files changed, 29 insertions(+), 3 deletions(-) diff --git a/server/services/src/main/java/com/doumee/service/business/impl/MemberRidesServiceImpl.java b/server/services/src/main/java/com/doumee/service/business/impl/MemberRidesServiceImpl.java index d7a7d79..1c391aa 100644 --- a/server/services/src/main/java/com/doumee/service/business/impl/MemberRidesServiceImpl.java +++ b/server/services/src/main/java/com/doumee/service/business/impl/MemberRidesServiceImpl.java @@ -352,6 +352,21 @@ //淇敼鍚� String after = JSONObject.toJSONString(update); + //鎻掑叆铏氭嫙閿佸ご鍜岀珯鐐逛笂------- + Bikes bike = new Bikes(); + bike.setIsdeleted(Constants.ZERO); + bike.setCode(model.getBikeCode()); + bike.setSiteId(update.getBackSiteId()); + bike.setLockId(update.getBackLockId()); + if(bikesMapper.selectCount(new QueryWrapper<>(bike)) == 0){ + bike.setId(Constants.getUUID()); + bike.setParamId(model.getParamId()); + bike.setLastBackDate(model.getRentDate()); + bike.setStatus(Constants.ZERO); + bike.setInfo("寮哄埗杩樿溅缁戝畾"); + bikesMapper.insert(bike); + } + ActionLog log = new ActionLog(); log.setId(Constants.getUUID()); log.setIsdeleted(Constants.ZERO); @@ -651,13 +666,10 @@ //杩涜 dealMemberRidesBack(memberRides,bikes); } - return 0; - } private void dealMemberRidesBack(MemberRides memberRides,MemberRides param) { - int freeTime = 0; try { freeTime = Integer.parseInt(systemDictDataBiz.queryByCode(Constants.MINI_PROGRAMME, Constants.FREE_RENT_TIME).getCode()); @@ -675,6 +687,20 @@ update.setDuration(duration>0?duration:0); update.setBackType(Constants.ONE); update.setBackInfo("鐢ㄦ埛姝e父杩樿溅"); + + Bikes bikes = new Bikes(); + bikes.setSiteId(memberRides.getBackSiteId()); + bikes.setLockId(memberRides.getBackLockId()); +// bikes.setCode(memberRides.getBikeCode()); + bikes = bikesMapper.selectById(new QueryWrapper<>(bikes).last("limit 1")); + if(bikes != null ) { + UpdateWrapper<Bikes> updateWrapper = new UpdateWrapper<>(); + updateWrapper.lambda().set(Bikes::getId, bikes.getId()); + updateWrapper.lambda().set(Bikes::getEditDate,new Date()); + updateWrapper.lambda().set(Bikes::getLastBackDate,new Date()); + //鏇存柊鑷杞︽渶鍚庤繕杞︽椂闂� + bikesMapper.updateById(bikes); + } //鏇存柊杩樿溅璁板綍涓哄凡杩樿溅 memberRidesMapper.updateById(update); } -- Gitblit v1.9.3