liyong
5 天以前 be5783c8a7e13bbc76d33c95643d75779cce21db
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/qc/iqc/MesQcIqcServiceImpl.java
@@ -17,7 +17,6 @@
import cn.iocoder.yudao.module.mes.enums.qc.MesQcStatusEnum;
import cn.iocoder.yudao.module.mes.enums.qc.MesQcTypeEnum;
import cn.iocoder.yudao.module.mes.service.md.item.MesMdItemService;
import cn.iocoder.yudao.module.mes.service.md.vendor.MesMdVendorService;
import cn.iocoder.yudao.module.mes.service.qc.defectrecord.MesQcDefectRecordService;
import cn.iocoder.yudao.module.mes.service.qc.indicatorresult.MesQcIndicatorResultService;
import cn.iocoder.yudao.module.mes.service.qc.template.MesQcTemplateItemService;
@@ -64,7 +63,7 @@
    @Resource
    private MesWmOutsourceReceiptService outsourceReceiptService;
    @Resource
    private MesMdVendorService vendorService;
    private ErpSupplierApi supplierApi;
    @Resource
    private MesMdItemService itemService;
    @Resource
@@ -76,10 +75,6 @@
    @Resource
    private MdmItemApi mdmItemApi;
    @Resource
    @Lazy
    private ErpSupplierApi supplierApi;
    @Override
    @Transactional(rollbackFor = Exception.class)
@@ -126,14 +121,9 @@
    private void validateIqcSaveData(MesQcIqcSaveReqVO reqVO) {
        // 校验编号唯一
        validateIqcCodeUnique(reqVO.getId(), reqVO.getCode());
        // 校验供应商存在(优先校验 ERP 供应商,失败则校验 MDM 供应商)
        // 校验供应商存在
        if (reqVO.getVendorId() != null) {
            try {
                supplierApi.validateSupplier(reqVO.getVendorId());
            } catch (Exception e) {
                // ERP 供应商校验失败,尝试 MDM 供应商
                vendorService.validateVendorExists(reqVO.getVendorId());
            }
            supplierApi.validateSupplier(reqVO.getVendorId());
        }
        // 校验物料存在(使用 MDM 物料)
        if (reqVO.getItemId() != null) {