| | |
| | | |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public Object reportingWorkTransferSv(Map<String, String> reportingWork) { |
| | | Map<String, Object> result = new HashMap<>(); |
| | | |
| | | Order oldOrder = orderMapper.selectOrderId(reportingWork.get("oldOrderId")); |
| | | OrderDetail oldOrderDetail = orderDetailMapper.selectOne( |
| | | new QueryWrapper<OrderDetail>() |
| | | .eq("order_id", reportingWork.get("oldOrderId")) |
| | | .eq("order_number", reportingWork.get("oldOrderNumber")) |
| | | ); |
| | | if(oldOrder == null){ |
| | | result.put("msg","旧订单不存在"); |
| | | result.put("data",false); |
| | | return result; |
| | | } |
| | | if(oldOrderDetail == null){ |
| | | result.put("msg","旧订单次序号不存在"); |
| | | result.put("data",false); |
| | | return result; |
| | | } |
| | | |
| | | Order newOrder = orderMapper.selectOrderId(reportingWork.get("newOrderId")); |
| | | OrderDetail newOrderDetail = orderDetailMapper.selectOne( |
| | |
| | | .eq("order_id", reportingWork.get("newOrderId")) |
| | | .eq("order_number", reportingWork.get("newOrderNumber")) |
| | | ); |
| | | if (newOrder == null){ |
| | | result.put("msg","新订单不存在"); |
| | | result.put("data",false); |
| | | return result; |
| | | } |
| | | if(newOrderDetail == null){ |
| | | result.put("msg","新订单次序号不存在"); |
| | | result.put("data",false); |
| | | return result; |
| | | } |
| | | if(Objects.equals(oldOrder.getOrderId(), newOrder.getOrderId())){ |
| | | result.put("msg","新旧订单号一致"); |
| | | result.put("data",false); |
| | | return result; |
| | | } |
| | | |
| | | if(!Objects.equals(oldOrder.getCustomerId(), newOrder.getCustomerId())){ |
| | | return "新旧订单客户不一致"; |
| | | result.put("msg","新旧订单客户不一致"); |
| | | result.put("data",false); |
| | | return result; |
| | | } |
| | | if(!Objects.equals(oldOrderDetail.getProductId(), newOrderDetail.getProductId())){ |
| | | return "新旧订单产品不一致"; |
| | | result.put("msg","新旧订单产品不一致"); |
| | | result.put("data",false); |
| | | return result; |
| | | } |
| | | if (!Objects.equals(oldOrderDetail.getWidth(), newOrderDetail.getWidth()) |
| | | || !Objects.equals(oldOrderDetail.getHeight(), newOrderDetail.getHeight())){ |
| | | return "新旧订单尺寸不一致"; |
| | | result.put("msg","新旧订单尺寸不一致"); |
| | | result.put("data",false); |
| | | return result; |
| | | } |
| | | |
| | | |
| | |
| | | .eq("order_number", reportingWork.get("oldOrderNumber")) |
| | | ); |
| | | if(oldOrderProcessDetailList.isEmpty()){ |
| | | return "旧订单未分流程卡"; |
| | | result.put("msg","旧订单未分流程卡"); |
| | | result.put("data",false); |
| | | return result; |
| | | } |
| | | //获取新订单是否流程卡是否存在 |
| | | List<OrderProcessDetail> newOrderProcessDetailList = orderProcessDetailMapper |
| | |
| | | .eq("order_number", reportingWork.get("newOrderNumber")) |
| | | ); |
| | | if(newOrderProcessDetailList.isEmpty()){ |
| | | return "新订单未分流程卡"; |
| | | result.put("msg","新订单未分流程卡"); |
| | | result.put("data",false); |
| | | return result; |
| | | } |
| | | //新订单是否存在已经排版序号 |
| | | List<FlowCard> newFlowCardLayoutStatus = flowCardMapper.selectList(new QueryWrapper<FlowCard>() |
| | |
| | | .gt("layout_status",0) |
| | | ); |
| | | if(!newFlowCardLayoutStatus.isEmpty()){ |
| | | return "新订单此序号存在排版"; |
| | | result.put("msg","新订单此序号存在排版"); |
| | | result.put("data",false); |
| | | return result; |
| | | } |
| | | //获取旧订单报工数据汇总 |
| | | List<OrderProcessDetail> oldOrderProcessDetailForReport = orderProcessDetailMapper |
| | |
| | | String.class); |
| | | |
| | | if(response.getStatusCode() == HttpStatus.OK){ |
| | | return true; |
| | | result.put("data",true); |
| | | return result; |
| | | }else{ |
| | | return "连接mes响应超时"; |
| | | result.put("msg","连接mes响应超时"); |
| | | result.put("data",false); |
| | | return result; |
| | | } |
| | | |
| | | } |