gaoluyang
9 天以前 ae2892132b50a1796941fb8d8aa82927d8ae1fcf
SRM 供应商精简列表改为返回启用状态的供应商档案

原实现只返回已通过准入审批(srm_supplier_apply.apply_status=40)的供应商,
而本客户直接在「供应商档案」维护、没有准入流程,导致采购申请/采购订单/
入库/退货等页面的供应商下拉全部为空。改为返回全部启用状态的供应商
(未设置状态或 0=开启),与档案页的数据一致。

Co-Authored-By: Claude Code <noreply@anthropic.com>
已修改2个文件
10 ■■■■■ 文件已修改
yudao-module-srm/src/main/java/cn/iocoder/yudao/module/srm/controller/admin/supplier/SrmSupplierController.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
yudao-module-srm/src/main/java/cn/iocoder/yudao/module/srm/service/supplier/SrmSupplierServiceImpl.java 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
yudao-module-srm/src/main/java/cn/iocoder/yudao/module/srm/controller/admin/supplier/SrmSupplierController.java
@@ -76,7 +76,7 @@
    }
    @GetMapping("/simple-list")
    @Operation(summary = "获取供应商精简列表(仅返回已通过准入审批的供应商)")
    @Operation(summary = "获取供应商精简列表(返回启用状态的供应商档案)")
    public CommonResult<List<SrmSupplierRespVO>> getSupplierSimpleList() {
        List<SrmSupplierDO> list = supplierService.getSupplierSimpleList();
        return success(BeanUtils.toBean(list, SrmSupplierRespVO.class));
yudao-module-srm/src/main/java/cn/iocoder/yudao/module/srm/service/supplier/SrmSupplierServiceImpl.java
@@ -162,7 +162,13 @@
    @Override
    public List<SrmSupplierDO> getSupplierSimpleList() {
        return supplierMapper.selectApprovedList();
        // 供应商档案直接维护(本客户未启用准入审批流程),精简列表返回全部启用状态的供应商,
        // 供采购申请、采购订单、入库、退货等单据的供应商下拉使用。
        return supplierMapper.selectList(new LambdaQueryWrapperX<SrmSupplierDO>()
                .and(w -> w.isNull(SrmSupplierDO::getStatus)
                        .or()
                        .eq(SrmSupplierDO::getStatus, CommonStatusEnum.ENABLE.getStatus()))
                .orderByAsc(SrmSupplierDO::getId));
    }
    @Override