From 75afedd9f0c0943a85afe039e11ac7edd59bfa4f Mon Sep 17 00:00:00 2001 From: kongdeqiang <kongdeqiang960204@163.com> Date: 星期六, 28 九月 2024 10:21:34 +0800 Subject: [PATCH] fix:更新出场 --- src/main/java/com/boying/controller/phone/TicketController.java | 31 ++++++++++++++++++++++++++++++- 1 files changed, 30 insertions(+), 1 deletions(-) diff --git a/src/main/java/com/boying/controller/phone/TicketController.java b/src/main/java/com/boying/controller/phone/TicketController.java index 2253d66..5f65c09 100644 --- a/src/main/java/com/boying/controller/phone/TicketController.java +++ b/src/main/java/com/boying/controller/phone/TicketController.java @@ -12,6 +12,7 @@ import com.boying.util.FileUtil; import com.boying.util.NumberToCN; import io.swagger.annotations.ApiOperation; + import lombok.RequiredArgsConstructor; import org.apache.commons.io.FileUtils; import org.apache.commons.io.FilenameUtils; @@ -141,6 +142,25 @@ if(StringUtils.isNotBlank(ticket.getLng())&&StringUtils.isNotBlank(ticket.getLat())){ saveLogo(ticket.getAddress(),ticket.getLng(),ticket.getLat()); } + if(ticket.getType() == 2){ + try { + ticket.setPayStatus(1); + QueryWrapper<TicketBlack> wrapper = new QueryWrapper<>(); + wrapper.lambda() + .eq(TicketBlack::getCarNo,ticket.getCarNo()); + List<TicketBlack> list = ticketBlackService.list(wrapper); + if(list.size()>0){ + for (TicketBlack ticketBlack : list) { + ticketBlackService.removeById(ticketBlack.getId()); + } + } + ticket = ticketService.getNumber(ticket); + ticket.setPush(0); + ticketService.uploadInfo(ticket); + }catch (Exception e){ + e.printStackTrace(); + } + } return R.ok(ticket); } @@ -202,6 +222,15 @@ Ticket ticket =ticketService.getById(id); ticket.setStatus(3); ticketService.saveOrUpdate(ticket); + QueryWrapper<TicketBlack> wrapper = new QueryWrapper<>(); + wrapper.lambda() + .eq(TicketBlack::getCarNo,ticket.getCarNo()); + List<TicketBlack> list = ticketBlackService.list(wrapper); + if(list.size()>0){ + for (TicketBlack ticketBlack : list) { + ticketBlackService.removeById(ticketBlack.getId()); + } + } return R.ok("鎿嶄綔鎴愬姛"); } @@ -213,7 +242,7 @@ ticket.setMoneyStr(s.toString()); } if(ticket.getMoney() == 0){ - if(StringUtils.isNotBlank(ticket.getNumber())){ + if(StringUtils.isBlank(ticket.getNumber())){ ticket = ticketService.getNumber(ticket); ticket.setPush(0); ticketService.uploadInfo(ticket); -- Gitblit v1.9.1