gaoluyang
2026-10-26 8824690922b92b6a7e8879766570622dc21bc7cc
src/main/java/com/ruoyi/quality/service/impl/QualityInspectServiceImpl.java
@@ -1,6 +1,8 @@
package com.ruoyi.quality.service.impl;
import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.date.DateUtil;
import cn.hutool.core.lang.Assert;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
@@ -46,6 +48,7 @@
import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
@AllArgsConstructor
@@ -250,9 +253,13 @@
                .bind("paramList", new HackLoopTableRenderPolicy())
                .build();
        String finalInspectType = inspectType;
        // 检验日期在报告里只显示到日(日期字段是 java.util.Date,直接渲染会带出 00:00:00)
        Map<String, Object> inspectData = BeanUtil.beanToMap(inspect);
        inspectData.put("checkTime", inspect.getCheckTime() == null
                ? "" : DateUtil.formatDate(inspect.getCheckTime()));
        XWPFTemplate template = XWPFTemplate.compile(inputStream, configure).render(
                new HashMap<String, Object>() {{
                    put("inspect", inspect);
                    put("inspect", inspectData);
                    put("inspectType", finalInspectType);
                    put("paramList", paramList);
                }});