소스 검색

机关业务指导处

buzhanyi 1 년 전
부모
커밋
da4bf779b4
1개의 변경된 파일11개의 추가작업 그리고 3개의 파일을 삭제
  1. 11 3
      purchase-system/src/main/java/com/ozs/system/service/impl/SysDeptOrganServiceImpl.java

+ 11 - 3
purchase-system/src/main/java/com/ozs/system/service/impl/SysDeptOrganServiceImpl.java

@@ -16,6 +16,7 @@ import java.util.Date;
 import java.util.HashMap;
 import java.util.LinkedHashMap;
 import java.util.List;
+import java.util.stream.Collectors;
 
 
 /**
@@ -65,10 +66,17 @@ public class SysDeptOrganServiceImpl implements SysDeptOrganService {
     @Override
     public AjaxResult insertDeptOrgan(List<SysDeptOrgan> deptOrganList, Long userId) {
         if (!ObjectUtils.isEmpty(deptOrganList)) {
+            LambdaQueryWrapper<SysDeptOrgan> wrapper = new LambdaQueryWrapper<>();
+            wrapper.eq(SysDeptOrgan::getDeptId, deptOrganList.get(0).getDeptId());
+            List<SysDeptOrgan> organs = deptOrganMapper.selectList(wrapper);
+            List<String> organNameList = organs.stream().map(SysDeptOrgan::getOrganName).collect(Collectors.toList());
+
             for (SysDeptOrgan organ : deptOrganList) {
-                organ.setCreateBy(String.valueOf(userId));
-                organ.setCreateTime(new Date());
-                deptOrganMapper.insert(organ);
+                if (!organNameList.contains(organ.getOrganName())) {
+                    organ.setCreateBy(String.valueOf(userId));
+                    organ.setCreateTime(new Date());
+                    deptOrganMapper.insert(organ);
+                }
             }
         }
         return AjaxResult.success();