Bladeren bron

授权申请回调处理

mazq 1 jaar geleden
bovenliggende
commit
bb1e273119

+ 8 - 0
dcuc-app-api/src/main/java/com/dragoninfo/dcuc/app/facade/IServiceResourceFacade.java

@@ -84,4 +84,12 @@ public interface IServiceResourceFacade {
      */
     @DeleteMapping(value = "/service-resource/{id}")
     ResponseStatus deleteById(@PathVariable(name = "id") String id);
+
+    /**
+     * 根据id集合获取
+     * @param serviceIds
+     * @return
+     */
+    @PostMapping("/service-resource/getByIds")
+    List<ServiceResourceVo> getServiceByIds(List<String> serviceIds);
 }

+ 6 - 0
dcuc-app-service/src/main/java/com/dragoninfo/dcuc/app/facade/ServiceResourceFacade.java

@@ -105,4 +105,10 @@ public class ServiceResourceFacade implements IServiceResourceFacade {
     public ResponseStatus deleteById(String id) {
         return serviceResourceService.deleteServiceResourceById(id);
     }
+
+
+    @Override
+    public List<ServiceResourceVo> getServiceByIds(List<String> serviceIds) {
+        return serviceResourceService.getServiceByIds(serviceIds);
+    }
 }

+ 7 - 0
dcuc-app-service/src/main/java/com/dragoninfo/dcuc/app/service/IServiceResourceService.java

@@ -84,4 +84,11 @@ public interface IServiceResourceService extends IBaseService<ServiceResource, S
      * @return
      */
     Long count(Date startTime, Date endTime);
+
+    /**
+     * 根据id获取资源
+     * @param serviceIds
+     * @return
+     */
+    List<ServiceResourceVo> getServiceByIds(List<String> serviceIds);
 }

+ 13 - 4
dcuc-app-service/src/main/java/com/dragoninfo/dcuc/app/service/impl/ServiceResourceServiceImpl.java

@@ -12,6 +12,7 @@ import com.dragoninfo.dcuc.app.service.IApplyInfoService;
 import com.dragoninfo.dcuc.app.service.IServiceResourceService;
 import com.dragoninfo.dcuc.app.vo.ServiceResourceVo;
 import com.dragoninfo.dcuc.auth.auth.enumresources.YesNotEnum;
+import com.dragoninfo.dcuc.common.utils.DcucBeanUtil;
 import com.dragoninfo.dcuc.duceap.enums.ServiceProvideWayEnum;
 import com.dragoninfo.dcuc.duceap.enums.ServiceResourceTypeEnum;
 import com.dragoninfo.dcuc.duceap.facade.IDuceapUploadFacade;
@@ -41,10 +42,7 @@ import javax.annotation.Resource;
 import java.io.ByteArrayInputStream;
 import java.io.IOException;
 import java.io.InputStream;
-import java.util.ArrayList;
-import java.util.Date;
-import java.util.List;
-import java.util.Map;
+import java.util.*;
 import java.util.stream.Collectors;
 
 /**
@@ -273,6 +271,17 @@ public class ServiceResourceServiceImpl extends BaseMybatisService<ServiceResour
         return Long.valueOf(serviceResourceMapper.selectCount(query));
     }
 
+    @Override
+    public List<ServiceResourceVo> getServiceByIds(List<String> serviceIds) {
+        if (CollectionUtils.isEmpty(serviceIds)) {
+            return Collections.emptyList();
+        }
+        LambdaQueryWrapper<ServiceResource> wrapper = Wrappers.lambdaQuery();
+        wrapper.in(ServiceResource::getId, serviceIds);
+        List<ServiceResource> serviceResources = serviceResourceMapper.selectList(wrapper);
+        return DcucBeanUtil.createCopyToObjectList(serviceResources, ServiceResourceVo.class);
+    }
+
     /**
      * 构建服务资源数组
      * @param inputStream