展示组件

tags/yfai-pcn-ext-v1.0
微笑着面对明天 1 year ago
parent 02d5c0ed65
commit 5689b31564

@ -59,24 +59,24 @@ public class MesProductSnPrintStepService extends BaseStepService {
List<MesProductionPsOutContext> productionPsOutContextList = mesProductionDispatchContextStepService.getProductionPsOutContext(reqBean);
//2. 获取条码需要模板、模板代码、打印机 --- 循环遍历条码 封装数据
for (MesProductionPsOutContext sn : productionPsOutContextList) {
String custLabelTemplate = sn.getCustLabelTemplate();
String prodLabelTemplate = sn.getProdLabelTemplate();
MesLabelTemplate labelTemplate;
// 查模板代码
if (!labelTemplateMap.containsKey(custLabelTemplate)) {
labelTemplate = getLabelTemplate(custLabelTemplate, organizeCode);
if (!labelTemplateMap.containsKey(prodLabelTemplate)) {
labelTemplate = getLabelTemplate(prodLabelTemplate, organizeCode);
//模板信息丢失抛出异常
if (labelTemplate == null) {
execExpSendMsgAndThrowEx(reqBean, resultBean, String.format("零件号[%s]的模板代码[%s]的模板信息丢失,请配置!", sn.getPartNo(), custLabelTemplate));
execExpSendMsgAndThrowEx(reqBean, resultBean, String.format("零件号[%s]的模板代码[%s]的模板信息丢失,请配置!", sn.getPartNo(), prodLabelTemplate));
}
labelTemplateMap.put(custLabelTemplate, labelTemplate);
labelTemplateMap.put(prodLabelTemplate, labelTemplate);
} else {
labelTemplate = labelTemplateMap.get(custLabelTemplate);
labelTemplate = labelTemplateMap.get(prodLabelTemplate);
}
//根据反射获取策略类--封装打印数据
String methodCode = labelTemplate.getMethodCode();
//模板信息丢失抛出异常
if (methodCode == null) {
execExpSendMsgAndThrowEx(reqBean, resultBean, String.format("零件号[%s]的模板代码[%s]的反射类丢失,请配置!", sn.getPartNo(), custLabelTemplate));
execExpSendMsgAndThrowEx(reqBean, resultBean, String.format("零件号[%s]的模板代码[%s]的反射类丢失,请配置!", sn.getPartNo(), prodLabelTemplate));
}
IPrintTemplateStrategyService strategyService = (IPrintTemplateStrategyService) SpringContextsUtil.getBean(methodCode);
Map<String, Object> snData = strategyService.execute(sn, organizeCode);

Loading…
Cancel
Save