| | |
| | | List<OrderNumberTransferDTO> orderNumberTransferList = new ArrayList<>(); |
| | | |
| | | oldOrderProcessDetailForReport.forEach(oldOrderProcessDetail -> { |
| | | //修改报工状态为3 |
| | | reportingWorkMapper.update(null,new UpdateWrapper<ReportingWork>() |
| | | .set("reviewed_state",3) |
| | | .eq("process_id",oldOrderProcessDetail.getProcessId()) |
| | | ); |
| | | |
| | | |
| | | int maxNum = 0; |
| | | for(OrderProcessDetail newOrderProcessDetail : newOrderProcessDetailList){ |
| | | if(oldOrderProcessDetail.getReportingWorkNum() == 0){ |
| | |
| | | .eq("order_number", newOrderProcessDetail.getOrderNumber()) |
| | | .eq("technology_number",newOrderProcessDetail.getTechnologyNumber()) |
| | | ); |
| | | maxNum = thisFlowCard.getQuantity(); |
| | | maxNum = thisFlowCard.getQuantity()+thisFlowCard.getExportNumber() |
| | | -thisFlowCard.getImportNumber(); |
| | | }else{ |
| | | //当不是第一道工序则,拿上一道工序作为最大值 |
| | | maxNum = orderProcessDetailMapper.selectById(newOrderProcessDetail.getId()-1).getReportingWorkNum(); |
| | | //当不是第一道工序则,拿上一道工序减去当前工序作为最大值 |
| | | maxNum = orderProcessDetailMapper.selectById(newOrderProcessDetail.getId()-1).getReportingWorkNum() |
| | | -orderProcessDetailMapper.selectById(newOrderProcessDetail.getId()).getReportingWorkNum() |
| | | ; |
| | | } |
| | | //判断被转移的数量是否大于可转移的数量最大值 |
| | | int transferNum = 0; |
| | |
| | | if(response.getStatusCode() == HttpStatus.OK){ |
| | | return true; |
| | | }else{ |
| | | return "mes响应超时"; |
| | | return "连接mes响应超时"; |
| | | } |
| | | |
| | | } |
| | | } |