From 7156119e51320afd0ffdd0723cd983fd415d61d9 Mon Sep 17 00:00:00 2001 From: kongdeqiang <123456> Date: 星期四, 26 九月 2024 11:17:34 +0800 Subject: [PATCH] fix : 新增修改车数日志 --- src/main/java/com/boying/controller/phone/TicketController.java | 50 +++++++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 49 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..6e17f23 100644 --- a/src/main/java/com/boying/controller/phone/TicketController.java +++ b/src/main/java/com/boying/controller/phone/TicketController.java @@ -12,6 +12,8 @@ import com.boying.util.FileUtil; import com.boying.util.NumberToCN; import io.swagger.annotations.ApiOperation; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.tags.Tag; import lombok.RequiredArgsConstructor; import org.apache.commons.io.FileUtils; import org.apache.commons.io.FilenameUtils; @@ -38,6 +40,7 @@ @RestController @RequestMapping("ffzf/ticket") @RequiredArgsConstructor +@Tag(description = "ffzf/ticket" , name = "鎵嬫寔寮�缃氬崟鎺ュ彛" ) public class TicketController{ @@ -65,6 +68,7 @@ //鍥剧墖鍥炴樉 @RequestMapping(value = "/showImg", method = RequestMethod.GET) + @Operation(summary = "鍥剧墖鍥炴樉" , description = "鍥剧墖鍥炴樉" ) public void getAwardAsByteArray(HttpServletResponse response, HttpServletRequest request) throws IOException { String result = request.getParameter("result"); InputStream in = null; @@ -81,6 +85,7 @@ } @PostMapping("findPage") + @Operation(summary = "鍒嗛〉鏌ヨ" , description = "鍒嗛〉鏌ヨ" ) public Object findPage(Page page, Ticket ticket){ QueryWrapper<Ticket> wrapper = new QueryWrapper<>(); wrapper.lambda() @@ -94,6 +99,7 @@ } @PostMapping("/save") + @Operation(summary = "淇濆瓨缃氬崟" , description = "淇濆瓨缃氬崟" ) public Object save(Ticket ticket,HttpServletRequest request) throws IOException{ String imgStr = ""; MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request; @@ -141,10 +147,30 @@ 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); } @PostMapping("/save2") + @Operation(summary = "淇濆瓨缃氬崟锛堝簾寮冿級" , description = "淇濆瓨缃氬崟锛堝簾寮冿級" ) public Object save2(Ticket ticket) throws IOException{ if(ticket.getUserId()!=null){ User user = userService.getById(ticket.getUserId()); @@ -175,6 +201,7 @@ */ @ApiOperation(value = "閫氳繃id鏌ヨ", notes = "閫氳繃id鏌ヨ") @GetMapping("/{id}" ) + @Operation(summary = "閫氳繃id鏌ヨ缃氬崟" , description = "閫氳繃id鏌ヨ缃氬崟" ) public R getById(@PathVariable("id" ) Integer id) { Ticket byId = ticketService.getById(id); byId.setContent(violationTypeService.getById(byId.getViolationTypeId()).getContent()); @@ -198,14 +225,25 @@ @PostMapping("/delete") + @Operation(summary = "鍒犻櫎缃氬崟" , description = "鍒犻櫎缃氬崟" ) public Object delete(Long id){ 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("鎿嶄綔鎴愬姛"); } @PostMapping("/updateById") + @Operation(summary = "鏇存柊缃氬崟鐘舵��" , description = "鏇存柊缃氬崟鐘舵��" ) public Object updateById(Ticket ticket){ if(ticket.getMoney() >0){ BigDecimal numberOfMoney = new BigDecimal(ticket.getMoney()+""); @@ -213,7 +251,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); @@ -236,6 +274,7 @@ //涓庢墽娉曞鎺� @GetMapping("/getResult") + @Operation(summary = "涓庢墽娉曞钩鍙板鎺ワ紝鑾峰彇绛惧瓧缁撴灉" , description = "涓庢墽娉曞钩鍙板鎺ワ紝鑾峰彇绛惧瓧缁撴灉" ) public Object getResult(Ticket ticket){ ticketService.updateById(ticket); return R.ok(); @@ -274,6 +313,7 @@ } @PostMapping("/getZhiFa") + @Operation(summary = "鏍规嵁鐘舵�佹煡璇㈢綒鍗�" , description = "鏍规嵁鐘舵�佹煡璇㈢綒鍗�" ) public Object getZhiFa(Integer status,Page page){ QueryWrapper<Ticket> wrapper = new QueryWrapper<>(); @@ -285,6 +325,7 @@ } @PostMapping("/getCar") + @Operation(summary = "鑾峰彇榛戝悕鍗曡溅杈�" , description = "鑾峰彇榛戝悕鍗曡溅杈�" ) public Object getCar(String carNo,Page page,int type){ QueryWrapper<TicketBlack> wrapper = new QueryWrapper<>(); wrapper.lambda() @@ -295,6 +336,7 @@ } @PostMapping("/getCarList") + @Operation(summary = "鏍规嵁杞︾墝鍒嗛〉鑾峰彇缃氬崟" , description = "鏍规嵁杞︾墝鍒嗛〉鑾峰彇缃氬崟" ) public Object getCarList(String carNo,Page page){ QueryWrapper<Ticket> wrapper = new QueryWrapper<>(); wrapper.lambda() @@ -305,6 +347,7 @@ @PostMapping("/noFound") + @Operation(summary = "鏇存柊缃氬崟鐘舵�侊紝澧炲姞澶囨敞" , description = "鏇存柊缃氬崟鐘舵�侊紝澧炲姞澶囨敞" ) public Object noFound(Long ticketId,String remark){ Ticket ticket = ticketService.getById(ticketId); ticket.setStatus(2); @@ -314,6 +357,7 @@ } @PostMapping("/getStatisticByYear") + @Operation(summary = "缁熻骞村害缃氬崟" , description = "缁熻骞村害缃氬崟" ) public Object getStatistic(int year){ Map<String,Object> map = new HashMap<>(); List<Object> list = new ArrayList<>(); @@ -350,6 +394,7 @@ } @PostMapping("/getOrderList") + @Operation(summary = "鏍规嵁骞村拰鏈堢粺璁$綒鍗�" , description = "鏍规嵁骞村拰鏈堢粺璁$綒鍗�" ) public Object getOrderList(int year,int month){ Date yearFirst = DateUtilOther.getFirstDayOfMonth(year,month); @@ -363,6 +408,7 @@ } @PostMapping("findById") + @Operation(summary = "鏍规嵁id鏌ヨ" , description = "鏍规嵁id鏌ヨ" ) public Object findById(Long id){ Ticket ticket = ticketService.getById(id); if(ticket.getViolationTypeId()!=null){ @@ -380,6 +426,7 @@ */ @ApiOperation(value = "鎵嬪姩缂磋垂", notes = "鎵嬪姩缂磋垂") @PostMapping("/jiaofei" ) + @Operation(summary = "鎵嬪姩缂磋垂鏇存柊浜岀淮鐮�" , description = "鎵嬪姩缂磋垂鏇存柊浜岀淮鐮�" ) public R jiaofei(Integer id) { Ticket byId = ticketService.getById(id); if(byId.getPayStatus() == 1){ @@ -403,6 +450,7 @@ */ @ApiOperation(value = "娴嬭瘯瀵规帴", notes = "娴嬭瘯瀵规帴") @GetMapping("/test" ) + @Operation(summary = "娴嬭瘯瀵规帴鎵ф硶骞冲彴" , description = "娴嬭瘯瀵规帴鎵ф硶骞冲彴" ) public R test() { Ticket byId = ticketService.getById(13); byId = ticketService.getNumber(byId); -- Gitblit v1.9.1