From 9790c53169d2fb39398a56885b83f62e8afcdd79 Mon Sep 17 00:00:00 2001
From: chenhj <1263187585@qq.com>
Date: 星期六, 28 三月 2026 10:59:34 +0800
Subject: [PATCH] feat(supplier): 添加供应商白名单功能

---
 src/main/resources/mapper/basic/SupplierManageMapper.xml               |    4 ++++
 src/main/java/com/ruoyi/basic/pojo/SupplierManage.java                 |    3 +++
 src/main/java/com/ruoyi/basic/controller/SupplierManageController.java |    5 +++--
 3 files changed, 10 insertions(+), 2 deletions(-)

diff --git a/src/main/java/com/ruoyi/basic/controller/SupplierManageController.java b/src/main/java/com/ruoyi/basic/controller/SupplierManageController.java
index 32cad29..826869d 100644
--- a/src/main/java/com/ruoyi/basic/controller/SupplierManageController.java
+++ b/src/main/java/com/ruoyi/basic/controller/SupplierManageController.java
@@ -1,8 +1,8 @@
 package com.ruoyi.basic.controller;
 
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.ruoyi.basic.dto.SupplierManageDto;
-import com.ruoyi.basic.pojo.Customer;
 import com.ruoyi.basic.pojo.SupplierManage;
 import com.ruoyi.basic.service.ISupplierService;
 import com.ruoyi.common.utils.poi.ExcelUtil;
@@ -118,6 +118,7 @@
      */
     @GetMapping("/getOptions")
     public AjaxResult getOptions() {
-        return AjaxResult.success(supplierService.list());
+        return AjaxResult.success(supplierService.list(new LambdaQueryWrapper<SupplierManage>()
+                .eq(SupplierManage::getIsWhite, 0)));
     }
 }
diff --git a/src/main/java/com/ruoyi/basic/pojo/SupplierManage.java b/src/main/java/com/ruoyi/basic/pojo/SupplierManage.java
index 142a6f2..011fd1c 100644
--- a/src/main/java/com/ruoyi/basic/pojo/SupplierManage.java
+++ b/src/main/java/com/ruoyi/basic/pojo/SupplierManage.java
@@ -76,4 +76,7 @@
     @ApiModelProperty(value = "绉熸埛ID")
     @TableField(fill = FieldFill.INSERT)
     private Long tenantId;
+
+    @ApiModelProperty(value = "鏄惁鐧藉悕鍗曪紙0鏄� 1鍚︼級")
+    private Long isWhite;
 }
diff --git a/src/main/resources/mapper/basic/SupplierManageMapper.xml b/src/main/resources/mapper/basic/SupplierManageMapper.xml
index 9e65903..170f9d4 100644
--- a/src/main/resources/mapper/basic/SupplierManageMapper.xml
+++ b/src/main/resources/mapper/basic/SupplierManageMapper.xml
@@ -22,6 +22,7 @@
         T1.update_time,
         T1.update_user,
         T1.tenant_id,
+        T1.is_white,
         T2.nick_name AS maintainUserName
         FROM supplier_manage T1
         LEFT JOIN sys_user T2 ON T1.maintain_user_id = T2.user_id
@@ -29,6 +30,9 @@
             <if test="supplierManageDto.supplierName != null and supplierManageDto.supplierName != '' ">
                 AND T1.supplier_name LIKE CONCAT('%',#{supplierManageDto.supplierName},'%')
             </if>
+            <if test="supplierManageDto.isWhite != null and supplierManageDto.isWhite != '' ">
+                AND T1.is_white LIKE CONCAT('%',#{supplierManageDto.isWhite},'%')
+            </if>
         </where>
     </select>
 

--
Gitblit v1.9.3