| | |
| | | import cn.iocoder.yudao.module.erp.controller.admin.purchase.vo.supplier.ErpSupplierSaveReqVO; |
| | | import cn.iocoder.yudao.module.erp.dal.dataobject.purchase.ErpSupplierDO; |
| | | import cn.iocoder.yudao.module.erp.dal.mysql.purchase.ErpSupplierMapper; |
| | | import cn.iocoder.yudao.module.srm.api.supplier.SrmSupplierApi; |
| | | import cn.iocoder.yudao.module.srm.api.supplier.dto.SrmSupplierRespDTO; |
| | | import jakarta.annotation.Resource; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.validation.annotation.Validated; |
| | |
| | | |
| | | @Resource |
| | | private ErpSupplierMapper supplierMapper; |
| | | |
| | | @Resource |
| | | private SrmSupplierApi srmSupplierApi; |
| | | |
| | | @Override |
| | | public Long createSupplier(ErpSupplierSaveReqVO createReqVO) { |
| | |
| | | |
| | | @Override |
| | | public ErpSupplierDO validateSupplier(Long id) { |
| | | ErpSupplierDO supplier = supplierMapper.selectById(id); |
| | | SrmSupplierRespDTO supplier = srmSupplierApi.getSupplier(id).getCheckedData(); |
| | | if (supplier == null) { |
| | | throw exception(SUPPLIER_NOT_EXISTS); |
| | | } |
| | | if (CommonStatusEnum.isDisable(supplier.getStatus())) { |
| | | throw exception(SUPPLIER_NOT_ENABLE, supplier.getName()); |
| | | } |
| | | return supplier; |
| | | return null; |
| | | } |
| | | |
| | | @Override |