From fc24827d4eb7b15c28a184123376eb758d93a9ad Mon Sep 17 00:00:00 2001
From: gongchunyi <deslre0381@gmail.com>
Date: 星期五, 10 四月 2026 17:25:30 +0800
Subject: [PATCH] feat: 生产计划导入验证产品是否存在、申请单编号重复、强度是否正确

---
 src/main/java/com/ruoyi/basic/service/impl/CustomerServiceImpl.java |   31 ++++++++++++++++++-------------
 1 files changed, 18 insertions(+), 13 deletions(-)

diff --git a/src/main/java/com/ruoyi/basic/service/impl/CustomerServiceImpl.java b/src/main/java/com/ruoyi/basic/service/impl/CustomerServiceImpl.java
index d30beb3..e8e8b59 100644
--- a/src/main/java/com/ruoyi/basic/service/impl/CustomerServiceImpl.java
+++ b/src/main/java/com/ruoyi/basic/service/impl/CustomerServiceImpl.java
@@ -173,17 +173,17 @@
                     c.setAddressPhone(address + "(" + phone + ")");
 
                     // 鏌ヨ鏈�鏂扮殑璺熻繘璁板綍
-                    CustomerFollowUp followUp = customerFollowUpService.getOne(
-                            new LambdaQueryWrapper<CustomerFollowUp>()
-                                    .eq(CustomerFollowUp::getCustomerId, c.getId())
-                                    .orderByDesc(CustomerFollowUp::getFollowUpTime)
-                                    .last("LIMIT 1")
-                    );
-
-                    if (followUp != null) {
-                        c.setFollowUpLevel(followUp.getFollowUpLevel());
-                        c.setFollowUpTime(followUp.getFollowUpTime());
-                    }
+//                    CustomerFollowUp followUp = customerFollowUpService.getOne(
+//                            new LambdaQueryWrapper<CustomerFollowUp>()
+//                                    .eq(CustomerFollowUp::getCustomerId, c.getId())
+//                                    .orderByDesc(CustomerFollowUp::getFollowUpTime)
+//                                    .last("LIMIT 1")
+//                    );
+//
+//                    if (followUp != null) {
+//                        c.setFollowUpLevel(followUp.getFollowUpLevel());
+//                        c.setFollowUpTime(followUp.getFollowUpTime());
+//                    }
                 })
                 .collect(Collectors.toList());
 
@@ -205,6 +205,7 @@
         LoginUser loginUser = SecurityUtils.getLoginUser();
         Long tenantId = loginUser.getTenantId();
         customer.setTenantId(tenantId);
+        customer.setType(2);
         return customerMapper.insert(customer);
     }
 
@@ -347,9 +348,12 @@
 
             String searchFieldJson = searchConditions.toJSONString();
 
-            JSONArray dataArr = AliDingUtils.getFormDataList(aliDingConfig, aliDingConfig.getCustomerCodeFormUuid(), searchFieldJson, this, Customer::getFormModifiedTime);
+            LambdaQueryWrapper<Customer> countWrapper = new LambdaQueryWrapper<>();
+            countWrapper.eq(Customer::getType, 1);
 
-            if (dataArr.isEmpty()) {
+            JSONArray dataArr = AliDingUtils.getFormDataList(aliDingConfig, aliDingConfig.getCustomerCodeFormUuid(), searchFieldJson, this, Customer::getFormModifiedTime, countWrapper);
+
+            if (dataArr == null || dataArr.isEmpty()) {
                 log.info("娌℃湁鏇村鏂版暟鎹渶瑕佸悓姝�");
                 return;
             }
@@ -387,6 +391,7 @@
             customer.setMaintenanceTime(date);
             customer.setFormInstanceId(formInstanceId);
             customer.setFormModifiedTime(dateTime);
+            customer.setType(1);
             list.add(customer);
         }
         return list;

--
Gitblit v1.9.3