裁片工单标签打印接口开发

tags/yfai-pcn-ext-v2.3
yxw 8 months ago
parent e798943bfe
commit 312a57c4be

@ -71,7 +71,7 @@ public class CutWorkOrderPackageSnPrintStrategy implements IPrintTemplateStrateg
resultMap.put(MesPcnExtConstWords.LABEL_TEMPLATE, printModel.getMesLabelTemplate()); resultMap.put(MesPcnExtConstWords.LABEL_TEMPLATE, printModel.getMesLabelTemplate());
resultMap.put(MesPcnExtConstWords.TEMPLATE_DATA, printTemplateDateList); resultMap.put(MesPcnExtConstWords.TEMPLATE_DATA, printTemplateDateList);
resultMap.put(MesPcnExtConstWords.TEMPLATE_CODE, printModel.getMesLabelTemplate().getTemplateCode()); resultMap.put(MesPcnExtConstWords.TEMPLATE_CODE, printModel.getMesLabelTemplate().getTemplateCode());
resultMap.put(MesPcnExtConstWords.PRINTERE, printModel.getPrinter()); resultMap.put(MesPcnExtConstWords.PRINTER, printModel.getPrinter());
resultMapList.add(resultMap); resultMapList.add(resultMap);
return resultMapList; return resultMapList;
} }

@ -30,6 +30,7 @@ import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.util.CollectionUtils; import org.springframework.util.CollectionUtils;
import org.springframework.util.StringUtils;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
@ -100,9 +101,8 @@ public class MesWorkOrderCutPackagePrintStepService extends BaseStepService {
//根据反射获取策略类--封装打印数据 //根据反射获取策略类--封装打印数据
String methodCode = labelTemplate.getMethodCode(); String methodCode = labelTemplate.getMethodCode();
//模板信息丢失抛出异常 //模板信息丢失抛出异常
if (methodCode == null) { if (StringUtils.isEmpty(methodCode))
stepExpSendMsgAndThrowEx(reqBean, resultBean, String.format("零件号[%s]的模板代码[%s]的反射类丢失,请配置!", partNoList, labelTemplate.getTemplateCode())); stepExpSendMsgAndThrowEx(reqBean, resultBean, String.format("零件号[%s]的模板代码[%s]的反射类丢失,请配置!", partNoList, labelTemplate.getTemplateCode()));
}
MesProduceSnPrintModel mesProduceSnPrintModel = new MesProduceSnPrintModel(); MesProduceSnPrintModel mesProduceSnPrintModel = new MesProduceSnPrintModel();
mesProduceSnPrintModel.setMesLabelTemplate(labelTemplate); mesProduceSnPrintModel.setMesLabelTemplate(labelTemplate);

@ -471,13 +471,12 @@ public class MesPcnExtConstWords {
// 模板代码 // 模板代码
public static final String TEMPLATE_CODE = "templateCode"; public static final String TEMPLATE_CODE = "templateCode";
//打印模板 //打印模板
public static final String LABEL_TEMPLATE = "labelTemplate"; public static final String LABEL_TEMPLATE = "labelTemplate";
//打印模板数据 //打印模板数据
public static final String TEMPLATE_DATA = "templateData"; public static final String TEMPLATE_DATA = "templateData";
//打印机 //打印机
public static final String PRINTERE = "printer"; public static final String PRINTER = "printer";
//客户零件号 //客户零件号
public static final String CUST_PART_NO = "custPartNo"; public static final String CUST_PART_NO = "custPartNo";

Loading…
Cancel
Save