查询原料绑定供应商列表

This commit is contained in:
sxu 2025-07-17 09:57:59 +08:00
parent 873ba2633b
commit cabd78b5be
1 changed files with 11 additions and 1 deletions

View File

@ -4,6 +4,7 @@ import java.util.List;
import com.bonus.canteen.core.ims.domain.Supplier;
import com.bonus.canteen.core.ims.domain.SupplierDTO;
import com.bonus.canteen.core.ims.mapper.SupplierMapper;
import com.bonus.common.core.exception.ServiceException;
import com.bonus.common.core.utils.DateUtils;
import com.bonus.common.houqin.utils.JacksonUtil;
@ -24,6 +25,8 @@ import com.bonus.canteen.core.ims.service.ISupplierBindMaterialService;
public class SupplierBindMaterialServiceImpl implements ISupplierBindMaterialService {
@Autowired
private SupplierBindMaterialMapper supplierBindMaterialMapper;
@Autowired
private SupplierMapper supplierMapper;
/**
* 查询原料绑定供应商
@ -88,7 +91,14 @@ public class SupplierBindMaterialServiceImpl implements ISupplierBindMaterialSer
for (SupplierBindMaterial supplierBindMaterial : supplierBindMaterials) {
supplierBindMaterial.setUpdateTime(DateUtils.getNowDate());
supplierBindMaterial.setUpdateBy(SecurityUtils.getUsername());
supplierBindMaterial.setAlternativeSupplier(JacksonUtil.writeValueAsString(supplierBindMaterial.getAlternativeSuppliers()));
List<SupplierDTO> alternativeSuppliers = supplierBindMaterial.getAlternativeSuppliers();
for (SupplierDTO supplierDTO : alternativeSuppliers) {
Supplier supplier = supplierMapper.selectSupplierBySupplierId(supplierDTO.getSupplierId());
supplierDTO.setSupplierName(supplier.getSupplierName());
supplierDTO.setAreaId(supplier.getAreaId());
supplierDTO.setSupplierScore(supplier.getSupplierScore());
}
supplierBindMaterial.setAlternativeSupplier(JacksonUtil.writeValueAsString(alternativeSuppliers));
count += supplierBindMaterialMapper.updateSupplierBindMaterial(supplierBindMaterial);
}
return count;