| | |
| | | public Long createSupplier(SrmSupplierSaveReqVO createReqVO) { |
| | | // 校验供应商编码唯一性 |
| | | validateCodeUnique(createReqVO.getCode(), null); |
| | | // 表单不再维护「状态」字段,未传时默认启用 |
| | | if (createReqVO.getStatus() == null) { |
| | | createReqVO.setStatus(CommonStatusEnum.ENABLE.getStatus()); |
| | | } |
| | | // 插入 |
| | | SrmSupplierDO supplier = BeanUtils.toBean(createReqVO, SrmSupplierDO.class); |
| | | supplierMapper.insert(supplier); |
| | |
| | | |
| | | @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 |