From a0f4d01559785001e7b16b21025cc6a42e65d167 Mon Sep 17 00:00:00 2001
From: sgj <1442489573@qq.com>
Date: 星期五, 05 十二月 2025 17:36:31 +0800
Subject: [PATCH] 添加ai事件管理页面

---
 fzzy-igdss-web/src/main/java/com/fzzy/sys/controller/print/PrintController.java |   64 ++++++++++++++++++++++++++++++++
 1 files changed, 64 insertions(+), 0 deletions(-)

diff --git a/fzzy-igdss-web/src/main/java/com/fzzy/sys/controller/print/PrintController.java b/fzzy-igdss-web/src/main/java/com/fzzy/sys/controller/print/PrintController.java
new file mode 100644
index 0000000..86759b9
--- /dev/null
+++ b/fzzy-igdss-web/src/main/java/com/fzzy/sys/controller/print/PrintController.java
@@ -0,0 +1,64 @@
+package com.fzzy.sys.controller.print;
+
+import com.fzzy.igds.constant.Constant;
+import com.fzzy.igds.constant.RespCodeEnum;
+import com.fzzy.igds.data.InoutData;
+import com.fzzy.igds.data.InoutParam;
+import com.fzzy.igds.data.PageResponse;
+import com.fzzy.igds.domain.InoutRecord;
+import com.fzzy.igds.service.InoutRecordService;
+import com.fzzy.sys.manager.print.PrintManager;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+import javax.annotation.Resource;
+
+/**
+ * @Description 鍗曟嵁鎵撳嵃
+ * @Author CZT
+ * @Date 2025/12/4 9:27
+ */
+@Slf4j
+@RestController
+@RequestMapping("basic/print")
+public class PrintController {
+
+    @Resource
+    private PrintManager reportManager;
+    @Resource
+    private InoutRecordService inoutRecordService;
+
+    /**
+     * 鑾峰彇鍑哄簱绉伴噸鎵撳嵃鍗�
+     *
+     * @param data
+     * @return
+     */
+    @RequestMapping("/bill-weight")
+    public PageResponse<String> inoutWeightBill(@RequestBody InoutData data) {
+        try {
+            InoutParam inoutParam = new InoutParam();
+            inoutParam.setId(data.getId());
+            InoutRecord inoutData = inoutRecordService.selectOne(inoutParam);
+            if (inoutData.getProgress().equals(Constant.PROGRESS_WEIGHT_FULL)
+                    || inoutData.getProgress().equals(Constant.PROGRESS_WEIGHT_EMPTY)
+                    || inoutData.getProgress().equals(Constant.PROGRESS_HANDLE)) {
+                return new PageResponse<>(RespCodeEnum.CODE_1008.getCode(), "鎿嶄綔寮傚父锛�" + "璇峰厛瀹屾垚绉伴噸");
+            }
+            String html;
+            if (Constant.TYPE_IN.equals(data.getType())) {
+                html = reportManager.inWeightBill(inoutData);
+            } else {
+                html = reportManager.outWeightBill(inoutData);
+            }
+            return new PageResponse<>(RespCodeEnum.CODE_0000, html);
+
+        } catch (Exception e) {
+            log.error("鍚庡彴寮傚父:{}", e);
+            return new PageResponse<>(RespCodeEnum.CODE_1111.getCode(),
+                    "鍚庡彴寮傚父锛�" + e.getMessage());
+        }
+    }
+
+}

--
Gitblit v1.9.3