kongdeqiang
2023-03-30 5d7c58dfa04648e5831a66a87597ccb5581a7f16
src/main/java/com/boying/controller/LedShowController.java
@@ -33,6 +33,8 @@
    private final ParkService parkService;
    private final StringRedisTemplate redisTemplate;
    private  Boolean flag = false;
    @GetMapping("/getNew")
    public Object getNew(Integer number) {
        QueryWrapper<LedShow> wrapper = new QueryWrapper<>();
@@ -47,6 +49,8 @@
            String num = redisTemplate.opsForValue().get("car_park_" +  byCode.getParkId());
            Park byId = parkService.getById(byCode.getParkId());
            int i = byId.getNum() - Integer.parseInt(num);
            o.setStatus(0);
            ledShowService.saveOrUpdate(o);
            return R.ok(o,i+"");
        }else {
            QueryWrapper<LedShow> wrapper1 = new QueryWrapper<>();
@@ -67,6 +71,10 @@
    @GetMapping("/getNew2")
    public Object getNew2(String code) {
        if(flag){
            return null;
        }
        flag = true;
        Barrier byCode = barrierService.findByCode(code);
        if(byCode != null){
            QueryWrapper<LedShow> wrapper = new QueryWrapper<>();
@@ -80,14 +88,19 @@
                String num = redisTemplate.opsForValue().get("car_park_" +  byCode.getParkId());
                Park byId = parkService.getById(byCode.getParkId());
                int i = byId.getNum() - Integer.parseInt(num);
                o.setStatus(0);
                ledShowService.saveOrUpdate(o);
                flag = false;
                return R.ok(o,i+"");
            }else {
                String num = redisTemplate.opsForValue().get("car_park_" +  byCode.getParkId());
                Park byId = parkService.getById(byCode.getParkId());
                int i = byId.getNum() - Integer.parseInt(num);
                flag = false;
                return R.ok(null,i+"");
            }
        }else {
            flag = false;
            return R.failed("未查询到此闸机");
        }
    }
@@ -100,9 +113,6 @@
    @GetMapping("/updateLedShow")
    public Object updateLedShow(Integer id) {
        LedShow byId = ledShowService.getById(id);
        byId.setStatus(0);
        ledShowService.saveOrUpdate(byId);
        return R.ok("查询成功","查询成功");
    }