From f6abc8c724eed706487b7616bc6c816e5db5c939 Mon Sep 17 00:00:00 2001
From: czt <czt18638530771@163.com>
Date: 星期二, 09 十二月 2025 20:13:48 +0800
Subject: [PATCH] 数量检测页面提交

---
 fzzy-igdss-core/src/main/java/com/fzzy/igds/utils/GrainPrintBuilder.java |   43 +++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 43 insertions(+), 0 deletions(-)

diff --git a/fzzy-igdss-core/src/main/java/com/fzzy/igds/utils/GrainPrintBuilder.java b/fzzy-igdss-core/src/main/java/com/fzzy/igds/utils/GrainPrintBuilder.java
new file mode 100644
index 0000000..f96b3d0
--- /dev/null
+++ b/fzzy-igdss-core/src/main/java/com/fzzy/igds/utils/GrainPrintBuilder.java
@@ -0,0 +1,43 @@
+package com.fzzy.igds.utils;
+
+import com.fzzy.igds.constant.DepotType;
+import com.fzzy.igds.data.GrainParam;
+import com.fzzy.igds.data.PrintModeData;
+
+/**
+ * @Description 绮儏鎵撳嵃妯℃澘鍚庡彴璁捐锛屽綋鍓嶄负妯℃澘璁捐鍏ュ彛
+ * @Author CZT
+ * @Date 2025/12/9 9:56
+ */
+public class GrainPrintBuilder {
+
+    /**
+     * 鑾峰彇鎵撳嵃妯℃澘
+     *
+     * @param param
+     * @return
+     */
+    public static PrintModeData buildPrintModel(GrainParam param) {
+        String depotType = param.getDepotType();
+        //骞虫柟浠�
+        if (DepotType.TYPE_01.getCode().equals(depotType)) {
+            return GrainPrintBuilder01.buildModel(param);
+        }
+        //绛掍粨
+        if (DepotType.TYPE_02.getCode().equals(depotType)) {
+           return GrainPrintBuilder04.buildModel(param);
+        }
+
+        //娌圭綈浠�
+        if (DepotType.TYPE_03.getCode().equals(depotType)) {
+            return GrainPrintBuilder03.buildModel(param);
+        }
+
+        //绔嬪悓浠�
+        if (DepotType.TYPE_04.getCode().equals(depotType)) {
+            return GrainPrintBuilder04.buildModel(param);
+        }
+        //骞虫柟浠�
+        return GrainPrintBuilder01.buildModel(param);
+    }
+}

--
Gitblit v1.9.3