liusheng
8 天以前 97834ce60827831a864ebe37e585f8a921352669
文件名修改
已修改1个文件
12 ■■■■ 文件已修改
jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/freemark/TemplateCreateController.java 12 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/freemark/TemplateCreateController.java
@@ -44,7 +44,8 @@
        log.info("知情同意运动试验:{}", id);
        try {
            Map dataMap = new HashMap();
            getData(dataMap, id);
            AppointmentDO appointment = appointmentService.getAppointment(id);
            getData(dataMap, appointment);
            String filePath = getClass().getResource("/template/").getPath();
            System.out.println(filePath);
            //设置模本装置方法和路径,FreeMarker支持多种模板装载方法。可以重servlet,classpath,数据库教程装载,
@@ -54,16 +55,16 @@
            t = configuration.getTemplate("知情同意运动试验.ftl");
            String year = String.valueOf(Calendar.getInstance().get(Calendar.YEAR));
            String name = "知情同意运动试验" + year;
            String name = "知情同意运动试验-" + appointment.getPatName() + "-" + year;
            //输出文档路径及名称
            File outFile = new File("D:/download/" + name + ".doc");
            File outFile = new File("D:/" + name + ".doc");
            Writer out = null;
            out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(outFile), "utf-8"));
            t.process(dataMap, out);
            Map<String, Object> map = new HashMap<>();
            map.put("downloadUrl", "D:/download/" + name + ".doc");
            map.put("downloadUrl", "D:/" + name + ".doc");
            map.put("downloadName", name + ".doc");
            return map;
        } catch (Exception e) {
@@ -72,8 +73,7 @@
        return null;
    }
    private void getData(Map dataMap, Long id) {
        AppointmentDO appointment = appointmentService.getAppointment(id);
    private void getData(Map dataMap, AppointmentDO appointment) {
        dataMap.put("name", StringUtils.isEmpty(appointment.getPatName()) ? "" : appointment.getPatName());
        dataMap.put("sex", appointment.getPatGender() == null ? "" : appointment.getPatGender() == 1 ? "男" : "女");