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