| | |
| | | .leftJoin(BaseParam.class,BaseParam::getId,MemberRides::getParamId) |
| | | .like(StringUtils.isNotBlank(model.getOpenid()),Member::getOpenid,model.getOpenid()) |
| | | .like(StringUtils.isNotBlank(model.getBikeCode()),MemberRides::getBikeCode,model.getBikeCode()); |
| | | queryWrapper.ge(model.getRentDateStart()!=null, MemberRides::getRentDate,model.getRentDateStart()); |
| | | queryWrapper.le(model.getRentDateEnd()!=null, MemberRides::getRentDate,model.getRentDateEnd()); |
| | | if (Objects.nonNull(model.getStartDate())) { |
| | | queryWrapper.ge(MemberRides::getRentDate, Utils.Date.getStart(model.getStartDate())); |
| | | } |
| | | if (Objects.nonNull(model.getEndDate())) { |
| | | queryWrapper.le(MemberRides::getRentDate, Utils.Date.getStart(model.getEndDate())); |
| | | } |
| | | queryWrapper.eq(model.getCloseStatus()!=null,MemberRides::getCloseStatus, model.getCloseStatus()); |
| | | queryWrapper.eq(model.getStatus()!=null,MemberRides::getStatus, model.getStatus()); |
| | | queryWrapper.eq(model.getGoodsorderId()!=null,MemberRides::getOrdreId, model.getGoodsorderId()); |
| | |
| | | log.setActInfo(memberRides.getBackInfo()); |
| | | log.setActReason(memberRides.getBackReason()); |
| | | log.setIsdeleted(Constants.ZERO); |
| | | log.setCreateDate(update.getBackDate()); |
| | | log.setCreateDate(new Date()); |
| | | log.setCreator(user.getId()); |
| | | log.setBeforeContent(beforeContent); |
| | | log.setAfterContent(after); |
| | |
| | | ActionLog log = new ActionLog(); |
| | | log.setId(Constants.getUUID()); |
| | | log.setIsdeleted(Constants.ZERO); |
| | | log.setCreateDate(update.getBackDate()); |
| | | log.setCreateDate(new Date()); |
| | | log.setCreator(user.getId()); |
| | | log.setBeforeContent(beforeContent); |
| | | log.setAfterContent(after); |
| | |
| | | return 0; |
| | | } |
| | | |
| | | |
| | | @Override |
| | | public void autoRefreshLockStatus() { |
| | | |
| | | QueryWrapper<MemberRides> wrapper = new QueryWrapper<>(); |
| | | wrapper.lambda() |
| | | .eq(MemberRides::getStatus,Constants.MEMBER_RIDES_STATUS.LOCKING.getKey()) |
| | | .eq(MemberRides::getIsdeleted,Constants.ZERO); |
| | | List<MemberRides> memberRides = memberRidesMapper.selectList(wrapper); |
| | | if (!CollectionUtils.isEmpty(memberRides)){ |
| | | memberRides.forEach(s->{ |
| | | Integer between = DateUtil.between(s.getCreateDate(), new Date()); |
| | | // 大于阈值 |
| | | if (between > 2){ |
| | | s.setStatus(Constants.MEMBER_RIDES_STATUS.LOCKING_DEFEAT.getKey()); |
| | | memberRidesMapper.updateById(s); |
| | | } |
| | | }); |
| | | } |
| | | } |
| | | |
| | | private Bikes dealBikesByParam(Locks model) { |
| | | if(StringUtils.isNotBlank(model.getBikeCode())){ |
| | | UpdateWrapper<Bikes> updateWrapper = new UpdateWrapper<>(); |
| | |
| | | model.setCreateDate(date); |
| | | model.setStatus(locks.getStatus()); |
| | | locksMapper.insert(model); |
| | | //更新 站点锁头数量 |
| | | if(Objects.nonNull(sites)){ |
| | | Sites sites1 = new Sites(); |
| | | sites1.setId(sites.getId()); |
| | | sites1.setLockNum(sites.getLockNum()+1); |
| | | sitesMapper.updateById(sites1); |
| | | } |
| | | }else{ |
| | | UpdateWrapper<Locks> updateWrapper = new UpdateWrapper<Locks>(); |
| | | updateWrapper.lambda().eq(Locks::getCode, locks.getCode() ); |