|
|
|
@ -122,15 +122,13 @@ public class PlateAroundServiceImpl extends BaseServiceImpl<PlateAroundMapper, P |
|
|
|
if (wo == null) { |
|
|
|
if (wo == null) { |
|
|
|
throw new ServiceException("车间订单不存在!"); |
|
|
|
throw new ServiceException("车间订单不存在!"); |
|
|
|
} |
|
|
|
} |
|
|
|
WorkPlan wp = baseMapper.getAfterPlatInCardNo(wo.getId(), getTsIds()); |
|
|
|
AfterPlateInVO afterPlateInVO = baseMapper.getAfterPlatInCardNo(wo.getId(), getTsIds()); |
|
|
|
if (wp == null) { |
|
|
|
if (afterPlateInVO == null) { |
|
|
|
throw new ServiceException("未找到镀后入库工序,无法入库!"); |
|
|
|
throw new ServiceException("未找到镀后入库工序,无法入库!"); |
|
|
|
} |
|
|
|
} |
|
|
|
//判断是转工还是入库
|
|
|
|
//判断是转工还是入库
|
|
|
|
WorkOrder workOrder = workOrderService.getById(wp.getWoId()); |
|
|
|
WorkOrder workOrder = workOrderService.getById(afterPlateInVO.getWoId()); |
|
|
|
YieldOrder pjYieldOrder = yieldOrderService.getById(workOrder.getYoId()); |
|
|
|
YieldOrder pjYieldOrder = yieldOrderService.getById(workOrder.getYoId()); |
|
|
|
AfterPlateInVO afterPlateInVO = new AfterPlateInVO(); |
|
|
|
|
|
|
|
BeanUtils.copyProperties(wp, afterPlateInVO); |
|
|
|
|
|
|
|
//返工的订单判定入库类型特殊处理
|
|
|
|
//返工的订单判定入库类型特殊处理
|
|
|
|
if (StringUtils.isNotBlank(workOrder.getReworkMemo()) && "1".equals(workOrder.getReInStore())) { |
|
|
|
if (StringUtils.isNotBlank(workOrder.getReworkMemo()) && "1".equals(workOrder.getReInStore())) { |
|
|
|
if (workOrder.getReworkMemo().contains("转") && workOrder.getReworkMemo().contains("现场") |
|
|
|
if (workOrder.getReworkMemo().contains("转") && workOrder.getReworkMemo().contains("现场") |
|
|
|
@ -147,13 +145,7 @@ public class PlateAroundServiceImpl extends BaseServiceImpl<PlateAroundMapper, P |
|
|
|
afterPlateInVO.setHrTypeBool(1); |
|
|
|
afterPlateInVO.setHrTypeBool(1); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
//zxh 20241213 增加为pjyieldorder.roamname赋值
|
|
|
|
long count = this.count(Wrappers.lambdaQuery(PlateAround.class).eq(PlateAround::getWpId, afterPlateInVO.getWpId()).eq(PlateAround::getPaType, PlateAround.AFTER_PLAN_IN)); |
|
|
|
// pjYieldOrder.setRoamName(dsPartService.findNameByRoamNo(pjYieldOrder.getPartCode(), pjYieldOrder.getRoamNo()));
|
|
|
|
|
|
|
|
//zxh 20250509 增加为pjyieldorder.nextroamname赋值
|
|
|
|
|
|
|
|
// if (pjYieldOrder.getNextRoam()!=null) {
|
|
|
|
|
|
|
|
// pjYieldOrder.setNextRoamName(dsPartService.findNameByRoamNo(pjYieldOrder.getPartCode(), pjYieldOrder.getNextRoam()));
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
long count = this.count(Wrappers.lambdaQuery(PlateAround.class).eq(PlateAround::getWpId, afterPlateInVO.getId()).eq(PlateAround::getPaType, PlateAround.AFTER_PLAN_IN)); |
|
|
|
|
|
|
|
if (count > 0) { |
|
|
|
if (count > 0) { |
|
|
|
throw new ServiceException("此订单已存在镀后入库记录!"); |
|
|
|
throw new ServiceException("此订单已存在镀后入库记录!"); |
|
|
|
} |
|
|
|
} |
|
|
|
@ -275,7 +267,7 @@ public class PlateAroundServiceImpl extends BaseServiceImpl<PlateAroundMapper, P |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
private void savePlateAround(BladeUser user, PlateAround plateAround, Short paType, int next, Boolean aTure) { |
|
|
|
private void savePlateAround(BladeUser user, PlateAround plateAround, Short paType, int next, Boolean aTure) { |
|
|
|
PlateAround newPa = null; |
|
|
|
PlateAround newPa = new PlateAround(); |
|
|
|
PlateAround oldPa; |
|
|
|
PlateAround oldPa; |
|
|
|
Date date = new Date(); |
|
|
|
Date date = new Date(); |
|
|
|
WorkPlan wp = workPlanMapper.selectById(plateAround.getWpId()); |
|
|
|
WorkPlan wp = workPlanMapper.selectById(plateAround.getWpId()); |
|
|
|
|