gongchunyi
6 天以前 c6ff68e28769365e26c228ab59c88a42861dcb0d
fix: 不合格处理查询产品错误
已修改1个文件
9 ■■■■ 文件已修改
src/main/java/com/ruoyi/quality/service/impl/QualityUnqualifiedServiceImpl.java 9 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/quality/service/impl/QualityUnqualifiedServiceImpl.java
@@ -10,6 +10,7 @@
import com.ruoyi.common.enums.StockInQualifiedRecordTypeEnum;
import com.ruoyi.common.enums.StockOutQualifiedRecordTypeEnum;
import com.ruoyi.common.enums.StockInUnQualifiedRecordTypeEnum;
import com.ruoyi.common.exception.ServiceException;
import com.ruoyi.common.utils.bean.BeanUtils;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.procurementrecord.utils.StockUtils;
@@ -148,7 +149,13 @@
            // 扫码不合格优先使用 productModelId
            Long modelId = unqualified.getProductModelId();
            if (ObjectUtils.isNull(modelId)) {
                modelId = qualityUnqualifiedMapper.getModelId(qualityUnqualified.getProductName(), qualityUnqualified.getModel());
//                modelId = qualityUnqualifiedMapper.getModelId(qualityUnqualified.getProductName(), qualityUnqualified.getModel());
                if (ObjectUtils.isNotNull(unqualified.getModel())) {
                    modelId = Long.valueOf(unqualified.getModel());
                }
                if (ObjectUtils.isNull(modelId)) {
                    throw new ServiceException("处理失败,不合格产品不存在");
                }
            }
            if (ObjectUtils.isNull(modelId)) {
                throw new RuntimeException("处理失败,未找到对应产品规格,请检查产品名称和规格型号");