From 1e91dc33009cfdc951b2642877f40280b51c3089 Mon Sep 17 00:00:00 2001 From: zjh <1084500556@qq.com> Date: 星期五, 28 二月 2025 15:17:01 +0800 Subject: [PATCH] zjh20250228 --- ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjSamplingController.java | 16 +++++++++++++++- 1 files changed, 15 insertions(+), 1 deletions(-) diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjSamplingController.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjSamplingController.java index c3e82e4..f30a179 100644 --- a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjSamplingController.java +++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjSamplingController.java @@ -221,6 +221,7 @@ public AjaxResult getCusList(@RequestParam(defaultValue = "1") @ApiParam(value = "0鏄�1鍚�") Integer isSignFor, @RequestParam(required = false) @ApiParam(value = "浣撴鍙�") String tjNum, @RequestParam(required = false) @ApiParam(value = "瀹㈡埛濮撳悕") String name, + @RequestParam(required = false) @ApiParam(value = "鍗曚綅") String dw, @ApiParam(value = "椤电爜鏁�(榛樿1)") @RequestParam(defaultValue = "1") Integer pageNum, @ApiParam(value = "鏄剧ず鏉℃暟(榛樿10)") @RequestParam(defaultValue = "10") Integer pageSize, @ApiParam(value = "寮�濮嬫椂闂�") @RequestParam(required = false) String beginTime, @@ -234,6 +235,17 @@ wrapper.like(TjSampling::getCusName, name); if (null != beginTime && null != endTime && StrUtil.isNotBlank(beginTime) && StrUtil.isNotBlank(endTime)) wrapper.between(TjSampling::getApplicationTime, beginTime, endTime); + if (StrUtil.isNotBlank(dw)){ + LambdaQueryWrapper<TjOrder> wqq=new LambdaQueryWrapper<>(); + wqq.like(TjOrder::getFirmId,dw); + wqq.select(TjOrder::getTjNumber); + List<TjOrder> orderList = orderService.list(wqq); + if(null !=orderList && !orderList.isEmpty()){ + List<String> list = orderList.stream().map(TjOrder::getTjNumber).collect(Collectors.toList()); + wrapper.in(TjSampling::getTjNum, list); + } + } + wrapper.groupBy(TjSampling::getCusId); wrapper.orderByDesc(TjSampling::getCreateTime); // wrapper.last("LIMIT " + (pageNum - 1) * pageSize + "," + pageSize); @@ -243,6 +255,8 @@ for (TjSampling tjSampling : list) { TjCustomer customer = customerService.getById(tjSampling.getCusId()); if(null !=customer){ + TjOrder order = orderService.getOrderByTjNum(tjSampling.getTjNum()); + customer.setCompName(order.getFirmName()); customer.setCusName(customer.getCusName()); customer.setCusPhone(MatchUtils.hidePhoneNum(customer.getCusPhone())); customer.setCusIdcard(MatchUtils.hideIdCardNum(customer.getCusIdcard())); @@ -364,7 +378,7 @@ if (list.size() >= 2) { // 杩涜鍚堝苟 List<String> stringList = list.stream().map(TjSampling::getId).collect(Collectors.toList()); - log.info("鎻愬彇id ->{}",stringList); +// log.info("鎻愬彇id ->{}",stringList); for (String s : stringList) { if (tjSamplingService.isMergeItem(s) != 0) { list.removeIf(item -> Objects.equals(item.getId(), s)); -- Gitblit v1.8.0