From f0bcc6b51f4a272321710650800486d7d2f019fd Mon Sep 17 00:00:00 2001
From: gongchunyi <deslre0381@gmail.com>
Date: 星期五, 10 四月 2026 17:01:52 +0800
Subject: [PATCH] fix:报工数量负数判断
---
src/main/java/com/ruoyi/basic/service/impl/CustomerServiceImpl.java | 9 +++++++--
1 files changed, 7 insertions(+), 2 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 494f462..e8e8b59 100644
--- a/src/main/java/com/ruoyi/basic/service/impl/CustomerServiceImpl.java
+++ b/src/main/java/com/ruoyi/basic/service/impl/CustomerServiceImpl.java
@@ -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