Merge remote-tracking branch 'origin/mes-dev' into mes-dev

mes-dev
xiangwei.zhang 2 months ago
commit 0c01f5fef9

@ -371,10 +371,16 @@ public class MesReworkTaskServiceImpl implements IMesReworkTaskService {
if (!headModel && !CollectionUtils.isEmpty(mesPartModels) && mesPartModels.size() > 0) { if (!headModel && !CollectionUtils.isEmpty(mesPartModels) && mesPartModels.size() > 0) {
String destLocateNo = getDestLocateNo(requestModel.getOrganizeCode(), mesPartInspection.getId()); String destLocateNo = getDestLocateNo(requestModel.getOrganizeCode(), mesPartInspection.getId());
for (MesPartModel mesPartModel : mesPartModels) { for (MesPartModel mesPartModel : mesPartModels) {
doCreateReworkMove(requestModel,destLocateNo, target, workCenterCode, mesPartModel.getPartNo(), mesPartInspection.getId()); //20250527-47187 PCN-电子化返工拆解功能问题(仅在“非拆解”模式下才创建移库单)
if(CollectionUtils.isEmpty(requestModel.getAssemblyModelList())){
doCreateReworkMove(requestModel,destLocateNo, target, workCenterCode, mesPartModel.getPartNo(), mesPartInspection.getId());
}
} }
} else { } else {
doCreateReworkMove(requestModel, getDestLocateNo(requestModel.getOrganizeCode(), mesPartInspection.getId()), target, workCenterCode, mesReworkTask.getPartNo(), mesPartInspection.getId()); //20250527-47187 PCN-电子化返工拆解功能问题(仅在“非拆解”模式下才创建移库单)
if(CollectionUtils.isEmpty(requestModel.getAssemblyModelList())){
doCreateReworkMove(requestModel, getDestLocateNo(requestModel.getOrganizeCode(), mesPartInspection.getId()), target, workCenterCode, mesReworkTask.getPartNo(), mesPartInspection.getId());
}
} }
} }
} }
@ -397,7 +403,10 @@ public class MesReworkTaskServiceImpl implements IMesReworkTaskService {
workCenterCode = mesPartInspection.getWorkCenterCode(); workCenterCode = mesPartInspection.getWorkCenterCode();
} }
if (MesExtEnumUtil.NC_TYPE.REWORK.getValue() == requestModel.getType()) { if (MesExtEnumUtil.NC_TYPE.REWORK.getValue() == requestModel.getType()) {
doCreateReworkMove(requestModel, getDestLocateNo(requestModel.getOrganizeCode(), mesPartInspection.getId()), target, workCenterCode, mesReworkTask.getPartNo(), mesPartInspection.getId()); //20250527-47187 PCN-电子化返工拆解功能问题(仅在“非拆解”模式下才创建移库单)
if(CollectionUtils.isEmpty(requestModel.getAssemblyModelList())){
doCreateReworkMove(requestModel, getDestLocateNo(requestModel.getOrganizeCode(), mesPartInspection.getId()), target, workCenterCode, mesReworkTask.getPartNo(), mesPartInspection.getId());
}
} }
} else { } else {
//拆解 //拆解
@ -847,7 +856,7 @@ public class MesReworkTaskServiceImpl implements IMesReworkTaskService {
mesWorkOrderService.doProductReportReversal(mesWorkOrderDb,productVersion, requestModel.getUserName());*/ mesWorkOrderService.doProductReportReversal(mesWorkOrderDb,productVersion, requestModel.getUserName());*/
//移库 //移库
requestModel.setSn(produceSnDb.getProductSn()); requestModel.setSn(produceSnDb.getProductSn());
doCreateMove(requestModel,locateNo,productVersion.getReceiveInventoryPoint(),mesWorkOrderDb.getErpWorkCenter(),mesWorkOrderDb.getPartNo()); // doCreateMove(requestModel,locateNo,productVersion.getReceiveInventoryPoint(),mesWorkOrderDb.getErpWorkCenter(),mesWorkOrderDb.getPartNo());
} }
private MesProductVersion getProductVersion(MesWorkOrder mesWorkOrderDb) { private MesProductVersion getProductVersion(MesWorkOrder mesWorkOrderDb) {
@ -872,7 +881,7 @@ public class MesReworkTaskServiceImpl implements IMesReworkTaskService {
//对于已勾选报废的子件,对于有零件号的项,产生移库(产线的材料库位->报废库(系统参数配置))。移库数量为报废时的明细数量; //对于已勾选报废的子件,对于有零件号的项,产生移库(产线的材料库位->报废库(系统参数配置))。移库数量为报废时的明细数量;
if(!StringUtils.isEmpty(assemblyModel.getAssemblyPartNo())){ if(!StringUtils.isEmpty(assemblyModel.getAssemblyPartNo())){
//移库 //移库
doCreateMove(getMesWorkCenter(organizeCode, assemblyModel.getWorkCenterCode()),destLocate, assemblyModel,userName); // doCreateMove(getMesWorkCenter(organizeCode, assemblyModel.getWorkCenterCode()),destLocate, assemblyModel,userName);
//报废 //报废
doCreateScrap(assemblyModel,userName,responsibleParty,organizeCode); doCreateScrap(assemblyModel,userName,responsibleParty,organizeCode);
} }

Loading…
Cancel
Save