From 7be9b534dcd5cbdb8c24c908d1a738aeec6f52a9 Mon Sep 17 00:00:00 2001 From: chenlu <1320612696@qq.com> Date: 星期五, 04 十月 2024 16:18:35 +0800 Subject: [PATCH] 添加工程打印明细 --- north-glass-erp/src/main/java/com/example/erp/service/pp/FlowCardService.java | 23 +++++++++++++++++++++++ 1 files changed, 23 insertions(+), 0 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 b2affb8..c084d04 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 @@ -807,6 +807,29 @@ } + + public Map<String, Object> getPrintProjectDetails(String projectNo) { + Map<String, Object> map = new HashMap<>(); + map.put("data", flowCardMapper.getPrintProjectDetailsMp(projectNo)); + return map; + } + + public Map<String, Object> getPrintCustomDataProjectNoDetailSv(String type, 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()) { + Set<String> processedProcessIds = new HashSet<>(); // 鐢ㄦ潵瀛樻斁宸插鐞嗚繃鐨� processId + for (FlowCard flowCard : flowCardList) { + Map<String, Object> itemmap = new HashMap<>(); + itemmap.put("data", flowCardMapper.getPrintCustomDataProjectDetail(flowCard.getProjectNo(),flowCard.getStockId())); + list.add(itemmap); + } + } + map.put("data", list); + map.put("title", flowCardMapper.getPrintTitle(type)); + return map; + } } -- Gitblit v1.8.0