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