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