diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/basic/controller/WorkCenterController.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/basic/controller/WorkCenterController.java index 17d52fb2..faa7e6b8 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/basic/controller/WorkCenterController.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/basic/controller/WorkCenterController.java @@ -323,6 +323,15 @@ public class WorkCenterController extends BladeController { WorkCenter detail = service.getOne(qw); // List craftIds = workCenter.getCraftIds(); List crafs = workCenter.getCrafs(); + if(null != crafs && crafs.size()>0){ + List ids = crafs.stream().map(CraftAbilityEntity::getId).distinct().collect(Collectors.toList()); + if(null != ids){ + if(ids.size() != crafs.size()){ + return R.fail("请勿重复选择工艺"); + } + } + } + String result = null; String craftAbility = null; List names = new ArrayList<>();