From f07ce0ba198e0ad462f7d73b870304843f4309f2 Mon Sep 17 00:00:00 2001 From: zjh <1084500556@qq.com> Date: 星期四, 20 二月 2025 16:04:54 +0800 Subject: [PATCH] zjh20250220 --- ltkj-admin/src/main/java/com/ltkj/web/controller/service/TjSysAsyncServiceImpl.java | 24 ++++++++++++++++-------- 1 files changed, 16 insertions(+), 8 deletions(-) diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/service/TjSysAsyncServiceImpl.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/service/TjSysAsyncServiceImpl.java index 35765bb..b9aff1c 100644 --- a/ltkj-admin/src/main/java/com/ltkj/web/controller/service/TjSysAsyncServiceImpl.java +++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/service/TjSysAsyncServiceImpl.java @@ -713,19 +713,27 @@ } } + // 浣跨敤 stream 杩囨护鍑� proName 涓� "鑸掑紶鍘�" 鎴� "鏀剁缉鍘�" 鐨勫厓绱� + List<TjOrderDetail> filteredList = tjOrderDetailList.stream() + .filter(a -> ("鑸掑紶鍘�".equals(a.getProName()) || "鏀剁缉鍘�".equals(a.getProName())) && a.getExceptionDesc()==1) + .collect(Collectors.toList()); if(StrUtil.isNotBlank(ssyszys.toString())){ + LambdaQueryWrapper<TjOrderYcxm> wq = new LambdaQueryWrapper<>(); wq.eq(TjOrderYcxm::getTjh, order.getTjNumber()); wq.like(TjOrderYcxm::getJcxm,"鑸掑紶鍘�"); ycxmService.remove(wq); - TjOrderYcxm orderYcxm =new TjOrderYcxm(); - orderYcxm.setTjh(order.getTjNumber()); - orderYcxm.setParentName(tjProject.getProName()); - orderYcxm.setJcxm(ssyszys.toString().replaceFirst("/$", "")); - orderYcxm.setJcjg(ssyszyjgs.toString().replaceFirst("/$", "")); - orderYcxm.setJynr(JSONUtil.toJsonStr(jianyilis)); - orderYcxm.setJyjc("0"); - ycxmService.save(orderYcxm); + + if(!filteredList.isEmpty()){ + TjOrderYcxm orderYcxm =new TjOrderYcxm(); + orderYcxm.setTjh(order.getTjNumber()); + orderYcxm.setParentName(tjProject.getProName()); + orderYcxm.setJcxm(ssyszys.toString().replaceFirst("/$", "")); + orderYcxm.setJcjg(ssyszyjgs.toString().replaceFirst("/$", "")); + orderYcxm.setJynr(JSONUtil.toJsonStr(jianyilis)); + orderYcxm.setJyjc("0"); + ycxmService.save(orderYcxm); + } } } } catch (Exception e) { -- Gitblit v1.8.0