From 014763268417a8df3e1421b5d7915b8512013417 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A2=81=E7=90=A6=E6=B6=9B?= Date: Wed, 9 Oct 2024 09:45:22 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A1=AE=E8=AE=A4=E7=94=9F=E6=88=90=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E9=87=8D=E5=A4=8D=E9=AA=8C=E8=AF=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ProcessPartTypeApplyRecordController.java | 13 +++++++++++ .../IProcessPartTypeApplyRecordService.java | 2 ++ ...ProcessPartTypeApplyRecordServiceImpl.java | 23 +++++++++++++++++++ 3 files changed, 38 insertions(+) diff --git a/laws-modules/src/main/java/com/jero/modules/activiti/process/part/controller/ProcessPartTypeApplyRecordController.java b/laws-modules/src/main/java/com/jero/modules/activiti/process/part/controller/ProcessPartTypeApplyRecordController.java index 31d8af30..c5bb41d8 100644 --- a/laws-modules/src/main/java/com/jero/modules/activiti/process/part/controller/ProcessPartTypeApplyRecordController.java +++ b/laws-modules/src/main/java/com/jero/modules/activiti/process/part/controller/ProcessPartTypeApplyRecordController.java @@ -133,6 +133,19 @@ public class ProcessPartTypeApplyRecordController { public Result edit(@Validated @RequestBody ProcessPartTypeApplyRecord processPartTypeApplyRecord) { return Result.OK(this.processPartTypeApplyRecordService.edit(processPartTypeApplyRecord)); } + + + /** + * 关键零部件型号编辑 + * @param processPartTypeApplyRecord + */ + @AutoLog(value = "业务支持-关键零部件型号库-关键零部件型号编辑") + @ApiOperation(value="业务支持-关键零部件型号库-关键零部件型号编辑", notes="关键零部件型号库-关键零部件型号编辑") + @PostMapping("/partRelevanceTypeUpdate") + public Result partRelevanceTypeUpdate(@RequestBody ProcessPartTypeApplyRecord processPartTypeApplyRecord) { + return Result.OK(processPartTypeApplyRecordService.partRelevanceTypeUpdate(processPartTypeApplyRecord)); + } + /** * 确认生成 * @param processPartTypeApplyRecord diff --git a/laws-modules/src/main/java/com/jero/modules/activiti/process/part/service/IProcessPartTypeApplyRecordService.java b/laws-modules/src/main/java/com/jero/modules/activiti/process/part/service/IProcessPartTypeApplyRecordService.java index f27b07e3..d99da7b6 100644 --- a/laws-modules/src/main/java/com/jero/modules/activiti/process/part/service/IProcessPartTypeApplyRecordService.java +++ b/laws-modules/src/main/java/com/jero/modules/activiti/process/part/service/IProcessPartTypeApplyRecordService.java @@ -26,4 +26,6 @@ public interface IProcessPartTypeApplyRecordService extends IService update = new LambdaUpdateWrapper<>(); update.eq(ProcessPartTypeApplyRecord::getId,obj.getId()); update.set(ProcessPartTypeApplyRecord::getPartRelevanceType,partRelevanceType); @@ -155,6 +157,27 @@ public class ProcessPartTypeApplyRecordServiceImpl extends ServiceImpl query = new LambdaQueryWrapper<>(); + query.ne(ProcessPartTypeApplyRecord::getId,processPartTypeApplyRecord.getId()); + query.eq(ProcessPartTypeApplyRecord::getPartRelevanceType,processPartTypeApplyRecord.getPartRelevanceType()); + long l = count(query); + if(l > 0){ + return (Objects.equals(LocaleContextHolder.getLocale(), Locale.ENGLISH) ? + "关键零部件型号 repeat" : "关键零部件型号重复"); + } + return null; + } + /** * 生成给定字母序列的下一个字母序列。 *