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