生产质量检验

liweidong
maxiangong 2 days ago
parent 3681f574ad
commit 9c99b9974b
  1. 8
      blade-service/blade-desk/src/main/java/org/springblade/desk/quality/service/impl/WorkPlanItemServiceImpl.java

@ -290,10 +290,12 @@ public class WorkPlanItemServiceImpl extends BaseServiceImpl<WorkPlanItemMapper,
@Override
public List<WorkPlanItemVO> listShareVOByWpiId(Long wpiId) {
List<WorkPlanItemVO> listVO = baseMapper.listShareByWpiId(wpiId);
if (CollectionUtils.isNotEmpty(listVO)) {
for (WorkPlanItemVO vo : listVO) {
setVOValue(vo);
vo.setCheckName("工序检验");
}
}
List<WorkPlanItemVO> itemVOS = listShareBySameSlot(wpiId);
if (CollectionUtils.isNotEmpty(itemVOS)) {
for (WorkPlanItemVO vo : itemVOS) {
@ -313,10 +315,12 @@ public class WorkPlanItemServiceImpl extends BaseServiceImpl<WorkPlanItemMapper,
private List<WorkPlanItemVO> listShareBySameSlot(Long wpiId) {
WorkPlanItem workPlanItem = this.getById(wpiId);
if (workPlanItem == null) {
log.info("WorkPlanItem查询失败");
return null;
}
WorkPlan workPlan = workPlanMapper.selectById(workPlanItem.getWpId());
if (workPlan == null) {
log.info("workPlan查询失败");
return null;
}
if (workPlan != null && workPlan.getFrontWpId() != null) {
@ -342,17 +346,21 @@ public class WorkPlanItemServiceImpl extends BaseServiceImpl<WorkPlanItemMapper,
String partCode = null;
if (workPlan.getCaId() != null) {
CraftAbilityEntity craftAbility = craftAbilityService.getById(workPlan.getCaId());
if (craftAbility != null) {
Map<String, String> dictMap = getProcessCapabilityTypeMap();
String wxLimitName = dictMap.get(craftAbility.getWxLimit());
boolean checkCaType = !StringUtils.isEmpty(wxLimitName) && (wxLimitName.contains("镀金") || wxLimitName.contains("镀银"));
log.info("checkCaType:" + checkCaType);
WorkOrder workOrder = workOrderMapper.selectById(workPlan.getWoId());
if (workOrder == null) {
log.info("workOrder查询失败");
return null;
}
if (checkCaType) {
partCode = workOrder.getPartCode();
}
}
}
List<ProduceMonitorSlotListVO> list = macToolUseService.listSlotInfo(workPlan);
if (CollectionUtils.isNotEmpty(list)) {
List<ProduceMonitorSlotListVO> collect = list.stream().filter(vo -> !vo.getWpId().equals(workPlanItem.getWpId())).collect(Collectors.toList());

Loading…
Cancel
Save