kongdeqiang
2023-06-08 59bec7db0e4bd0e1ad2491d797aea4e78634c40d
src/main/java/com/boying/controller/car/PlateServlet3.java
@@ -338,6 +338,16 @@
            if(Integer.parseInt(num) >= byId.getNum() ){
                return R.failed(null,"禁止通行,车位已满");
            }else {
                QueryWrapper<EnterPark> wrapper2 = new QueryWrapper<>();
                wrapper2.lambda()
                        .eq(EnterPark::getBarrierId,barrier.getId())
                        .orderByDesc(EnterPark::getCreateTime)
                        .last(" limit 1");
                EnterPark one = enterParkService.getOne(wrapper2);
                if(one == null){
                    return R.failed("未查询到车辆存在");
                }else {
                    if(one.getCarNo().equals("无牌车")){
                enterPark.setCreateTime(LocalDateTime.now());
                QueryWrapper<Ticket> wrapper = new QueryWrapper<>();
                wrapper.lambda()
@@ -349,7 +359,13 @@
                }
                enterParkService.deleteByCarNo(enterPark.getCarNo(),enterPark.getParkId());
                enterParkService.save(enterPark);
                        barrier.setType2(1);
                        barrierService.updateById(barrier);
                return R.ok();
                    }else {
                        return R.failed("非法操作");
                    }
                }
            }
        }
        return R.failed(null,"数据异常");
@@ -641,8 +657,10 @@
                }
            }
        }
        if(StringUtils.isBlank(carDay)){
        if(StringUtils.isBlank(carDay) && !carNo.equals("无车牌")){
            carDay = "欢迎光临";
        }else if(StringUtils.isBlank(carDay) && carNo.equals("无车牌")){
            carDay = "拒绝驶入";
        }
        LedBean ledBean = new LedBean();
@@ -665,7 +683,12 @@
        String data1 = Base64.getMimeEncoder().encodeToString(dataX) + "=";
        data1 = data1.replaceAll("\r\n", "");
        if(!carNo.equals("无车牌")){
        open(request,response,data1);//入场开闸
        }else {
            noOpen(request,response,data1);
        }
    }
    public void inLedFullShow(String ledId, String carNo, Integer parkId,HttpServletRequest request, HttpServletResponse response) throws IOException {
@@ -735,6 +758,9 @@
        String data1 = Base64.getMimeEncoder().encodeToString(dataX) + "=";
        data1 = data1.replaceAll("\r\n", "");
        if(type == 0){
            if(carNo.equals("无车牌")){
                noOpen(request,response,data1);
            }else {
            //开闸
            open(request,response,data1);
            redisTemplate.opsForValue().set("park_change_in_"+parkId,"true",1, TimeUnit.DAYS);
@@ -751,6 +777,7 @@
                redisTemplate.opsForValue().set("car_park_" + parkId,Integer.toString(i),30, TimeUnit.DAYS);
                redisTemplate.opsForValue().set("park_up_" + parkId,"true",30, TimeUnit.DAYS);
            }
            }
        }else {
            noOpen(request,response,data1);
        }