From ccdebc5369c108e6616550bfbe1cd47ec1e05813 Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期一, 09 十一月 2026 11:44:31 +0800
Subject: [PATCH] feat(bpm): 接入询价单与项目用印审批流程

---
 yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/pd/project/MesPdProjectController.java |   12 ++++++------
 1 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/pd/project/MesPdProjectController.java b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/pd/project/MesPdProjectController.java
index 046ab2a..cb9ad56 100644
--- a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/pd/project/MesPdProjectController.java
+++ b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/pd/project/MesPdProjectController.java
@@ -122,6 +122,11 @@
     @ApiAccessLog(operateType = EXPORT)
     public void exportProjectTrackingWord(@RequestParam("id") Long id,
                                           HttpServletResponse response) throws IOException {
+        throw new cn.iocoder.yudao.framework.common.exception.ServiceException(1_040_990_001, "璺熻釜琛ㄧ敤鍗伴』鍏堟彁浜ゅ鎵癸紝璇蜂娇鐢ㄧ敤鍗扮敵璇�");
+    }
+
+    /** 浠呬緵鐢ㄥ嵃鐢宠鐢熸垚涓嶅彲鍙樺揩鐓с�� */
+    public byte[] createTrackingSnapshot(Long id) throws IOException {
         MesPdProjectDO project = projectService.getProject(id);
         if (project == null) {
             throw exception(PD_PROJECT_NOT_EXISTS);
@@ -141,13 +146,8 @@
         fields.put("remark", project.getRemark());
 
         var companyConfig = companyConfigService.getCompanyConfig();
-        byte[] content = MesWmDocumentRenderer.renderProjectTracking(fields,
+        return MesWmDocumentRenderer.renderProjectTracking(fields,
                 companyConfig != null ? companyConfig.getCompanyName() : null);
-        String filename = "椤圭洰璺熻釜琛�-" + project.getTaskCode() + ".docx";
-        String encoded = URLEncoder.encode(filename, StandardCharsets.UTF_8).replace("+", "%20");
-        response.setContentType("application/vnd.openxmlformats-officedocument.wordprocessingml.document");
-        response.setHeader("Content-Disposition", "attachment;filename*=UTF-8''" + encoded);
-        response.getOutputStream().write(content);
     }
 
     private String resolveStatusName(Integer status) {

--
Gitblit v1.9.3