From 2f640b1038fa331954f78ed1f4317212cf5bb34d Mon Sep 17 00:00:00 2001 From: chenlu <1320612696@qq.com> Date: 星期五, 07 六月 2024 16:56:06 +0800 Subject: [PATCH] Merge branch 'master' of http://10.153.19.25:10101/r/ERP_override --- north-glass-erp/src/main/java/com/example/erp/service/pp/FlowCardService.java | 85 +++++++++++++++++++++++++++++++++++++++++- 1 files changed, 82 insertions(+), 3 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 0634f98..c1b7ba5 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,17 +6,16 @@ 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.sd.Order; -import com.example.erp.entity.sd.OrderDetail; +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 org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.sql.Date; +import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; @@ -71,6 +70,8 @@ //淇敼鍒嗘灦鐘舵�� flowCardMapper.updateDeleteState(orderId, processId); + //鍒犻櫎鎶ュ伐娴佺▼鏄庣粏琛ㄦ暟鎹� + flowCardMapper.deleteReportingWork(processId); //鍒犻櫎鍒嗘灦鏄庣粏 flowCardMapper.deleteFlowCardMp(orderId, processId); //鍒ゆ柇璇ヨ鍗曟祦绋嬪崱鏄惁鍏ㄩ儴鍒犻櫎 @@ -187,4 +188,82 @@ map.put("data", flowCardMapper.selectLastSchedulingMp(selectTime1, selectTime2, flowCard)); return map; } + + public Object flowCardDetailSv(String processId, FlowCard flowCard) { + Map<String, Object> map = new HashMap<>(); + map.put("data", flowCardMapper.flowCardDetailMp(processId, flowCard)); + return map; + } + + public Object selectPrintFlowCardSv(Date selectTime1, Date selectTime2, String orderId, String project, FlowCard flowCard) { + if ("null".equals(orderId)) { + orderId = ""; + } + if ("null".equals(project)) { + project = ""; + } + Map<String, Object> map = new HashMap<>(); + map.put("data", flowCardMapper.selectPrintFlowCardMp(selectTime1, selectTime2, orderId, project, flowCard)); + return map; + } + + public Object selectPrintSv(String orderId, FlowCard flowCard) { + Map<String, Object> map = new HashMap<>(); + map.put("data", flowCardMapper.selectPrintMp(orderId, flowCard)); + return map; + } + + public Map<String, Object> getSelectPrintingSv(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) { + Map<String, Object> itemmap = new HashMap<>(); + //娴佺▼鍗¤〃澶磋〃灏炬暟鎹� + itemmap.put("detail", flowCardMapper.getPrimaryList(flowCard.getProcessId(), flowCard.getTechnologyNumber())); + //娴佺▼鍗℃槑缁嗘暟鎹� + List<Map<String, Object>> detailList = flowCardMapper.getDetailList(flowCard.getProcessId(), flowCard.getTechnologyNumber()); + //宸ヨ壓娴佺▼ + List<Map<String, Object>> processList = flowCardMapper.getProcessList(flowCard.getProcessId(), flowCard.getTechnologyNumber()); + itemmap.put("detailList", detailList); + itemmap.put("processList", processList); + list.add(itemmap); + + + } + } + map.put("data", list); + return map; + } + + public Boolean updateComposingSv(Map<String, Object> object) { + List<FlowCard> flowCardList = JSONArray.parseArray(JSONObject.toJSONString(object.get("composing")), FlowCard.class); + if (!flowCardList.isEmpty()) { + for (FlowCard flowCard : flowCardList) { + flowCardMapper.updateComposing(flowCard.getProcessId()); + } + return true; + } + else { + return false; + + } + } + + public Map<String, Object> getSelectPrintLabelSv(Map<String, Object> object) { + Map<String, Object> map = new HashMap<>(); + List<FlowCard> flowCardList = JSONArray.parseArray(JSONObject.toJSONString(object.get("printList")), FlowCard.class); + if (!flowCardList.isEmpty()) { + for (FlowCard flowCard : flowCardList) { + Integer count=flowCard.getQuantity(); + for (int i = 0; i < count; i++) { + map.put("data", flowCardMapper.getPrintLabel(flowCard.getProcessId(), flowCard.getTechnologyNumber())); + //System.out.println(flowCardMapper.getPrintLabel(flowCard.getProcessId(), flowCard.getTechnologyNumber())); + } + } + } + + return map; + } } -- Gitblit v1.8.0