| | |
| | | import java.util.Map; |
| | | import java.util.Objects; |
| | | import java.util.stream.Collectors; |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | |
| | | @Service |
| | |
| | | @Override |
| | | public void down(HttpServletResponse response, ProductWorkOrder productWorkOrder) { |
| | | ProductWorkOrderDto productWorkOrderDto = productWorkOrdermapper.getProductWorkOrderFlowCard(productWorkOrder.getId()); |
| | | |
| | | Long workOrderId = productWorkOrder.getId(); |
| | | Long productProcessRouteItemId = productWorkOrderDto.getProductProcessRouteItemId(); |
| | | |
| | | String qrContent = String.format( |
| | | "{\"workOrderId\":%d,\"productProcessRouteItemId\":%d}", |
| | | workOrderId, |
| | | productProcessRouteItemId == null ? 0 : productProcessRouteItemId |
| | | ); |
| | | |
| | | String codePath; |
| | | try { |
| | | codePath = new MatrixToImageWriter().code(productWorkOrderDto.getId().toString(), tempDir); |
| | | codePath = new MatrixToImageWriter().code(qrContent, tempDir); |
| | | } catch (Exception e) { |
| | | throw new RuntimeException(e); |
| | | } |