| | |
| | | @Autowired |
| | | private ICommonGroupService commonGroupService; |
| | | |
| | | @Override // org.springblade.modules.coproduction.service.IOrderProcessService |
| | | |
| | | public OrderProcessGeneralDetailVO startDetailGeneral(Long orderProcessId) { |
| | | OrderProcess orderProcess = getById(orderProcessId); |
| | | checkCanStartWork(orderProcess); |
| | | return this.baseMapper.startDetailGeneral(orderProcessId); |
| | | } |
| | | |
| | | @Override // org.springblade.modules.coproduction.service.IOrderProcessService |
| | | |
| | | @Transactional(rollbackFor = {Exception.class}) |
| | | public List<OrderProcessStartResultVO> startGeneral(OrderProcessStartGeneralVO orderProcessStartGeneralVO) { |
| | | |
| | |
| | | return orderProcessStartResultVO; |
| | | } |
| | | |
| | | @Override // org.springblade.modules.coproduction.service.IOrderProcessService |
| | | |
| | | public List<OrderProcessDetailVO> detail(Long orderId) { |
| | | List<OrderProcessDetailVO> items = ((OrderProcessMapper) this.baseMapper).listByOrderId(orderId); |
| | | items.forEach(orderProcessRelateDetailVO -> { |
| | |
| | | } |
| | | } |
| | | |
| | | @Override // org.springblade.modules.coproduction.service.IOrderProcessService |
| | | |
| | | @Transactional(rollbackFor = {Exception.class}) |
| | | public Boolean reportWork(ReportWorkDTO reportWorkDTO) { |
| | | long orderId = Func.toLong(reportWorkDTO.getOrderId()); |
| | |
| | | }); |
| | | } |
| | | |
| | | @Override // org.springblade.modules.coproduction.service.IOrderProcessService |
| | | |
| | | public void dealCompleteProcessSurplusRecords(String orderId) { |
| | | PlanAndOrderDTO planAndOrderDTO = checkPlanAndOrder(Long.valueOf(Func.toLong(orderId))); |
| | | List<OrderProcess> orderProcesses = currentOrderProcesses(planAndOrderDTO.getOrder()); |
| | |
| | | return null; |
| | | } |
| | | |
| | | @Override // org.springblade.modules.coproduction.service.IOrderProcessService |
| | | |
| | | public List<OrderProcess> generateOrderProcess(OrderAssignVO orderAssignVO, Order order) { |
| | | List<PlanProcessWorkStationAssignVO> planProcessWorkStationAssignVOList = orderAssignVO.getPlanProcessWorkStationAssignVOList(); |
| | | Map<Long, PlanProcessWorkStationAssignVO> processToWorkstation = (Map<Long, PlanProcessWorkStationAssignVO>)planProcessWorkStationAssignVOList.stream().collect(Collectors.toMap(PlanProcessWorkStationAssignVO::getPlanProcessId, v -> v)); |
| | |
| | | })).get(); |
| | | } |
| | | |
| | | @Override // org.springblade.modules.coproduction.service.IOrderProcessService |
| | | |
| | | public OrderProcessParallelDetailVO startDetailParallel(Long orderProcessId) { |
| | | OrderProcessParallelDetailVO result = new OrderProcessParallelDetailVO(); |
| | | OrderProcess orderProcess = (OrderProcess) getById(orderProcessId); |
| | |
| | | return result; |
| | | } |
| | | |
| | | @Override // org.springblade.modules.coproduction.service.IOrderProcessService |
| | | |
| | | public List<OrderProcessStartResultVO> startParallel(OrderProcessStartParallelVO orderProcessStartParallelVO) { |
| | | OrderProcess orderProcess = (OrderProcess) getById(orderProcessStartParallelVO.getOrderProcessId()); |
| | | checkCanStartWork(orderProcess); |
| | |
| | | return resultByStartDTO.getOrderProcessStartResultVOList(); |
| | | } |
| | | |
| | | @Override // org.springblade.modules.coproduction.service.IOrderProcessService |
| | | |
| | | public OrderProcessRelationVO getRelation(OrderProcessRelationQueryVO orderProcessRelationQueryVO) { |
| | | return ((OrderProcessMapper) this.baseMapper).getRelation(orderProcessRelationQueryVO); |
| | | } |
| | | |
| | | @Override // org.springblade.modules.coproduction.service.IOrderProcessService |
| | | |
| | | @Transactional(rollbackFor = {Exception.class}) |
| | | public Boolean reportParallel(ReportWorkDTO reportWorkDTO) { |
| | | List<OrderProcessReportWorkDTO> reportWorkDTOList = reportWorkDTO.getReportWorkDTOList(); |
| | |
| | | return result; |
| | | } |
| | | |
| | | @Override // org.springblade.modules.coproduction.service.IOrderProcessService |
| | | |
| | | public void dealChildProcess(List<OrderProcessReportWorkDTO> reportWorkDTOList) { |
| | | List<String> processIds = (List<String>)reportWorkDTOList.stream().filter(s -> Func.isEmpty(s.getMainSequenceId())).map(OrderProcessReportWorkDTO::getProcessId).distinct().collect(Collectors.toList()); |
| | | if (Func.isNotEmpty(processIds)) { |
| | |
| | | return childProcesses; |
| | | } |
| | | |
| | | @Override // org.springblade.modules.coproduction.service.IOrderProcessService |
| | | |
| | | public Integer parallelProcessAround(List<ReportParallelProcessDTO> parallelProcessDTO, Boolean isEdit) { |
| | | Map<String, ParallelNumDTO> notReportMap = new HashMap<>(8); |
| | | Map<String, ParallelNumDTO> alreadyReportMap = new HashMap<>(8); |
| | |
| | | return checkMainProcess(mainProcessRecord, mainOrderProcess, childProcessRecords, notReportMap, alreadyReportMap, isEdit); |
| | | } |
| | | |
| | | @Override // org.springblade.modules.coproduction.service.IOrderProcessService |
| | | |
| | | public Integer getChildReportNum(Long orderProcessId) { |
| | | OrderProcess orderProcess = (OrderProcess)getById(orderProcessId); |
| | | Long mainSequenceId = orderProcess.getMainSequenceId(); |
| | |
| | | return new ParallelNumDTO().setReportNum(reportNum).setYield(yield).setNoScrappedNum(noScrappedNum); |
| | | } |
| | | |
| | | @Override // org.springblade.modules.coproduction.service.IOrderProcessService |
| | | |
| | | public List<WorkstationInGroupVO> treeWorkstation(Long planId, String processCode, Integer sort) { |
| | | List<PlanProcess> planProcessList = this.planProcessService.list(Wrappers.<PlanProcess>lambdaQuery() |
| | | .eq(PlanProcess::getPlanId, planId) |
| | |
| | | return this.commonGroupService.groupWorkstationList(commonGroupTypeVO); |
| | | } |
| | | |
| | | @Override // org.springblade.modules.coproduction.service.IOrderProcessService |
| | | |
| | | public List<OrderProcessDetailVO> listDetailByOrderId(Long orderId) { |
| | | return ((OrderProcessMapper) this.baseMapper).listDetailByOrderId(orderId); |
| | | } |
| | |
| | | return orderProcesses; |
| | | } |
| | | |
| | | @Override // org.springblade.modules.coproduction.service.IOrderProcessService |
| | | |
| | | @Transactional(rollbackFor = {Exception.class}) |
| | | public Boolean editReportWork(ReportWorkDTO reportWorkDTO) { |
| | | long orderId = Func.toLong(reportWorkDTO.getOrderId()); |
| | |
| | | } |
| | | } |
| | | |
| | | @Override // org.springblade.modules.coproduction.service.IOrderProcessService |
| | | |
| | | @Transactional(rollbackFor = {Exception.class}) |
| | | public Boolean delReportWork(ReportWorkDTO reportWorkDTO) { |
| | | long orderId = Func.toLong(reportWorkDTO.getOrderId()); |