From 012a7061f18eaa5524747dc60faae131831793fe Mon Sep 17 00:00:00 2001 From: 廖井涛 <2265517004@qq.com> Date: 星期四, 07 三月 2024 11:28:06 +0800 Subject: [PATCH] 修改补片审核 --- north-glass-erp/src/main/java/com/example/erp/service/pp/ReplenishService.java | 47 +++++++++++++++++++++++++++++------------------ 1 files changed, 29 insertions(+), 18 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 de23517..be57c41 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 @@ -99,26 +99,37 @@ public Boolean updateReplenish(Map<String,Object> object) { boolean saveState = true; - - String userName = ""; - String userId = ""; - if (object.get("userName") != null) { - userName = object.get("userName").toString(); - } - if (object.get("userId") != null) { - userId = object.get("userId").toString(); - } - //鑾峰彇瀵硅薄闆嗗悎寰幆杩涜鏂板淇敼 - List<PatchLog> patchLoglist = JSONArray.parseArray(JSONObject.toJSONString(object.get("patchLog")), PatchLog.class); - if (!patchLoglist.isEmpty()){ - for (PatchLog patchLog : patchLoglist) { - //瀹℃牳 - patchMapper.updateReplenish(patchLog,userName); - //淇敼灏忕墖娴佺▼鍗℃暟閲� - patchMapper.updateOrderProcessDetail(patchLog); + Object savePoint = TransactionAspectSupport.currentTransactionStatus().createSavepoint(); + try { + String userName = ""; + String userId = ""; + if (object.get("userName") != null) { + userName = object.get("userName").toString(); } - } + if (object.get("userId") != null) { + userId = object.get("userId").toString(); + } + //鑾峰彇瀵硅薄闆嗗悎寰幆杩涜鏂板淇敼 + List<PatchLog> patchLoglist = JSONArray.parseArray(JSONObject.toJSONString(object.get("patchLog")), PatchLog.class); + if (!patchLoglist.isEmpty()){ + for (PatchLog patchLog : patchLoglist) { + //瀹℃牳 + patchMapper.updateReplenish(patchLog,userName); + //淇敼灏忕墖娴佺▼鍗℃暟閲� + patchMapper.updateOrderProcessDetail(patchLog); + } + } + } catch (Exception e) { + TransactionAspectSupport.currentTransactionStatus().rollbackToSavepoint(savePoint); + //灏嗗紓甯镐紶鍏ユ暟鎹簱 + SysError sysError = new SysError(); + sysError.setError(e.toString()); + sysError.setFunc("saveOrder"); + sysErrorService.insert(sysError); + saveState = false; + + } return saveState; -- Gitblit v1.8.0