| | |
| | | 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,"新增入场记录成功"); |
| | | } |
| | | |
| | | } |
| | | |
| | | |