feat(supplier): 添加供应商白名单功能
- 在SupplierManage实体类中新增isWhite字段用于标识白名单状态
- 修改getOptions接口查询逻辑,只返回白名单供应商数据
- 更新SupplierManageMapper.xml查询语句,支持按白名单状态过滤
- 添加白名单状态查询条件到供应商管理页面的搜索功能
| | |
| | | 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; |
| | |
| | | */ |
| | | @GetMapping("/getOptions") |
| | | public AjaxResult getOptions() { |
| | | return AjaxResult.success(supplierService.list()); |
| | | return AjaxResult.success(supplierService.list(new LambdaQueryWrapper<SupplierManage>() |
| | | .eq(SupplierManage::getIsWhite, 0))); |
| | | } |
| | | } |
| | |
| | | @ApiModelProperty(value = "租户ID") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long tenantId; |
| | | |
| | | @ApiModelProperty(value = "是否白名单(0是 1否)") |
| | | private Long isWhite; |
| | | } |
| | |
| | | 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 |
| | |
| | | <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> |
| | | |