From 0d91c32f348565109b40c5e1c516bfdd28538bd3 Mon Sep 17 00:00:00 2001 From: chenlu <1320612696@qq.com> Date: 星期二, 02 七月 2024 11:50:17 +0800 Subject: [PATCH] 补充语言,修改成品标签打印 --- north-glass-erp/src/main/java/com/example/erp/service/pp/FlowCardService.java | 30 +++++++++++++++++++++--------- 1 files changed, 21 insertions(+), 9 deletions(-) diff --git a/north-glass-erp/src/main/java/com/example/erp/service/pp/FlowCardService.java b/north-glass-erp/src/main/java/com/example/erp/service/pp/FlowCardService.java index 4ca4bae..7472351 100644 --- a/north-glass-erp/src/main/java/com/example/erp/service/pp/FlowCardService.java +++ b/north-glass-erp/src/main/java/com/example/erp/service/pp/FlowCardService.java @@ -6,27 +6,22 @@ import com.baomidou.dynamic.datasource.annotation.DS; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.example.erp.entity.pp.FlowCard; -import com.example.erp.entity.pp.ProductionScheduling; import com.example.erp.entity.sd.OrderGlassDetail; import com.example.erp.entity.sd.OrderProcessDetail; import com.example.erp.mapper.pp.FlowCardMapper; import com.example.erp.mapper.sd.OrderGlassDetailMapper; import com.example.erp.mapper.sd.OrderProcessDetailMapper; -import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.ObjectMapper; -import jdk.nashorn.internal.parser.JSONParser; import org.springframework.stereotype.Service; import java.util.List; import java.util.Map; -import com.fasterxml.jackson.databind.ObjectMapper; + import com.fasterxml.jackson.core.type.TypeReference; import java.io.IOException; -import java.io.StringReader; import java.sql.Date; -import java.time.LocalDate; import java.util.*; import static com.example.erp.service.sd.OrderService.getOrderProcessDetails; @@ -322,18 +317,35 @@ } - public Map<String, Object> getSelectPrintCustomLabelSv(String type, Map<String, Object> object) { + public Map<String, Object> getSelectPrintCustomLabelSv(String type, Integer lableType, Map<String, Object> object) { Map<String, Object> map = new HashMap<>(); List<Map<String, Object>> list = new ArrayList<Map<String, Object>>();//鏈�缁堢粨鏋� List<FlowCard> flowCardList = JSONArray.parseArray(JSONObject.toJSONString(object.get("printList")), FlowCard.class); if (!flowCardList.isEmpty()) { - for (FlowCard flowCard : flowCardList) { + Set<String> processedProcessIds = new HashSet<>(); // 鐢ㄦ潵瀛樻斁宸插鐞嗚繃鐨� processId + if (lableType != 2){ + for (FlowCard flowCard : flowCardList) { + String processId = flowCard.getProcessId(); + + // 妫�鏌ユ槸鍚﹀凡缁忓鐞嗚繃璇� processId锛屽鏋滃鐞嗚繃鍒欒烦杩� + if (processedProcessIds.contains(processId)) { + continue; + } Map<String, Object> itemmap = new HashMap<>(); itemmap.put("data", flowCardMapper.getPrintCustomData(flowCard.getProcessId(),flowCard.getTechnologyNumber())); list.add(itemmap); - + // 灏嗚 processId 鍔犲叆宸插鐞嗛泦鍚� + processedProcessIds.add(processId); + } + } + else{ + for (FlowCard flowCard : flowCardList) { + Map<String, Object> itemmap = new HashMap<>(); + itemmap.put("data", flowCardMapper.getPrintCustomData(flowCard.getProcessId(),flowCard.getTechnologyNumber())); + list.add(itemmap); + } } } map.put("data", list); -- Gitblit v1.8.0