| | |
| | | //道闸code |
| | | @PostMapping("/findByBarrierCode") |
| | | public Object findById(String code) { |
| | | if(StringUtils.isBlank(code)){ |
| | | return R.failed(null,"参数错误"); |
| | | } |
| | | QueryWrapper<Barrier> wrapper = new QueryWrapper<>(); |
| | | wrapper.lambda() |
| | | .eq(Barrier::getCode2,code); |
| | |
| | | //道闸code |
| | | @PostMapping("/findByBarrierCode2") |
| | | public Object findById2(String code2) { |
| | | if(StringUtils.isBlank(code2)){ |
| | | return R.failed(null,"参数错误"); |
| | | } |
| | | System.out.println("code2 :"+code2); |
| | | QueryWrapper<Barrier> wrapper = new QueryWrapper<>(); |
| | | wrapper.lambda() |
| | |
| | | enterPark.setParkId(parkId); |
| | | enterPark.setBarrierId(list.get(0).getId()); |
| | | enterPark.setStatus(0); |
| | | enterPark.setIsAdd(1); |
| | | enterPark.setIsPay(0); |
| | | enterPark.setImgId(null); |
| | | enterParkService.saveOrUpdate(enterPark); |
| | | return R.ok("修改成功"); |
| | | |
| | | OutPark outPark = null; |
| | | QueryWrapper<OutPark> wrapper1 = new QueryWrapper<>(); |
| | | wrapper1.lambda() |
| | | .eq(OutPark::getParkId,parkId) |
| | | .eq(OutPark::getCarNo,carNo) |
| | | .ge(OutPark::getCreateTime,enterPark.getCreateTime()) |
| | | .ne(OutPark::getStatus,1); |
| | | List<OutPark> list1 = outParkService.list(wrapper1); |
| | | if(list1 !=null&&list1.size()>0){ |
| | | outPark = list1.get(0); |
| | | outPark.setEnterTime(enterPark.getCreateTime()); |
| | | long l = outPark.getCreateTime().toInstant(ZoneOffset.of("+8")).toEpochMilli() - enterPark.getCreateTime().toInstant(ZoneOffset.of("+8")).toEpochMilli(); |
| | | outPark.setTime(l/(1000*60)); |
| | | try { |
| | | outPark.setPrice(costRuleService.getMoney(parkId, outPark.getEnterTime(), outPark.getCreateTime(), 1)); |
| | | }catch (Exception e){ |
| | | e.printStackTrace(); |
| | | } |
| | | outParkService.saveOrUpdate(outPark); |
| | | return R.ok(null,"修改出场记录成功"); |
| | | }else { |
| | | return R.ok(null,"新增入场记录成功"); |
| | | } |
| | | |
| | | } |
| | | |
| | | |