生产质量检验

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

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

Loading…
Cancel
Save