|
|
@ -301,6 +301,7 @@ public class MesWorkOrderService implements IMesWorkOrderService {
|
|
|
|
newMesProductOffLine.setSapWorkCenter(oldMesWorkOrder.getErpWorkCenter());
|
|
|
|
newMesProductOffLine.setSapWorkCenter(oldMesWorkOrder.getErpWorkCenter());
|
|
|
|
newMesProductOffLine.setOrganizeCode(oldMesWorkOrder.getOrganizeCode());
|
|
|
|
newMesProductOffLine.setOrganizeCode(oldMesWorkOrder.getOrganizeCode());
|
|
|
|
newMesProductOffLine.setDescription(nowTime);
|
|
|
|
newMesProductOffLine.setDescription(nowTime);
|
|
|
|
|
|
|
|
newMesProductOffLine.setBomTotalSize(mesBoms.size());
|
|
|
|
ConvertBean.serviceModelInitialize(newMesProductOffLine, userName);
|
|
|
|
ConvertBean.serviceModelInitialize(newMesProductOffLine, userName);
|
|
|
|
mesProductOffLineList.add(newMesProductOffLine);
|
|
|
|
mesProductOffLineList.add(newMesProductOffLine);
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -371,6 +372,7 @@ public class MesWorkOrderService implements IMesWorkOrderService {
|
|
|
|
newMesProductOffLine.setOrganizeCode(organizeCode);
|
|
|
|
newMesProductOffLine.setOrganizeCode(organizeCode);
|
|
|
|
newMesProductOffLine.setDescription(mesProductionRecord.getCompleteDateTime());
|
|
|
|
newMesProductOffLine.setDescription(mesProductionRecord.getCompleteDateTime());
|
|
|
|
newMesProductOffLine.setBomCode(mesBom.getBomCode());
|
|
|
|
newMesProductOffLine.setBomCode(mesBom.getBomCode());
|
|
|
|
|
|
|
|
newMesProductOffLine.setBomTotalSize(mesBoms.size());
|
|
|
|
ConvertBean.serviceModelInitialize(newMesProductOffLine, userName);
|
|
|
|
ConvertBean.serviceModelInitialize(newMesProductOffLine, userName);
|
|
|
|
mesProductOffLineList.add(newMesProductOffLine);
|
|
|
|
mesProductOffLineList.add(newMesProductOffLine);
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -716,6 +718,7 @@ public class MesWorkOrderService implements IMesWorkOrderService {
|
|
|
|
LOGGER.info("条码【{}】报工成功,报工工单【{}】", productionRecord.getProductSn(), oldMesWorkOrder.getWorkOrderNo());
|
|
|
|
LOGGER.info("条码【{}】报工成功,报工工单【{}】", productionRecord.getProductSn(), oldMesWorkOrder.getWorkOrderNo());
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
List<MesMove> mesMoveList = new ArrayList<>();
|
|
|
|
|
|
|
|
|
|
|
|
private MesProductOffLine getMesProductOffLine(MesProductionRecord productionRecord, String userName, MesWorkOrder oldMesWorkOrder, MesProductVersion mesProductVersion, MesBom mesBom) {
|
|
|
|
private MesProductOffLine getMesProductOffLine(MesProductionRecord productionRecord, String userName, MesWorkOrder oldMesWorkOrder, MesProductVersion mesProductVersion, MesBom mesBom) {
|
|
|
|
MesProductOffLine newMesProductOffLine = new MesProductOffLine();
|
|
|
|
MesProductOffLine newMesProductOffLine = new MesProductOffLine();
|
|
|
@ -1075,7 +1078,7 @@ public class MesWorkOrderService implements IMesWorkOrderService {
|
|
|
|
List<MesProductOffLine> mesProductOffLineList = new ArrayList<>();
|
|
|
|
List<MesProductOffLine> mesProductOffLineList = new ArrayList<>();
|
|
|
|
String nowTime = TimeTool.getNowTime(true);
|
|
|
|
String nowTime = TimeTool.getNowTime(true);
|
|
|
|
for (MesBom mesBom : mesBoms) {
|
|
|
|
for (MesBom mesBom : mesBoms) {
|
|
|
|
mesProductOffLineList.add(creatMesProductOffLine(mesWorkOrder, mesProductVersion, sn, mesBom, nowTime));
|
|
|
|
mesProductOffLineList.add(creatMesProductOffLine(mesWorkOrder, mesProductVersion, sn, mesBom, nowTime,mesBoms.size()));
|
|
|
|
}
|
|
|
|
}
|
|
|
|
mesProductOffLineRDao.saveAll(mesProductOffLineList);
|
|
|
|
mesProductOffLineRDao.saveAll(mesProductOffLineList);
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -1102,7 +1105,7 @@ public class MesWorkOrderService implements IMesWorkOrderService {
|
|
|
|
List<MesProductOffLine> mesProductOffLineList = new ArrayList<>();
|
|
|
|
List<MesProductOffLine> mesProductOffLineList = new ArrayList<>();
|
|
|
|
String nowTime = TimeTool.getNowTime(true);
|
|
|
|
String nowTime = TimeTool.getNowTime(true);
|
|
|
|
for (MesBom mesBom : mesBomList) {
|
|
|
|
for (MesBom mesBom : mesBomList) {
|
|
|
|
mesProductOffLineList.add(creatMesProductOffLine(mesWorkOrder, mesProductVersion, sn, mesBom, nowTime));
|
|
|
|
mesProductOffLineList.add(creatMesProductOffLine(mesWorkOrder, mesProductVersion, sn, mesBom, nowTime, mesBomList.size()));
|
|
|
|
}
|
|
|
|
}
|
|
|
|
mesProductOffLineRDao.saveAll(mesProductOffLineList);
|
|
|
|
mesProductOffLineRDao.saveAll(mesProductOffLineList);
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -1411,7 +1414,7 @@ public class MesWorkOrderService implements IMesWorkOrderService {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
private MesProductOffLine creatMesProductOffLine(MesWorkOrder mesWorkOrder, MesProductVersion mesProductVersion,
|
|
|
|
private MesProductOffLine creatMesProductOffLine(MesWorkOrder mesWorkOrder, MesProductVersion mesProductVersion,
|
|
|
|
String sn, MesBom mesBom, String nowTime) {
|
|
|
|
String sn, MesBom mesBom, String nowTime,Integer bomTotalSize) {
|
|
|
|
MesProductOffLine newMesProductOffLine;
|
|
|
|
MesProductOffLine newMesProductOffLine;
|
|
|
|
newMesProductOffLine = new MesProductOffLine();
|
|
|
|
newMesProductOffLine = new MesProductOffLine();
|
|
|
|
newMesProductOffLine.setReportPartNo(mesWorkOrder.getPartNo());
|
|
|
|
newMesProductOffLine.setReportPartNo(mesWorkOrder.getPartNo());
|
|
|
@ -1435,6 +1438,7 @@ public class MesWorkOrderService implements IMesWorkOrderService {
|
|
|
|
newMesProductOffLine.setSapWorkCenter(mesWorkOrder.getErpWorkCenter());
|
|
|
|
newMesProductOffLine.setSapWorkCenter(mesWorkOrder.getErpWorkCenter());
|
|
|
|
newMesProductOffLine.setOrganizeCode(mesWorkOrder.getOrganizeCode());
|
|
|
|
newMesProductOffLine.setOrganizeCode(mesWorkOrder.getOrganizeCode());
|
|
|
|
newMesProductOffLine.setDescription(nowTime);
|
|
|
|
newMesProductOffLine.setDescription(nowTime);
|
|
|
|
|
|
|
|
newMesProductOffLine.setBomTotalSize(bomTotalSize);
|
|
|
|
ConvertBean.serviceModelInitialize(newMesProductOffLine, mesWorkOrder.getCreateUser());
|
|
|
|
ConvertBean.serviceModelInitialize(newMesProductOffLine, mesWorkOrder.getCreateUser());
|
|
|
|
return newMesProductOffLine;
|
|
|
|
return newMesProductOffLine;
|
|
|
|
}
|
|
|
|
}
|
|
|
|