From 89bb3e6f1ba4cf030772af7e0c7e28a68f5d1c9b Mon Sep 17 00:00:00 2001 From: chenlu <1320612696@qq.com> Date: 星期二, 03 十二月 2024 17:13:04 +0800 Subject: [PATCH] 流程卡明细查询添加修改工艺流程功能 --- north-glass-erp/src/main/java/com/example/erp/service/pp/FlowCardService.java | 30 ++++++++++++++++++++++++++++++ 1 files changed, 30 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 e62902e..659e5a1 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 @@ -852,6 +852,36 @@ map.put("title", flowCardMapper.getPrintTitle(type)); return map; } + + public Boolean updateProcessSv(String processId, String technologyNumber, String orderId, String Orderprocess, Map<String, Object> object) { + + //鍒ゆ柇璇ユ祦绋嬪崱鏄惁鎶ュ伐 + Integer count = flowCardMapper.reportingWorkCount(processId); + if (count == 0) { + //鍒犻櫎灏忕墖宸ヨ壓琛ㄥ搴旂殑鏁版嵁 + flowCardMapper.deleteProcessMp(processId,technologyNumber); + //閲嶆柊鎻掑叆淇敼濂藉伐鑹烘祦绋嬪崱鐨勬暟鎹� + List<String> newCraftList = (List<String>) object.get("newCraft"); + List<String> numberList = (List<String>) object.get("technologyNumber"); + // 鍒ゆ柇 newCraftList 鏄惁涓虹┖ + if (newCraftList != null) { + for (String number : numberList) { + //淇敼璁㈠崟灏忕墖琛ㄥ伐鑹烘祦绋� + flowCardMapper.updateOrderProcessMp(orderId,number,technologyNumber,Orderprocess); + for (String process : newCraftList) { + flowCardMapper.updateProcessMp(processId,technologyNumber,process,number); + } + } + } + + return true; + }else { + return false; + } + + + + } } -- Gitblit v1.8.0