| | |
| | | import java.text.SimpleDateFormat; |
| | | import java.time.LocalDateTime; |
| | | import java.time.ZoneOffset; |
| | | import java.time.format.DateTimeFormatter; |
| | | import java.util.*; |
| | | import java.util.concurrent.TimeUnit; |
| | | |
| | |
| | | } |
| | | } |
| | | |
| | | @GetMapping("/getByCarAndPark") |
| | | public Object getByCarAndPark(String carNo ,Integer parkId) { |
| | | QueryWrapper<OutPark> wrapper = new QueryWrapper<>(); |
| | | wrapper.lambda() |
| | | .eq(OutPark::getCarNo,carNo) |
| | | .eq(OutPark::getParkId,parkId) |
| | | .orderByDesc(OutPark::getCreateTime); |
| | | List<OutPark> list = outParkService.list(wrapper); |
| | | if(list.size() > 0){ |
| | | OutPark outPark = list.get(0); |
| | | if(outPark.getTime() > 0){ |
| | | outPark.setTimeStr(DateUtilOther.millisToDayHrMinSec(new Double(outPark.getTime()).longValue())); |
| | | }else { |
| | | outPark.setTimeStr("不足一分钟"); |
| | | } |
| | | return R.ok(outPark,"找到数据"); |
| | | }else { |
| | | return R.failed(null,"未找到数据"); |
| | | } |
| | | } |
| | | @GetMapping("/editEnterPark") |
| | | public Object editEnterPark(String carNo ,Integer parkId,String time) { |
| | | QueryWrapper<Barrier> wrapper = new QueryWrapper<>(); |
| | | wrapper.lambda() |
| | | .eq(Barrier::getParkId,parkId) |
| | | .eq(Barrier::getType,1); |
| | | List<Barrier> list = barrierService.list(wrapper); |
| | | EnterPark enterPark = new EnterPark(); |
| | | enterPark.setCreateTime(LocalDateTime.parse(time, DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))); |
| | | enterPark.setCarNo(carNo); |
| | | enterPark.setParkId(parkId); |
| | | enterPark.setBarrierId(list.get(0).getId()); |
| | | enterPark.setStatus(0); |
| | | enterPark.setIsPay(0); |
| | | enterPark.setImgId(null); |
| | | enterParkService.saveOrUpdate(enterPark); |
| | | return R.ok("修改成功"); |
| | | } |
| | | |
| | | |
| | | public Barrier findBarrier(String code2) { |
| | | QueryWrapper<Barrier> wrapper = new QueryWrapper<>(); |