|
|
@ -77,7 +77,7 @@ public class ChengDuSplitFixCharPrintStrategy implements IPrintTemplateStrategyS
|
|
|
|
MesProduceSnPrintDataModel printDataModel = getModel(produceSn, custPartNo);
|
|
|
|
MesProduceSnPrintDataModel printDataModel = getModel(produceSn, custPartNo);
|
|
|
|
mesProduceSnPrintModel.getMesProduceSnPrintDataModelList().clear();
|
|
|
|
mesProduceSnPrintModel.getMesProduceSnPrintDataModelList().clear();
|
|
|
|
mesProduceSnPrintModel.getMesProduceSnList().add(produceSn);
|
|
|
|
mesProduceSnPrintModel.getMesProduceSnList().add(produceSn);
|
|
|
|
Map<String, Object> printTemplateData = new HashMap<>(getPrintContextMap(produceSn, custPartNo));
|
|
|
|
Map<String, Object> printTemplateData = new HashMap<>(getPrintContextMap(produceSn, custPartNo, isStep));
|
|
|
|
mesProduceSnPrintModel.getPrintContextList().add(printTemplateData);
|
|
|
|
mesProduceSnPrintModel.getPrintContextList().add(printTemplateData);
|
|
|
|
//保存打印记录
|
|
|
|
//保存打印记录
|
|
|
|
mesProduceSnPrintModel.getMesPrintedSnLogList().add(mesPrintedSnLogService.getMesCustomPrintedSnLog(mesProduceSnPrintModel.getUserName(), organizeCode, printDataModel, printTemplateData));
|
|
|
|
mesProduceSnPrintModel.getMesPrintedSnLogList().add(mesPrintedSnLogService.getMesCustomPrintedSnLog(mesProduceSnPrintModel.getUserName(), organizeCode, printDataModel, printTemplateData));
|
|
|
@ -87,7 +87,7 @@ public class ChengDuSplitFixCharPrintStrategy implements IPrintTemplateStrategyS
|
|
|
|
//封装打印信息
|
|
|
|
//封装打印信息
|
|
|
|
MesProduceSnPrintDataModel printDataModel = getModel(mesProduceSn, custPartNo);
|
|
|
|
MesProduceSnPrintDataModel printDataModel = getModel(mesProduceSn, custPartNo);
|
|
|
|
mesProduceSnPrintModel.getMesProduceSnPrintDataModelList().clear();
|
|
|
|
mesProduceSnPrintModel.getMesProduceSnPrintDataModelList().clear();
|
|
|
|
Map<String, Object> printTemplateData = new HashMap<>(getPrintContextMap(mesProduceSn, custPartNo));
|
|
|
|
Map<String, Object> printTemplateData = new HashMap<>(getPrintContextMap(mesProduceSn, custPartNo, isStep));
|
|
|
|
List<Map<String, Object>> printDataMapList = new ArrayList<>();
|
|
|
|
List<Map<String, Object>> printDataMapList = new ArrayList<>();
|
|
|
|
printDataMapList.add(printTemplateData);
|
|
|
|
printDataMapList.add(printTemplateData);
|
|
|
|
mesProduceSnPrintModel.getPrintContextList().add(packResultMap(mesProduceSnPrintModel, printDataMapList));
|
|
|
|
mesProduceSnPrintModel.getPrintContextList().add(packResultMap(mesProduceSnPrintModel, printDataMapList));
|
|
|
@ -131,7 +131,7 @@ public class ChengDuSplitFixCharPrintStrategy implements IPrintTemplateStrategyS
|
|
|
|
return mesProduceSnPrintDataModel;
|
|
|
|
return mesProduceSnPrintDataModel;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
private Map<String, Object> getPrintContextMap(MesProduceSn produceSn, String custPartNo) {
|
|
|
|
private Map<String, Object> getPrintContextMap(MesProduceSn produceSn, String custPartNo, boolean isStep) {
|
|
|
|
Map<String, Object> result = new HashMap<>();
|
|
|
|
Map<String, Object> result = new HashMap<>();
|
|
|
|
String[] splitSn = produceSn.getProductSn().split("#");
|
|
|
|
String[] splitSn = produceSn.getProductSn().split("#");
|
|
|
|
if (splitSn.length < 3) {
|
|
|
|
if (splitSn.length < 3) {
|
|
|
@ -173,7 +173,11 @@ public class ChengDuSplitFixCharPrintStrategy implements IPrintTemplateStrategyS
|
|
|
|
log.error("ChengDuSplitFixCharPrintStrategy --- execute --- 报错:{}", e.getMessage());
|
|
|
|
log.error("ChengDuSplitFixCharPrintStrategy --- execute --- 报错:{}", e.getMessage());
|
|
|
|
return result;
|
|
|
|
return result;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
result.put(MesPcnExtConstWords.CUST_SN_DATA_MATRIX, "data:image/jpeg;base64," + Base64.getEncoder().encodeToString(dataMatrixCode.toByteArray()));
|
|
|
|
String encoderCode = Base64.getEncoder().encodeToString(dataMatrixCode.toByteArray());
|
|
|
|
|
|
|
|
if (!isStep) {
|
|
|
|
|
|
|
|
encoderCode = "data:image/jpeg;base64," + encoderCode;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
result.put(MesPcnExtConstWords.CUST_SN_DATA_MATRIX, encoderCode);
|
|
|
|
return result;
|
|
|
|
return result;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|