|
|
|
@ -225,7 +225,7 @@ public class MesCreateWorkOrderImpl implements IMesCreateWorkOrder {
|
|
|
|
|
String productVersion = prodVersion.getProductVersion();
|
|
|
|
|
mesWorkOrder.setProductVersion(productVersion);
|
|
|
|
|
}
|
|
|
|
|
bom = mesBomService.findBom(organizeCode, prodVersion == null ? null : prodVersion.getAlternativePartList(), mesPartProdGroupDetail.getProductPartNo());
|
|
|
|
|
bom = mesBomService.findBom(organizeCode, prodVersion == null ? null : prodVersion.getAlternativePartList(), mesPartProdGroupDetail.getProductPartNo());
|
|
|
|
|
}else {
|
|
|
|
|
bom = mesBomService.findBom(organizeCode, mesPartProdGroupDetail.getProductPartNo());
|
|
|
|
|
}
|
|
|
|
@ -507,18 +507,18 @@ public class MesCreateWorkOrderImpl implements IMesCreateWorkOrder {
|
|
|
|
|
* 原pisces逻辑
|
|
|
|
|
* add by aix 2017.4.11 增加根据PTR维护页面维护的目视单显示项来替换WORKORDERASSEMBLY中的partdesc
|
|
|
|
|
*/
|
|
|
|
|
if (!Objects.isNull(orderAssemblyList)){
|
|
|
|
|
if (orderAssemblyList.getDisplaySeq()!=null && orderAssemblyList.getDisplaySeq()!=0){
|
|
|
|
|
orderAssemblyList.setDisplayValue(mesPartPtr.getVisualItem());
|
|
|
|
|
}
|
|
|
|
|
orderAssemblyList.setAssemblyPartNo(mesPartSap.getPartNo());
|
|
|
|
|
orderAssemblyList.setAssemblyPartName(mesPartSap.getPartName());
|
|
|
|
|
orderAssemblyList.setMatchRule(mesPartPtr.getReplacePartSnRule());
|
|
|
|
|
ptrInfos.append("INFO|").append(mesPartPtr.getId());
|
|
|
|
|
if (mesPartPtrDetail != null) {
|
|
|
|
|
ptrInfos.append("PART|").append(mesPartPtrDetail.getId());
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if (!Objects.isNull(orderAssemblyList)){
|
|
|
|
|
if (orderAssemblyList.getDisplaySeq()!=null && orderAssemblyList.getDisplaySeq()!=0){
|
|
|
|
|
orderAssemblyList.setDisplayValue(mesPartPtr.getVisualItem());
|
|
|
|
|
}
|
|
|
|
|
orderAssemblyList.setAssemblyPartNo(mesPartSap.getPartNo());
|
|
|
|
|
orderAssemblyList.setAssemblyPartName(mesPartSap.getPartName());
|
|
|
|
|
orderAssemblyList.setMatchRule(mesPartPtr.getReplacePartSnRule());
|
|
|
|
|
ptrInfos.append("INFO|").append(mesPartPtr.getId());
|
|
|
|
|
if (mesPartPtrDetail != null) {
|
|
|
|
|
ptrInfos.append("PART|").append(mesPartPtrDetail.getId());
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
@ -871,8 +871,7 @@ public class MesCreateWorkOrderImpl implements IMesCreateWorkOrder {
|
|
|
|
|
DdlPackBean bomPackBean = DdlPackBean.getDdlPackBean(organizeCode);
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(mesBom.getBomCode(), "bomCode", bomPackBean);
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(partNo, MesExtConstWords.PART_NO, bomPackBean);
|
|
|
|
|
DdlPreparedPack.getStringSmallerPack(effectiveTime, MesExtConstWords.EFF_START_TIME, bomPackBean);
|
|
|
|
|
if (isWithEffEndTime) DdlPreparedPack.getStringBiggerPack(effectiveTime, MesExtConstWords.EFF_END_TIME, bomPackBean);
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(mesBom.getEffStartTime(), MesExtConstWords.EFF_START_TIME, bomPackBean);
|
|
|
|
|
List<MesBom> bomList = bomRao.findByHqlWhere(bomPackBean);
|
|
|
|
|
|
|
|
|
|
for (MesBom bom : bomList) {
|
|
|
|
|