| | |
| | | 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; |
| | |
| | | import java.util.Arrays; |
| | | import java.util.HashMap; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | import java.util.stream.Collectors; |
| | | |
| | | @AllArgsConstructor |
| | |
| | | .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); |
| | | }}); |