From d6aa1029a1c538cd2227f0026ad5adbaa1739726 Mon Sep 17 00:00:00 2001 From: kongdeqiang <123456> Date: 星期一, 25 三月 2024 16:24:16 +0800 Subject: [PATCH] 出场车辆5分钟之内有正常出场记录的抬杆 --- src/main/java/com/boying/controller/OrderRecordController.java | 42 ++++++++++++++++++++++++++++++++++++++++-- 1 files changed, 40 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/boying/controller/OrderRecordController.java b/src/main/java/com/boying/controller/OrderRecordController.java index 90c6d2d..19fa916 100644 --- a/src/main/java/com/boying/controller/OrderRecordController.java +++ b/src/main/java/com/boying/controller/OrderRecordController.java @@ -7,12 +7,14 @@ import com.boying.common.R; import com.boying.entity.OrderRecord; import com.boying.entity.OutPark; +import com.boying.entity.Park; import com.boying.entity.User; import com.boying.entity.vo.OrderRecordVo; import com.boying.service.OrderRecordService; import com.boying.service.OutParkService; import com.boying.service.ParkService; import com.boying.service.UserService; +import io.swagger.annotations.ApiOperation; import io.swagger.models.auth.In; import lombok.RequiredArgsConstructor; import org.springframework.beans.BeanUtils; @@ -29,7 +31,7 @@ import java.util.stream.Collectors; @RestController -@RequestMapping("orderrecord") +@RequestMapping("ffzf/orderrecord") @RequiredArgsConstructor public class OrderRecordController { @@ -37,6 +39,37 @@ private final OutParkService outParkService; private final ParkService parkService; private final UserService userService; + + /** + * 鍒嗛〉鏌ヨ + * @param page 鍒嗛〉瀵硅薄 + * @param orderRecord 璁㈠崟琛� + * @return + */ + @ApiOperation(value = "鍒嗛〉鏌ヨ", notes = "鍒嗛〉鏌ヨ") + @PostMapping("/findPage" ) + public R getOrderRecordPage(Page page, OrderRecord orderRecord) { + QueryWrapper<OrderRecord> wrapper = new QueryWrapper<>(); + wrapper.lambda() + .eq(OrderRecord::getType,orderRecord.getType()) + .eq(OrderRecord::getStatus,1) + .like(StringUtils.isNotBlank(orderRecord.getCarNo()),OrderRecord::getCarNo,orderRecord.getCarNo()) + .isNotNull(OrderRecord::getPayCode) + .orderByDesc(OrderRecord::getCreateTime); + Page page1 = orderRecordService.page(page, wrapper); + List<OrderRecord> records = page1.getRecords(); + for (OrderRecord record : records) { + if(record.getImgInId() != null){ + record.setImgInPath("/ffzf/fileinfo/showImgById/"+record.getImgInId()); + } + if(record.getImgOutId() != null){ + record.setImgOutPath("/ffzf/fileinfo/showImgById/"+record.getImgOutId()); + } + } + page1.setRecords(records); + return R.ok(page1); + } + @PostMapping("/getByCarNo") public Object getByCarNo(Page page,String carNo,String month,String phone) { @@ -88,7 +121,12 @@ List<OutPark> value = objectListEntry.getValue(); Double collect1 = value.stream().collect(Collectors.summingDouble(OutPark::getPrice)); Map<String,Object> map = new HashMap<>(); - map.put("parkName",parkService.getById(key).getName()); + Park byId = parkService.getById(key); + if(byId != null){ + map.put("parkName",byId.getName()); + }else { + map.put("parkName","鏈煡鍋滆溅鍦�"); + } map.put("orderNum",value.size()); map.put("orderMoney",collect1); resultList.add(map); -- Gitblit v1.9.1