From 102f4dda6197116b1380b725560e8c32ade76b5a Mon Sep 17 00:00:00 2001 From: zjh <1084500556@qq.com> Date: 星期一, 14 十月 2024 15:50:18 +0800 Subject: [PATCH] zjh20241014 --- ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjOrderController.java | 27 ++++++++++++++++++++------- 1 files changed, 20 insertions(+), 7 deletions(-) diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjOrderController.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjOrderController.java index d3e61e3..c9b97ad 100644 --- a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjOrderController.java +++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjOrderController.java @@ -2807,10 +2807,11 @@ @PostMapping("/revokeBlProByBldhAndTjh") @ApiOperation(value = "鏍规嵁琛ュ綍鍗曞彿鍜屼綋妫�鍙峰垹闄よ褰�") - @Transactional +// @Transactional public AjaxResult revokeBlProByBldhAndTjh(@RequestBody TjProBlDto dto) { if (null == dto.getBldhs() || dto.getBldhs().size() == 0) { + log.info("璇烽�夋嫨瑕佹挙閿�鐨勮ˉ褰曢」鐩�"); return AjaxResult.error("璇烽�夋嫨瑕佹挙閿�鐨勮ˉ褰曢」鐩�"); } @@ -2832,6 +2833,7 @@ advIds.add(advId); } if (advIds.containsAll(dto.getBldhs()) && cateFeeAll.compareTo(BigDecimal.ZERO) != 0) { + log.info("鏀归」鐩凡缂磋垂涓嶅彲鎾ら攢"); return AjaxResult.error("鏀归」鐩凡缂磋垂涓嶅彲鎾ら攢!!!"); } @@ -2839,21 +2841,32 @@ boolean b = hisApiMethod.ZfBlXm(dto.getBldhs(), order); if (!b) { TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); + log.info("鎾ら攢澶辫触,璋冪敤浣滃簾鍑虹幇澶辫触"); return AjaxResult.error("鎾ら攢澶辫触,璋冪敤浣滃簾鍑虹幇澶辫触"); } } - for (String bldh : dto.getBldhs()) { - remarkService.deleteTjOrderDetailByjxbz(bldh); - tjOrderDetailService.deleteTjOrderDetailByjxbz(bldh); - tjFlowingWaterService.deleteTjOrderDetailByjxbz(bldh); - transitionService.deleteTjOrderDetailByjxbz(bldh); - blService.remove(new LambdaQueryWrapper<TjProBl>().eq(TjProBl::getTjh, dto.getTjh()).eq(TjProBl::getBldh, bldh)); + try { + extracted(dto); + } catch (Exception e) { + log.info("鎾ら攢澶辫触,鍒犻櫎琛ㄥけ璐�"); + return AjaxResult.error("鎾ら攢澶辫触,鍒犻櫎琛ㄥけ璐�!"); } return AjaxResult.success(); } return AjaxResult.error(); } + @Transactional(propagation =Propagation.REQUIRES_NEW) + public void extracted(TjProBlDto dto) { + for (String bldh : dto.getBldhs()) { + remarkService.deleteTjOrderDetailByjxbz(bldh); + tjOrderDetailService.deleteTjOrderDetailByjxbz(bldh); + tjFlowingWaterService.deleteTjOrderDetailByjxbz(bldh); + transitionService.deleteTjOrderDetailByjxbz(bldh); + blService.remove(new LambdaQueryWrapper<TjProBl>().eq(TjProBl::getTjh, dto.getTjh()).eq(TjProBl::getBldh, bldh)); + } + } + @PostMapping("/addYaoPinShenQing") @ApiOperation(value = "鑽搧淇℃伅鐢宠") -- Gitblit v1.8.0