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; + } + /** * 生成给定字母序列的下一个字母序列。 *