From f1dac067573abb4e7b8c87bb50f910ebd86d0bd4 Mon Sep 17 00:00:00 2001 From: whycxzp <glperry@163.com> Date: 星期五, 12 一月 2024 13:55:22 +0800 Subject: [PATCH] 锁定/解锁日志 --- src/main/java/com/whyc/service/TechnicalSpecificationService.java | 23 ++++++++++++++++++++++- 1 files changed, 22 insertions(+), 1 deletions(-) diff --git a/src/main/java/com/whyc/service/TechnicalSpecificationService.java b/src/main/java/com/whyc/service/TechnicalSpecificationService.java index 41d5091..f631929 100644 --- a/src/main/java/com/whyc/service/TechnicalSpecificationService.java +++ b/src/main/java/com/whyc/service/TechnicalSpecificationService.java @@ -173,7 +173,7 @@ lockOtherByAppliedProduct(specification); //閿佸畾鏃ュ織 TechnicalSpecificationLockLog lockLog = new TechnicalSpecificationLockLog(); - lockLog.setUserName(ActionUtil.getUser().getName()); + lockLog.setUserName("绯荤粺"); lockLog.setTechnicalSpecificationId(specification.getId()); lockLog.setReason("绯荤粺榛樿閿佸畾,鏂扮増鏈妧鏈鍒欎功涓婁紶"); lockLog.setCreateTime(date); @@ -183,6 +183,27 @@ } private void lockOtherByAppliedProduct(TechnicalSpecification specification) { + //鍏堟煡璇� + QueryWrapper<TechnicalSpecification> query = Wrappers.query(); + query.eq("apply_material_code",specification.getApplyMaterialCode()); + query.eq("apply_custom_code", specification.getApplyCustomCode()); + query.eq("lock_flag",0); + query.last(" limit 1"); + TechnicalSpecification specificationToBeLocked = mapper.selectOne(query); + if(specificationToBeLocked !=null){ //瀛樺湪鐢熸晥鐨�,闇�瑕佽閿佸畾 + specificationToBeLocked.setLockFlag(1); + mapper.updateById(specificationToBeLocked); + //閿佸畾鏃ュ織 + TechnicalSpecificationLockLog lockLog = new TechnicalSpecificationLockLog(); + lockLog.setUserName("绯荤粺"); + lockLog.setTechnicalSpecificationId(specificationToBeLocked.getId()); + lockLog.setReason("绯荤粺榛樿閿佸畾,鏂扮増鏈妧鏈鍒欎功涓婁紶,鏃х増鏈攣瀹�"); + lockLog.setCreateTime(new Date()); + lockLog.setStatus(0); + lockLogService.add(lockLog); + } + + UpdateWrapper<TechnicalSpecification> update = Wrappers.update(); update.set("lock_flag",1); //update.set("lock_reason","绯荤粺榛樿閿佸畾,鏂扮増鏈妧鏈鍒欎功涓婁紶,鏃х増鏈攣瀹�"); -- Gitblit v1.9.1