工位打印重构

tags/yfai-pcn-ext-v1.0
administrator 1 year ago
parent bc571b6173
commit b6e806f40e

@ -151,15 +151,15 @@ public class MesProduceSnPrintService implements IMesProduceSnPrintService {
} }
INumberRulePackAttributeStrategyService packStrategy = (INumberRulePackAttributeStrategyService) SpringContextsUtil.getBean(methodNameExt); INumberRulePackAttributeStrategyService packStrategy = (INumberRulePackAttributeStrategyService) SpringContextsUtil.getBean(methodNameExt);
MesCustomerPart mesCustomerPart = getMesCustomerPart(mesProduceSnPrintModel);
GenSerialNoModel genSerialNoModel = new GenSerialNoModel(); GenSerialNoModel genSerialNoModel = new GenSerialNoModel();
genSerialNoModel.setRuleCode(numberRule.getRuleCode()); genSerialNoModel.setRuleCode(numberRule.getRuleCode());
genSerialNoModel.setPartNo(mesPart.getPartNo()); genSerialNoModel.setPartNo(mesPart.getPartNo());
genSerialNoModel.putDataMap("mesPart",mesPart);
genSerialNoModel.putDataMap("mesCustomerPart",mesCustomerPart);
genSerialNoModel.setOrganizeCode(organizeCode);
genSerialNoModel = packStrategy.execute(genSerialNoModel); genSerialNoModel = packStrategy.execute(genSerialNoModel);
MesCustomerPart mesCustomerPart = getMesCustomerPart(mesProduceSnPrintModel);
genSerialNoModel.setCustPartNo(mesCustomerPart.getCustPartNo()); genSerialNoModel.setCustPartNo(mesCustomerPart.getCustPartNo());
Map<String, Object> dataMap = new HashMap<>();
dataMap.put("mesPart", mesPart);
dataMap.put("mesCustomerPart", mesCustomerPart);
IPrintTemplateStrategyService templateStrategy = (IPrintTemplateStrategyService) SpringContextsUtil.getBean(methodCode); IPrintTemplateStrategyService templateStrategy = (IPrintTemplateStrategyService) SpringContextsUtil.getBean(methodCode);
MesProduceSnPrintModel resultModel = templateStrategy.execute(genSerialNoModel, mesProduceSnPrintModel, numberRule); MesProduceSnPrintModel resultModel = templateStrategy.execute(genSerialNoModel, mesProduceSnPrintModel, numberRule);

@ -66,7 +66,7 @@ public class GqxnyPrintStrategy implements IPrintTemplateStrategyService {
private MesCustomerPartRepository mesCustomerPartRDao; private MesCustomerPartRepository mesCustomerPartRDao;
@Override @Override
public MesProduceSnPrintModel execute(GenSerialNoModel model, MesProduceSnPrintModel mesProduceSnPrintModel, MesNumberRule numberRule) { public MesProduceSnPrintModel execute(GenSerialNoModel genSerialNoModel, MesProduceSnPrintModel mesProduceSnPrintModel, MesNumberRule numberRule) {
String format = DateUtil.BASE_FORMAT; String format = DateUtil.BASE_FORMAT;
// 获取工厂名称 // 获取工厂名称
String organizeCode = mesProduceSnPrintModel.getOrganizeCode(); String organizeCode = mesProduceSnPrintModel.getOrganizeCode();
@ -83,7 +83,6 @@ public class GqxnyPrintStrategy implements IPrintTemplateStrategyService {
//{custPartNo}{SPILTURE}{custCode}{spiltrure}{spiltrule}{year}{serialNo}{spilture}{spiltrule} //{custPartNo}{SPILTURE}{custCode}{spiltrure}{spiltrule}{year}{serialNo}{spilture}{spiltrule}
//客户零件号-扩展位-客户代码-预留位000-产线1-年月日-条码-扩展0000-追溯位+ //客户零件号-扩展位-客户代码-预留位000-产线1-年月日-条码-扩展0000-追溯位+
//零件长号---17位,不足17位 右边补* //零件长号---17位,不足17位 右边补*
GenSerialNoModel genSerialNoModel = new GenSerialNoModel();
genSerialNoModel.setRuleCode(numberRule.getRuleCode()); genSerialNoModel.setRuleCode(numberRule.getRuleCode());
//获取客户零件号 //获取客户零件号
String custPartNo = getMesCustomerPart(mesProduceSnPrintModel).getCustPartNo(); String custPartNo = getMesCustomerPart(mesProduceSnPrintModel).getCustPartNo();

Loading…
Cancel
Save