生产管理修改

liweidong
李涛 6 days ago
parent 4d77d80cf7
commit c82d2f4606
  1. 10
      blade-service/blade-desk/src/main/java/org/springblade/desk/produce/service/impl/PdaLoadServiceImpl.java

@ -197,9 +197,13 @@ public class PdaLoadServiceImpl extends BaseServiceImpl<WorkPlanMapper, WorkPlan
public PdaProRelevantVO loadProTestWorkPlan(String cardNo) { public PdaProRelevantVO loadProTestWorkPlan(String cardNo) {
WorkOrder prWorkOrder = this.checkPrWorkOrder(cardNo); WorkOrder prWorkOrder = this.checkPrWorkOrder(cardNo);
WorkPlan prWorkPlan = this.getOne(Wrappers.lambdaQuery(WorkPlan.class).eq(WorkPlan::getId, prWorkOrder.getWpId())); WorkPlan prWorkPlan = this.getOne(Wrappers.lambdaQuery(WorkPlan.class).eq(WorkPlan::getId, prWorkOrder.getWpId()));
List<Long> ppsId = new ArrayList<>(List.of(prWorkPlan.getPpsId()));
WorkPlan frontWorkPlan = this.getById(prWorkPlan.getFrontWpId()); WorkPlan frontWorkPlan = this.getById(prWorkPlan.getFrontWpId());
if (frontWorkPlan != null) {
ppsId.add(frontWorkPlan.getPpsId());
}
DsPartEntity part = partService.selectDsPartByPatCodeAndVersion(prWorkOrder.getPartCode(), null); DsPartEntity part = partService.selectDsPartByPatCodeAndVersion(prWorkOrder.getPartCode(), null);
List<BsProcessSetEntity> processSets = bsProcessSetService.listByIds(List.of(prWorkPlan.getPpsId(), frontWorkPlan.getPpsId())); List<BsProcessSetEntity> processSets = bsProcessSetService.listByIds(ppsId);
// 将processSets根据主键ID转换为Map // 将processSets根据主键ID转换为Map
Map<Long, BsProcessSetEntity> processSetMap = processSets.stream().collect(Collectors.toMap(BsProcessSetEntity::getId, processSet -> processSet)); Map<Long, BsProcessSetEntity> processSetMap = processSets.stream().collect(Collectors.toMap(BsProcessSetEntity::getId, processSet -> processSet));
BsTeamSetEntity teamSet = bsTeamSetService.getById(prWorkPlan.getSubsidiaryTeam() != null ? prWorkPlan.getSubsidiaryTeam() : prWorkPlan.getMakeTeam()); BsTeamSetEntity teamSet = bsTeamSetService.getById(prWorkPlan.getSubsidiaryTeam() != null ? prWorkPlan.getSubsidiaryTeam() : prWorkPlan.getMakeTeam());
@ -209,8 +213,8 @@ public class PdaLoadServiceImpl extends BaseServiceImpl<WorkPlanMapper, WorkPlan
.batchNo(prWorkOrder.getBatchNo()) .batchNo(prWorkOrder.getBatchNo())
.partCode(prWorkOrder.getPartCode()) .partCode(prWorkOrder.getPartCode())
.partName(part != null ? part.getPartName() : null) .partName(part != null ? part.getPartName() : null)
.frontOrders(frontWorkPlan.getOrders()) .frontOrders(frontWorkPlan != null ? frontWorkPlan.getOrders() : null)
.frontPpsName(processSetMap.get(frontWorkPlan.getPpsId()).getName()) .frontPpsName(frontWorkPlan != null ? processSetMap.get(frontWorkPlan.getPpsId()).getName() : null)
.wpId(prWorkPlan.getId()) .wpId(prWorkPlan.getId())
.makeQty(prWorkOrder.getMakeQty()) .makeQty(prWorkOrder.getMakeQty())
.orders(prWorkPlan.getOrders()) .orders(prWorkPlan.getOrders())

Loading…
Cancel
Save