From 7fc564f30d27f47158061e015511595eebefd3b0 Mon Sep 17 00:00:00 2001 From: zjh <1084500556@qq.com> Date: 星期二, 20 五月 2025 20:22:39 +0800 Subject: [PATCH] zjh20250520 --- ltkj-admin/src/main/java/com/ltkj/web/controller/service/TjSysAsyncServiceImpl.java | 156 +++++++++++++++++++++++++-------------------------- 1 files changed, 77 insertions(+), 79 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 564e90c..a84ec5d 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 @@ -594,6 +594,7 @@ } else { deptname = dept.getDeptName(); } + String xb= tjCustomerService.getSexByTjh(order.getTjNumber()); StringBuilder ssyszys = new StringBuilder(); StringBuilder ssyszyjgs = new StringBuilder(); @@ -611,100 +612,97 @@ LambdaQueryWrapper<TjOrderYcxm> wq = new LambdaQueryWrapper<>(); wq.eq(TjOrderYcxm::getTjh, order.getTjNumber()); wq.eq(TjOrderYcxm::getJcxm, detail.getProName()); + ycxmService.remove(wq); if (detail.getExceptionDesc() == 1) { + if(tjProject.getSfcyyc()==0){ + String replacedAll = detail.getProName().replaceAll("[锛�(][^锛�)]*[\u4e00-\u9fa5]+[^锛�)]*[锛�)]", "").replaceAll("[锛�(][^锛�)]*[锛�)]", "") + .replaceAll("[ 娴嬪畾妫�娴媇", "").replaceAll("\\[.*?\\]", "").replaceAll("鈼�", ""); - if(!detail.getProName().contains("鑸掑紶鍘�") && !detail.getProName().contains("鏀剁缉鍘�")){ - List<Map<String, Object>> maps = rulesService.getyichangxiangmujianyiguize(detail.getProId().toString() - , detail.getProName().replaceAll("[锛�(][^锛�)]*[锛�)]", "") - .replaceAll("[ 娴嬪畾妫�娴媇", "").replaceAll("\\[.*?\\]", ""), "", order.getTjNumber() - , detail.getProName().replaceAll("[锛�(][^锛�)]*[\u4e00-\u9fa5]+[^锛�)]*[锛�)]", "") - .replaceAll("[ 娴嬪畾妫�娴媇", "").replaceAll("\\[.*?\\]", "") - , detail.getProResult()); + if(!detail.getProName().contains("鑸掑紶鍘�") && !detail.getProName().contains("鏀剁缉鍘�")){ + + List<Map<String, Object>> maps = rulesService.getyichangxiangmujianyiguize(detail.getProId().toString(), replacedAll, "", order.getTjNumber() + , replacedAll, detail.getProResult()); - String[] split = detail.getProResult().split("銆倈,|锛�"); - List<Map<String, Object>> mapList = new ArrayList<>(); - for (String s : split) { - s = s.replaceAll("\n", ""); - // Map<String,Object> maps= rulesService.getyichangxiangmujianyiguizeJianCha(s); - Map<String, Object> mapss = tjProAdvicerulesService.getyichangxiangmujianyiguizeJianCha(deptname, s, "0"); - if (null != mapss && !mapss.isEmpty()) { - Object bt = mapss.get("bt"); - Object nr = mapss.get("nr"); - if (null != bt || null != nr) { + String[] split = detail.getProResult().split("[銆�,锛�:锛�.\\s]+"); + List<Map<String, Object>> mapList = new ArrayList<>(); + for (String s : split) { + s = s.replaceAll("\n", "").replaceAll("[锛�(][^锛�)]*[锛�)]", "").replaceAll(" ","") + .replaceAll("鐥�","").replaceAll("[0-9]", ""); + Map<String, Object> mapss = tjProAdvicerulesService.getyichangxiangmujianyiguizeJianCha(deptname, s, "0",xb); + if (null != mapss && !mapss.isEmpty()) { + Object bt = mapss.get("bt"); + Object nr = mapss.get("nr"); + if (null != bt || null != nr) { - } - mapList.add(mapss); - } - } - TjOrderYcxm ycxm = ycxmService.getOne(wq); - if (null != ycxm) { - ycxm.setJcjg(detail.getProResult()); - if (null != maps && !maps.isEmpty()) { - ycxm.setJynr(JSONUtil.toJsonStr(maps)); - } - if (!mapList.isEmpty()) { - ycxm.setJynr(JSONUtil.toJsonStr(mapList)); - } - ycxmService.updateById(ycxm); - }else { - TjOrderYcxm orderYcxm =new TjOrderYcxm(); - orderYcxm.setTjh(order.getTjNumber()); - orderYcxm.setParentName(tjProject.getProName()); - orderYcxm.setJcxm(detail.getProName()); - orderYcxm.setJcjg(detail.getProResult()); - if (null != maps && !maps.isEmpty()) { - orderYcxm.setJynr(JSONUtil.toJsonStr(maps)); - } - if (!mapList.isEmpty()) { - orderYcxm.setJynr(JSONUtil.toJsonStr(mapList)); - } - orderYcxm.setJyjc("0"); - ycxmService.save(orderYcxm); - } - }else { + } + mapList.add(mapss); + } + } + TjOrderYcxm ycxm = ycxmService.getOne(wq); + if (null != ycxm) { + ycxm.setJcjg(detail.getProResult()); + if (null != maps && !maps.isEmpty()) { + ycxm.setJynr(JSONUtil.toJsonStr(maps)); + } + if (!mapList.isEmpty()) { + ycxm.setJynr(JSONUtil.toJsonStr(mapList)); + } + ycxmService.updateById(ycxm); + }else { + TjOrderYcxm orderYcxm =new TjOrderYcxm(); + orderYcxm.setTjh(order.getTjNumber()); + orderYcxm.setParentName(tjProject.getProName()); + orderYcxm.setJcxm(detail.getProName()); + orderYcxm.setJcjg(detail.getProResult()); + if (null != maps && !maps.isEmpty()) { + orderYcxm.setJynr(JSONUtil.toJsonStr(maps)); + } + if (!mapList.isEmpty()) { + orderYcxm.setJynr(JSONUtil.toJsonStr(mapList)); + } + orderYcxm.setJyjc("0"); + ycxmService.save(orderYcxm); + } + }else { - List<Map<String, Object>> maps = rulesService.getyichangxiangmujianyiguize(detail.getProId().toString() - , detail.getProName().replaceAll("[锛�(][^锛�)]*[锛�)]", "") - .replaceAll("[ 娴嬪畾妫�娴媇", "").replaceAll("\\[.*?\\]", ""), "", order.getTjNumber() - , detail.getProName().replaceAll("[锛�(][^锛�)]*[\u4e00-\u9fa5]+[^锛�)]*[锛�)]", "") - .replaceAll("[ 娴嬪畾妫�娴媇", "").replaceAll("\\[.*?\\]", "") - , detail.getProResult()); + List<Map<String, Object>> maps = rulesService.getyichangxiangmujianyiguize(detail.getProId().toString() + , replacedAll, "", order.getTjNumber(), replacedAll, detail.getProResult()); - String[] split = detail.getProResult().split("銆倈,|锛�"); - List<Map<String, Object>> mapList = new ArrayList<>(); - for (String s : split) { - s = s.replaceAll("\n", ""); - // Map<String,Object> maps= rulesService.getyichangxiangmujianyiguizeJianCha(s); - Map<String, Object> mapss = tjProAdvicerulesService.getyichangxiangmujianyiguizeJianCha(deptname, s, "0"); - if (null != mapss && !mapss.isEmpty()) { - Object bt = mapss.get("bt"); - Object nr = mapss.get("nr"); - if (null != bt || null != nr) { + String[] split = detail.getProResult().split("[銆�,锛�:锛�.\\s]+"); + List<Map<String, Object>> mapList = new ArrayList<>(); + for (String s : split) { + s = s.replaceAll("\n", "").replaceAll("[锛�(][^锛�)]*[锛�)]", "");; + // Map<String,Object> maps= rulesService.getyichangxiangmujianyiguizeJianCha(s); + Map<String, Object> mapss = tjProAdvicerulesService.getyichangxiangmujianyiguizeJianCha(deptname, s, "0",xb); + if (null != mapss && !mapss.isEmpty()) { + Object bt = mapss.get("bt"); + Object nr = mapss.get("nr"); + if (null != bt || null != nr) { - } - mapList.add(mapss); - } - } + } + mapList.add(mapss); + } + } - if (null != maps && !maps.isEmpty()) { - jianyilis.addAll(maps); - } - if (!mapList.isEmpty()) { - jianyilis.addAll(mapList); - } - ssyszys.append(detail.getProName()).append("/"); - ssyszyjgs.append(detail.getProResult()).append("/"); - - } - }else { + if (null != maps && !maps.isEmpty()) { + jianyilis.addAll(maps); + } + if (!mapList.isEmpty()) { + jianyilis.addAll(mapList); + } + ssyszys.append(detail.getProName()).append("/"); + ssyszyjgs.append(detail.getProResult()).append("/"); + } + } + } else { if(detail.getProName().contains("鑸掑紶鍘�") || detail.getProName().contains("鏀剁缉鍘�")){ ssyszys.append(detail.getProName()).append("/"); ssyszyjgs.append(detail.getProResult()).append("/"); } - ycxmService.remove(wq); + } } -- Gitblit v1.8.0