SRM 供应商精简列表改为返回启用状态的供应商档案
原实现只返回已通过准入审批(srm_supplier_apply.apply_status=40)的供应商,
而本客户直接在「供应商档案」维护、没有准入流程,导致采购申请/采购订单/
入库/退货等页面的供应商下拉全部为空。改为返回全部启用状态的供应商
(未设置状态或 0=开启),与档案页的数据一致。
Co-Authored-By: Claude Code <noreply@anthropic.com>
| | |
| | | } |
| | | |
| | | @GetMapping("/simple-list") |
| | | @Operation(summary = "获取供应商精简列表(仅返回已通过准入审批的供应商)") |
| | | @Operation(summary = "获取供应商精简列表(返回启用状态的供应商档案)") |
| | | public CommonResult<List<SrmSupplierRespVO>> getSupplierSimpleList() { |
| | | List<SrmSupplierDO> list = supplierService.getSupplierSimpleList(); |
| | | return success(BeanUtils.toBean(list, SrmSupplierRespVO.class)); |
| | |
| | | |
| | | @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 |