Quellcode durchsuchen

feature: 导入人员时自动授权

mazq vor 2 Jahren
Ursprung
Commit
b9819e46eb

+ 11 - 4
dcuc-app-api/src/main/java/com/dragoninfo/dcuc/app/facade/sub/IAppColumnRelationFacaed.java

@@ -8,10 +8,9 @@ import com.dragonsoft.duceap.base.entity.http.ResponseStatus;
 import com.dragonsoft.duceap.base.entity.search.SearchDTO;
 import org.springframework.cloud.openfeign.FeignClient;
 import org.springframework.data.domain.Page;
-import org.springframework.web.bind.annotation.DeleteMapping;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.List;
 
 /**
  * @author mazq
@@ -64,4 +63,12 @@ public interface IAppColumnRelationFacaed {
      */
     @PostMapping("relationUpdate")
     ResponseStatus relationUpdate(@RequestBody AppColumnSaveVo saveVo);
+
+    /**
+     * 查询所有的关联关系id和code
+     *
+     * @return
+     */
+    @GetMapping("findAllIdAndCode")
+    List<AppColumnRelationVO> findAllIdAndCode();
 }

+ 12 - 0
dcuc-app-service/src/main/java/com/dragoninfo/dcuc/app/facade/sub/AppColumnRelationFacade.java

@@ -131,6 +131,18 @@ public class AppColumnRelationFacade implements IAppColumnRelationFacaed {
         return ResponseStatus.success();
     }
 
+    @Override
+    public List<AppColumnRelationVO> findAllIdAndCode() {
+        List<AppColumnRelation> allIdAndCode = appColumnRelationService.findAllIdAndCode();
+        return allIdAndCode.stream().map(e-> {
+            AppColumnRelationVO vo = new AppColumnRelationVO();
+            vo.setId(e.getId());
+            vo.setCodeName(e.getCodeName());
+            vo.setCodeValue(e.getCodeValue());
+            return vo;
+        }).collect(Collectors.toList());
+    }
+
     private AppColumnRelation getNewRelation(AppColumnSaveVo saveVo) {
         String columnIdOne = saveVo.getColumnClaIdOne();
         String columnIdTwo = saveVo.getColumnClaIdTwo();

+ 11 - 0
dcuc-app-service/src/main/java/com/dragoninfo/dcuc/app/service/sub/IAppColumnRelationService.java

@@ -31,6 +31,13 @@ public interface IAppColumnRelationService {
      */
     List<AppColumnRelation> findAll();
 
+    /**
+     * 获取所有关系的id和code
+     *
+     * @return
+     */
+    List<AppColumnRelation> findAllIdAndCode();
+
     /**
      * 分页查询
      *
@@ -49,6 +56,7 @@ public interface IAppColumnRelationService {
 
     /**
      * 根据id删除关联关系
+     *
      * @param id
      */
     void deleteById(String id);
@@ -57,13 +65,16 @@ public interface IAppColumnRelationService {
 
     /**
      * 新增
+     *
      * @param relation
      */
     void save(AppColumnRelation relation);
 
     /**
      * 修改
+     *
      * @param oldRelation
      */
     void update(AppColumnRelation oldRelation);
+
 }

+ 10 - 0
dcuc-app-service/src/main/java/com/dragoninfo/dcuc/app/service/sub/impl/AppColumnRelationServiceImpl.java

@@ -16,6 +16,7 @@ import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 
 import java.util.List;
+import java.util.stream.Collectors;
 
 /**
  * <p>
@@ -64,6 +65,15 @@ public class AppColumnRelationServiceImpl implements IAppColumnRelationService {
         return appColumnRelationMapper.selectList(null);
     }
 
+    @Override
+    public List<AppColumnRelation> findAllIdAndCode() {
+        LambdaQueryWrapper<AppColumnRelation> query = Wrappers.lambdaQuery();
+        query.select(AppColumnRelation::getId, AppColumnRelation::getCodeValue);
+        return appColumnRelationMapper.selectList(query);
+    }
+
+
+
     @Override
     public Page<AppColumnRelation> pageSearch(Searchable searchable) {
         return appColumnRelationMapper.pagingBySearchable(searchable);