From 62681d14e34466f4ed4eafaa2cef197c53e6fd82 Mon Sep 17 00:00:00 2001 From: ZengTao <2773468879@qq.com> Date: 星期三, 26 二月 2025 14:07:05 +0800 Subject: [PATCH] 修改打印样式 修改报工界面查询条件 修改磨边获取出片线路条件 大理片非钢化出片添加宽度与数量限制 --- hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downglassinfo/service/impl/DownGlassInfoServiceImpl.java | 116 +++++++++++++++++++++++---------------------------------- 1 files changed, 47 insertions(+), 69 deletions(-) diff --git a/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downglassinfo/service/impl/DownGlassInfoServiceImpl.java b/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downglassinfo/service/impl/DownGlassInfoServiceImpl.java index bacf1e0..2e07bbc 100644 --- a/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downglassinfo/service/impl/DownGlassInfoServiceImpl.java +++ b/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downglassinfo/service/impl/DownGlassInfoServiceImpl.java @@ -241,11 +241,25 @@ List<String> glassIds = downGlassTasks.stream().map(DownGlassTask::getGlassId).collect(Collectors.toList()); resultList = baseMapper.downGlassLabelPrint(null, null, glassIds); } else { - resultList = baseMapper.downGlassLabelPrint(downGlassInfo.getFlowCardId(), downGlassInfo.getLayer(), null); + if (downGlassInfo.getGlassId() != null) { + List<String> glassIds = new ArrayList<>(); + glassIds.add(downGlassInfo.getGlassId()); +// resultList = baseMapper.downGlassLabelPrint(null, null, glassIds); + resultList = baseMapper.downGlassLabelPrintScan(null, null, glassIds); + } else { + if (downGlassInfo.getLayer() == 0) { + downGlassInfo.setLayer(null); + } + resultList = baseMapper.downGlassLabelPrint(downGlassInfo.getFlowCardId(), downGlassInfo.getLayer(), null); + } } if (CollectionUtils.isNotEmpty(resultList)) { List<String> flowCardIds = resultList.stream() .map(map -> (String) map.get("flow_card_id")) + .distinct() + .collect(Collectors.toList()); + List<Integer> layers = resultList.stream() + .map(map -> (Integer) map.get("layer")) .distinct() .collect(Collectors.toList()); log.info("MES钀芥灦鏁版嵁:{}", resultList); @@ -253,9 +267,9 @@ List<Map<String, Object>> labelInfo; if (downGlassInfo.getFlowCardId() != null) { flowCardIds.add(downGlassInfo.getFlowCardId()); - labelInfo = flowCardService.selectLabel(flowCardIds, 1); + labelInfo = flowCardService.selectLabel(flowCardIds, layers); } else { - labelInfo = flowCardService.selectLabel(flowCardIds, 1); + labelInfo = flowCardService.selectLabel(flowCardIds, layers); } log.info("鏍囩鏁版嵁:{}", labelInfo); @@ -267,73 +281,37 @@ int orderNumber = (int) row1.get("orderNumber"); int technologyNumber = (int) row1.get("technologyNumber"); String processId = (String) row1.get("process_id"); -// if (downGlassInfo.getLayer() != 0) { - if (orderNumber == glass_type && processId.equals(flowCardId)) { + if (orderNumber == glass_type && processId.equals(flowCardId) && technologyNumber == layer) { + String order_id = (String) row1.get("order_id"); + String project = (String) row1.get("project"); + Long customer_id = (Long) row1.get("customer_id"); + BigDecimal width = (BigDecimal) row1.get("width"); + BigDecimal height = (BigDecimal) row1.get("height"); + Long quantity = (Long) row1.get("quantity"); + String glass_child = (String) row1.get("glass_child"); + String process = (String) row1.get("process"); + String customer_name = (String) row1.get("customer_name"); + String processing_note = (String) row1.get("processing_note"); + String other_colunmns = (String) row1.get("other_colunmns"); + String building_number = (String) row1.get("building_number"); + String bend_radius = (String) row1.get("bend_radius"); - String order_id = (String) row1.get("order_id"); - String project = (String) row1.get("project"); - Long customer_id = (Long) row1.get("customer_id"); - BigDecimal width = (BigDecimal) row1.get("width"); - BigDecimal height = (BigDecimal) row1.get("height"); - Long quantity = (Long) row1.get("quantity"); - String glass_child = (String) row1.get("glass_child"); - String process = (String) row1.get("process"); - String customer_name = (String) row1.get("customer_name"); - String processing_note = (String) row1.get("processing_note"); - String other_colunmns = (String) row1.get("other_colunmns"); - String building_number = (String) row1.get("building_number"); - String bend_radius = (String) row1.get("bend_radius"); - - row.put("orderNumber", orderNumber); - row.put("technology_number", technologyNumber); - row.put("order_id", order_id); - row.put("project", project); - row.put("customer_id", customer_id); - row.put("width", width); - row.put("height", height); - row.put("quantity", quantity); - row.put("glass_child", glass_child); - row.put("process", process); - row.put("customer_name", customer_name); - row.put("processing_note", processing_note); - row.put("other_colunmns", other_colunmns); - row.put("building_number", building_number); - row.put("bend_radius", bend_radius); - } -// } else { -// if (orderNumber == glass_type) { -// -// String order_id = (String) row1.get("order_id"); -// String project = (String) row1.get("project"); -// Long customer_id = (Long) row1.get("customer_id"); -// BigDecimal width = (BigDecimal) row1.get("width"); -// BigDecimal height = (BigDecimal) row1.get("height"); -// Long quantity = (Long) row1.get("quantity"); -// String glass_child = (String) row1.get("glass_child"); -// String process = (String) row1.get("process"); -// String customer_name = (String) row1.get("customer_name"); -// String processing_note = (String) row1.get("processing_note"); -// String other_colunmns = (String) row1.get("other_colunmns"); -// String building_number = (String) row1.get("building_number"); -// String bend_radius = (String) row1.get("bend_radius"); -// -// row.put("orderNumber", orderNumber); -// row.put("technology_number", technologyNumber); -// row.put("order_id", order_id); -// row.put("project", project); -// row.put("customer_id", customer_id); -// row.put("width", width); -// row.put("height", height); -// row.put("quantity", quantity); -// row.put("glass_child", glass_child); -// row.put("process", process); -// row.put("customer_name", customer_name); -// row.put("processing_note", processing_note); -// row.put("other_colunmns", other_colunmns); -// row.put("building_number", building_number); -// row.put("bend_radius", bend_radius); -// } -// } + row.put("orderNumber", orderNumber); + row.put("technology_number", technologyNumber); + row.put("order_id", order_id); + row.put("project", project); + row.put("customer_id", customer_id); + row.put("width", width); + row.put("height", height); + row.put("quantity", quantity); + row.put("glass_child", glass_child); + row.put("process", process); + row.put("customer_name", customer_name); + row.put("processing_note", processing_note); + row.put("other_colunmns", other_colunmns); + row.put("building_number", building_number); + row.put("bend_radius", bend_radius); + } } } } -- Gitblit v1.8.0