package com.ld.igds.grain; import com.ld.igds.constant.DepotType; import com.ld.igds.grain.dto.GrainParam; import com.ld.igds.grain.dto.PrintModeData; /** * 粮情打印模板后台设计,当前为模板设计入口 * * @author jiazx */ public class GrainPrintBuilder { /** * 获取打印模板 * * @param param * @return */ public static PrintModeData buildPrintModel(GrainParam param) { String depotType = param.getDepotType(); //平方仓 if (DepotType.TYPE_01.getCode().equals(depotType)) { //横向通风 if ("5013".equals(param.getCompanyId())) { return GrainPrintBuilderLay01.buildModel(param); } 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); } }