|
@@ -987,6 +987,7 @@ public class MesController extends SuperController<MesNoticeService, Long, MesNo
|
|
|
String version = null;
|
|
|
String partsNo = null;
|
|
|
String batchNo = null;
|
|
|
+ String partName = null; // 零件名称
|
|
|
String externalTaskCode = null;
|
|
|
List<Object> taskList = null;
|
|
|
List<Object> workPieceList = null;
|
|
@@ -997,6 +998,7 @@ public class MesController extends SuperController<MesNoticeService, Long, MesNo
|
|
|
processNo = (qualityInfo != null) ? dataInfo.getString("ProcessCode") : dataInfo.getString("afonr");
|
|
|
workOrderNo = (qualityInfo != null) ? dataInfo.getString("OrderNumber") : dataInfo.getString("auidnr");
|
|
|
batchNo = (qualityInfo != null) ? dataInfo.getString("BatchNo") : dataInfo.getString("batchno");
|
|
|
+ partName = (qualityInfo != null) ? dataInfo.getString("teilebez") : dataInfo.getString("teilebez");
|
|
|
externalTaskCode = (qualityInfo != null) ? dataInfo.getString("TaskCode") : dataInfo.getString("auidnr");
|
|
|
String serialNo = (qualityInfo != null) ? dataInfo.getString("PartOrder") : dataInfo.getString("sno");
|
|
|
String drawingNo = (qualityInfo != null) ? dataInfo.getString("DrawNumber") : dataInfo.getString("graphno");
|
|
@@ -1016,9 +1018,9 @@ public class MesController extends SuperController<MesNoticeService, Long, MesNo
|
|
|
materialCode = StringUtil.isNotEmpty(idnr) ? idnr : mMeterial.getMeterialCode();
|
|
|
BBom bom = bBomService.getOne(new LambdaQueryWrapper<BBom>().eq(BBom::getPartsNo, drawingNo + "_" + processNo).eq(BBom::getDrawingNo, drawingNo).eq(BBom::getSynFlag, "1"));
|
|
|
if (bom == null) {
|
|
|
- materialName = mMeterial.getTradeMark();
|
|
|
- partsNo = drawingNo + "_" + processNo;
|
|
|
- bom = BBom.builder().synFlag("1").name(materialName + "V" + processNo).batchNo(batchNo).partsNo(partsNo).partsAlias(materialCode).no(processNo).brand(workOrderNo).status("1").importantFlag("1").keyFlag("1").zoneId(zone.getId()).drawingNo(drawingNo).build();
|
|
|
+ materialName = partName==null? mMeterial.getTradeMark() : partName;
|
|
|
+ partsNo = drawingNo + "_V" + processNo;
|
|
|
+ bom = BBom.builder().synFlag("1").name(materialName + "V" + processNo).batchNo(batchNo).partsNo(partsNo).partsAlias(materialCode).no(processNo).brand(workOrderNo).status("1").importantFlag("0").keyFlag("0").zoneId(zone.getId()).drawingNo(drawingNo).build();
|
|
|
bom.setMeterialId(1L);
|
|
|
bom.setBomAlias(partsNo);
|
|
|
bBomService.save(bom);
|
|
@@ -1226,6 +1228,7 @@ public class MesController extends SuperController<MesNoticeService, Long, MesNo
|
|
|
.setStatus("1").setSingleTaskFlag(0).setOrderStatus("1").setBatchNo(workOrder.getString("batchNo")).setExternalTaskCode(workOrder.getString("externalTaskCode"));
|
|
|
//产品编码+ 密级编码 + 批次号 + 工艺版本
|
|
|
String orderName = "MES_" + workOrder.getString("materialCode") + "_" + workOrder.getString("planSecretLevel").toUpperCase() + "_" + workOrder.getString("batchNo") + "_" + workOrder.getString("processRouteVersion");
|
|
|
+ orderName = partName==null? orderName : partName +"_"+ processNo;
|
|
|
order.setCustId(0L).setOrderName(orderName).setZoneId(zone.getId()).setAuditStatus("0");
|
|
|
orderService.save(order);
|
|
|
|