From e1426706a7b0369f7576fa3e1ea36c6a688d1999 Mon Sep 17 00:00:00 2001 From: zjh <1084500556@qq.com> Date: 星期三, 16 四月 2025 13:46:15 +0800 Subject: [PATCH] zjh20250416 --- ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjOrderController.java | 168 +++++++++++++++++++++----------------------------------- 1 files changed, 63 insertions(+), 105 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 e96ff9c..a303366 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 @@ -1672,12 +1672,17 @@ if (null != cusIds && !cusIds.isEmpty()) { ExecutorService threadPools = Executors.newFixedThreadPool(cusIds.size()); for (String cusId : cusIds) { - threadPools.execute(new Runnable() { - @Override - public void run() { - getAjaxResults(cusId); - } - }); + +// threadPools.execute(new Runnable() { +// @Override +// public void run() { + try { + getAjaxResults(cusId); + } catch (Exception e) { + + } +// } +// }); } LambdaQueryWrapper<TjCustomer> wq = new LambdaQueryWrapper<>(); wq.in(TjCustomer::getCusIdcard, cusIds); @@ -1723,72 +1728,17 @@ } // TODO 鍥犱负鏈変綋妫�鍙蜂細鏌ュ嚭绌烘暟鎹� 鍏堜娇鐢ㄦ鏁版嵁 鎵撳嵃瀵艰瘖鍗� if (!tjNumbers.isEmpty()) { - /* Map<String, Object> map = null; - try { - map = PDFDocumentUtil.getDocument(); - Document document = (Document) map.get("document"); -// for (int i = 0; i < tjNumbers.size(); i++) { - int i = 0; - for (String tjNumber : tjNumbers) { - try { - List<Map<String, Object>> djdInfos = tjOrderService.selectDjdInfo(tjNumber); - Map<String, Object> userInfo = tjOrderService.selectDjdUserInfo(tjNumber); - if(null !=userInfo && null !=djdInfos && !djdInfos.isEmpty()){ - LocalDateTime tjsj = (LocalDateTime) userInfo.get("tjsj"); - DateTimeFormatter dateFormat = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm"); - String time = null; - if (tjsj != null) { - time = dateFormat.format(tjsj); - } - PDFDocumentUtil.makeUserInfoTable(document, (String) userInfo.get("tjname"), (String) userInfo.get("sex") - , (String) userInfo.get("tjh"), (String) userInfo.get("lxdh"), (String) userInfo.get("tjname"), time); - PDFDocumentUtil.makeTjInfo(document, djdInfos); - // 澶氭潯鍒欐崲椤� - if (i + 1 < tjNumbers.size()) { - document.newPage(); - } - } - - } catch (DocumentException | IOException e) { - TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); - //杩欓噷鍒犻櫎鐨勬槸杩欎釜浜烘墍鏈夐」鐩寘鎷ˉ褰曢」鐩� - TjOrder order = tjOrderService.getOrderByTjNum(tjNumber); - tjOrderService.deleteTjOrderByOrderId(order.getOrderId()); - tjOrderDetailService.deleteTjOrderDetailByOrderDetailId(String.valueOf(order.getOrderId())); - remarkService.deletedOrderRemarkByTjNum(tjNumber); - tjFlowingWaterService.deleteTjFlowingWaterByOrderId(String.valueOf(order.getOrderId())); -// transitionService.deletedTbTransitionByTjNum(tjNum); - tjSamplingMapper.deleteByTjNumAndCusId(order.getTjNumber(), order.getUserId()); - - TjReservation reservation = tjReservationService.getById(order.getReservationId()); - if(null !=reservation){ - reservation.setIsExpire(2); - tjReservationService.updateById(reservation); - transitionService.updateTbTransitionByTjNum(tjNumber); - } - e.printStackTrace(); - } - } - -// } - document.close(); - ByteArrayOutputStream outputStream = (ByteArrayOutputStream) map.get("stream"); - String encodeToString = java.util.Base64.getEncoder().encodeToString(outputStream.toByteArray()); - return AjaxResult.success().put("file", encodeToString); - } catch (IOException | DocumentException e) { - TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); - e.printStackTrace(); - }*/ Map<String,Object> map=new HashMap<>(); map.put("tjh",tjNumbers); return AjaxResult.success("鎿嶄綔鎴愬姛",map); } + if (!errTjh.isEmpty()){ Map<String,Object> map=new HashMap<>(); map.put("errtjh",errTjh); return AjaxResult.success("浠ヤ笂浜哄憳绛惧埌澶辫触",map); } - return AjaxResult.success(); + return AjaxResult.error(); } // TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); return AjaxResult.error(); @@ -1867,51 +1817,59 @@ tjReservationService.updateById(tjReservation); // return AjaxResult.error("瀵逛笉璧锋偍鐨勯绾﹀凡瓒呮椂璇烽噸鏂伴绾�"); }*/ - LambdaQueryWrapper<TjCustomer> qw = new LambdaQueryWrapper<>(); - qw.eq(TjCustomer::getCusIdcard, cusIdcard); - TjCustomer tjCustomer1 = tjCustomerService.getOne(qw); - if (tjCustomer1 != null) { - tjCustomer1.setTjType(tjReservation.getTjType()); - tjCustomer1.setCusName(tjReservation.getName()); - tjCustomer1.setCusSex(Long.valueOf(tjReservation.getSex())); - tjCustomer1.setCusBrithday(tjReservation.getBirthday()); - tjCustomer1.setCusPhone(tjReservation.getPhoe()); - tjCustomer1.setCusEmail(tjReservation.getEmail()); - tjCustomer1.setCusAddr(tjReservation.getAddress()); - tjCustomer1.setCusMarryStatus(String.valueOf(tjReservation.getMarriage())); - tjCustomer1.setCusNational(String.valueOf(tjReservation.getNation())); - tjCustomer1.setIdType(tjReservation.getIdType()); - tjCustomer1.setAge(tjReservation.getAge()); - tjCustomer1.setAgeUnit(tjReservation.getAgeUnit()); - tjCustomer1.setCareer(tjReservation.getCareer()); - tjCustomerService.updateById(tjCustomer1); - } else { - TjCustomer tjCustomer = new TjCustomer(); - tjCustomer.setCusIdcard(tjReservation.getIdCard()); - tjCustomer.setCusName(tjReservation.getName()); - tjCustomer.setCusSex(Long.valueOf(tjReservation.getSex())); - tjCustomer.setCusBrithday(tjReservation.getBirthday()); - tjCustomer.setCusPhone(tjReservation.getPhoe()); - tjCustomer.setCusEmail(tjReservation.getEmail()); - tjCustomer.setCusAddr(tjReservation.getAddress()); - tjCustomer.setCusMarryStatus(String.valueOf(tjReservation.getMarriage())); - tjCustomer.setCusNational(String.valueOf(tjReservation.getNation())); - tjCustomer.setIdType(tjReservation.getIdType()); - tjCustomer.setAge(tjReservation.getAge()); - tjCustomer.setAgeUnit(tjReservation.getAgeUnit()); - tjCustomer.setCareer(tjReservation.getCareer()); - tjCustomer.setDwPhone(tjReservation.getDwPhone()); - tjCustomer.setCardId(tjReservation.getCardId()); - tjCustomer.setIndexCard(tjReservation.getIndexCard()); - //鎴彇瀵嗙爜鑷姩鐢熸垚set杩涘幓 - String substring = cusIdcard.substring(cusIdcard.length() - 6); - substring = DigestUtils.md5DigestAsHex(substring.getBytes()); - tjCustomer.setCusPassword(substring); - tjCustomer.setTjType(tjReservation.getTjType()); - tjCustomerService.save(tjCustomer); + try { + LambdaQueryWrapper<TjCustomer> qw = new LambdaQueryWrapper<>(); + qw.eq(TjCustomer::getCusIdcard, cusIdcard); + TjCustomer tjCustomer1 = tjCustomerService.getOne(qw); + if (tjCustomer1 != null) { + tjCustomer1.setTjType(tjReservation.getTjType()); + tjCustomer1.setCusName(tjReservation.getName()); + tjCustomer1.setCusSex(Long.valueOf(tjReservation.getSex())); + tjCustomer1.setCusBrithday(tjReservation.getBirthday()); + tjCustomer1.setCusPhone(tjReservation.getPhoe()); + tjCustomer1.setCusEmail(tjReservation.getEmail()); + tjCustomer1.setCusAddr(tjReservation.getAddress()); + tjCustomer1.setCusMarryStatus(String.valueOf(tjReservation.getMarriage())); + tjCustomer1.setCusNational(String.valueOf(tjReservation.getNation())); + tjCustomer1.setIdType(tjReservation.getIdType()); + tjCustomer1.setAge(tjReservation.getAge()); + tjCustomer1.setAgeUnit(tjReservation.getAgeUnit()); + tjCustomer1.setCareer(tjReservation.getCareer()); + tjCustomerService.updateById(tjCustomer1); + } else { + TjCustomer tjCustomer = new TjCustomer(); + tjCustomer.setCusIdcard(tjReservation.getIdCard()); + tjCustomer.setCusName(tjReservation.getName()); + tjCustomer.setCusSex(Long.valueOf(tjReservation.getSex())); + tjCustomer.setCusBrithday(tjReservation.getBirthday()); + tjCustomer.setCusPhone(tjReservation.getPhoe()); + tjCustomer.setCusEmail(tjReservation.getEmail()); + tjCustomer.setCusAddr(tjReservation.getAddress()); + tjCustomer.setCusMarryStatus(String.valueOf(tjReservation.getMarriage())); + tjCustomer.setCusNational(String.valueOf(tjReservation.getNation())); + tjCustomer.setIdType(tjReservation.getIdType()); + tjCustomer.setAge(tjReservation.getAge()); + tjCustomer.setAgeUnit(tjReservation.getAgeUnit()); + tjCustomer.setCareer(tjReservation.getCareer()); + tjCustomer.setDwPhone(tjReservation.getDwPhone()); + tjCustomer.setCardId(tjReservation.getCardId()); + tjCustomer.setIndexCard(tjReservation.getIndexCard()); + //鎴彇瀵嗙爜鑷姩鐢熸垚set杩涘幓 + String substring = cusIdcard.substring(cusIdcard.length() - 6); + substring = DigestUtils.md5DigestAsHex(substring.getBytes()); + tjCustomer.setCusPassword(substring); + tjCustomer.setTjType(tjReservation.getTjType()); + tjCustomerService.save(tjCustomer); + } + } catch (Exception e) { + throw new RuntimeException(e); } + }else { + throw new RuntimeException(); } + }else { + throw new RuntimeException(); } } -- Gitblit v1.8.0