From f0968dbdfd956ae035cbc994ccb4eb374b6c8074 Mon Sep 17 00:00:00 2001 From: wuyouming666 <2265557248@qq.com> Date: 星期三, 05 三月 2025 16:47:39 +0800 Subject: [PATCH] Merge branch 'master' of http://10.153.19.25:10105/r/ERP_override --- north-glass-erp/src/main/java/com/example/erp/service/pp/ReplenishService.java | 53 ++++++++++++++++++++++++++++++----------------------- 1 files changed, 30 insertions(+), 23 deletions(-) diff --git a/north-glass-erp/src/main/java/com/example/erp/service/pp/ReplenishService.java b/north-glass-erp/src/main/java/com/example/erp/service/pp/ReplenishService.java index 24c37ab..c7d90d0 100644 --- a/north-glass-erp/src/main/java/com/example/erp/service/pp/ReplenishService.java +++ b/north-glass-erp/src/main/java/com/example/erp/service/pp/ReplenishService.java @@ -305,34 +305,41 @@ List<PatchLog> patchLoglist = JSONArray.parseArray(JSONObject.toJSONString(object.get("patchLog")), PatchLog.class); if (!patchLoglist.isEmpty()){ for (PatchLog patchLog : patchLoglist) { + //鏌ヨ鏄惁宸茬敓鎴愬伐绋嬪彿 + Integer projectCount = patchMapper.selectProjectCount(patchLog.getProcessId()); //鏌ヨ娴佺▼鍗″伐鑹烘祦绋� String technologicalProcess = reportingWorkMapper.SelectTechnologicalProcess(patchLog.getProcessId(), String.valueOf(patchLog.getTechnologyNumber())); - if (technologicalProcess!=null || !technologicalProcess.equals("")) { - String[] processList = technologicalProcess.split("->"); - //鑾峰彇宸ヨ壓娴佺▼绗竴涓伐搴� - String interceptProcess = processList[0]; - Integer firstStep=reportingWorkMapper.getFirstStep(patchLog.getProcessId(),patchLog.getOrderSort(),patchLog.getTechnologyNumber(),interceptProcess); - if (firstStep>=patchLog.getPatchNum()){ - ReportingWork reportingWork = reportingWorkMapper - .selectOne(new QueryWrapper<ReportingWork>().eq("reporting_work_id",patchLog.getReportingWorkId())); - //淇敼灏忕墖娴佺▼鍗℃暟閲� - patchMapper.updateOrderProcessDetailCancel(patchLog,reportingWork); - //瀹℃牳 - patchMapper.updateReplenishCancel(patchLog); - } - else { - saveState = false; - } - }else{ + if (projectCount == 0){ + if (technologicalProcess!=null || !technologicalProcess.equals("")) { + String[] processList = technologicalProcess.split("->"); + //鑾峰彇宸ヨ壓娴佺▼绗竴涓伐搴� + String interceptProcess = processList[0]; + Integer firstStep=reportingWorkMapper.getFirstStep(patchLog.getProcessId(),patchLog.getOrderSort(),patchLog.getTechnologyNumber(),interceptProcess); + if (firstStep>=patchLog.getPatchNum()){ + ReportingWork reportingWork = reportingWorkMapper + .selectOne(new QueryWrapper<ReportingWork>().eq("reporting_work_id",patchLog.getReportingWorkId())); + //淇敼灏忕墖娴佺▼鍗℃暟閲� + patchMapper.updateOrderProcessDetailCancel(patchLog,reportingWork); + //瀹℃牳 + patchMapper.updateReplenishCancel(patchLog); + } + else { + saveState = false; + } + }else{ + saveState = false; + } + + Log log = new Log(); + log.setContent(object.toString()); + log.setFunction("updateCancelReviewSv琛ョ墖鍙嶅"); + log.setOperatorId((String) object.get("userId")); + log.setOperator((String) object.get("userName")); + logService.saveLog(log); + } else { saveState = false; } - Log log = new Log(); - log.setContent(object.toString()); - log.setFunction("updateCancelReviewSv琛ョ墖鍙嶅"); - log.setOperatorId((String) object.get("userId")); - log.setOperator((String) object.get("userName")); - logService.saveLog(log); } } -- Gitblit v1.8.0