|
@@ -222,6 +222,9 @@ public class BomProcedureVersionServiceImpl extends SuperServiceImpl<BomProcedur
|
|
|
oriIdList = oriList.stream().map(p -> p.get("id").toString()).collect(Collectors.toList());
|
|
|
}
|
|
|
List<Map<String,Object>> procedureList = bean.getProcedureList();
|
|
|
+
|
|
|
+ isFalse(checkSameName(procedureList), "工序重复!!");
|
|
|
+
|
|
|
//删除不存在的
|
|
|
for(String oldId:oriIdList){
|
|
|
boolean existFlag = false;
|
|
@@ -309,6 +312,17 @@ public class BomProcedureVersionServiceImpl extends SuperServiceImpl<BomProcedur
|
|
|
return procedureList;
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+ private boolean checkSameName(List<Map<String,Object>> procedureList){
|
|
|
+ if(CollectionUtil.isNotEmpty(procedureList)){
|
|
|
+ Map<String,String> map = procedureList.stream().collect(Collectors.toMap(t->t.get("name").toString(), t->t.get("name").toString()));
|
|
|
+ if(map.size()<procedureList.size()){
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
public List<Map<String,Object>> update(BomProcedureVersion bean) {
|