| | |
| | | .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.getStartDate()!=null, MemberRides::getRentDate,model.getStartDate()); |
| | | queryWrapper.le(model.getEndDate()!=null, MemberRides::getRentDate,model.getEndDate()); |
| | | 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()); |
| | |
| | | Date date =new Date(); |
| | | //检查站点信息,不存在则新增 |
| | | Sites sites = sitesMapper.selectById(locks.getSiteId()); |
| | | |
| | | if(sites == null){ |
| | | sites = new Sites(); |
| | | sites.setIsdeleted(Constants.ZERO); |
| | |
| | | //新增锁头 |
| | | sitesMapper.insert(sites); |
| | | } |
| | | if(StringUtils.isNotBlank(locks.getBikeCode())){ |
| | | UpdateWrapper<Locks> updateWrapper = new UpdateWrapper<>(); |
| | | updateWrapper.lambda().set(Locks::getBikeCode, null ); |
| | | updateWrapper.lambda().set(Locks::getEditDate, new Date() ); |
| | | updateWrapper.lambda().eq(Locks::getBikeCode, locks.getBikeCode() ); |
| | | //清空原来的自行车绑定关系 |
| | | locksMapper.update(null, updateWrapper); |
| | | } |
| | | |
| | | if(model == null){ |
| | | //如果锁头不存在,判断存储 |
| | | model = new Locks(); |
| | |
| | | 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() ); |