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); } }