2026-08-13 4498a6cf17b55e14b39ae03bec4c569e4b95480b
fix(purchase): 修复采购台账导入功能异常处理

- 在ProductModelMapper中添加产品ID非空条件避免关联查询数据异常
- 修正采购台账导入失败时返回正确的错误信息
- 添加异常详情到导入失败响应中便于问题排查
已修改2个文件
4 ■■■ 文件已修改
src/main/java/com/ruoyi/purchase/service/impl/PurchaseLedgerServiceImpl.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/basic/ProductModelMapper.xml 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/purchase/service/impl/PurchaseLedgerServiceImpl.java
@@ -64,6 +64,7 @@
import com.ruoyi.stock.service.StockInRecordService;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.checkerframework.checker.units.qual.A;
import org.springframework.beans.BeanUtils;
import org.springframework.data.redis.core.StringRedisTemplate;
import org.springframework.stereotype.Service;
@@ -996,8 +997,8 @@
            return AjaxResult.success("导入成功");
        } catch (Exception e) {
            e.printStackTrace();
            return AjaxResult.error("导入失败:" + e.getMessage());
        }
        return AjaxResult.success("导入失败");
    }
    @Override
src/main/resources/mapper/basic/ProductModelMapper.xml
@@ -137,6 +137,7 @@
               pm.model as  model
        from product_model pm
        left join product p on p.id = pm.product_id
        where p.id is not null
        order by p.id,pm.id desc
    </select>