1
0

141 Commity 89d359dea7 ... f03ec46776

Autor SHA1 Správa Dátum
  wangys f03ec46776 解决冲突 5 rokov pred
  wangys 43c9ca3f67 修改/findAlbum接口 5 rokov pred
  wangys ccc72bdbab bugfix 5 rokov pred
  wangys 72b62158d0 根据deviceId获取专辑列表 5 rokov pred
  wangys 33678640f4 修改资源文件访问域名 5 rokov pred
  xushengqiang 670651afd8 add keyword 5 rokov pred
  xushengqiang ba0290c154 bugfix 6 rokov pred
  xushengqiang f771239365 bugfix 6 rokov pred
  xushengqiang 87787f05b8 bugfix 6 rokov pred
  xushengqiang 84ad5782d4 bugfix 6 rokov pred
  xushengqiang ead50273a9 bugfix 6 rokov pred
  xushengqiang 1d1a4d2a04 将md5加密改成sha256 6 rokov pred
  xushengqiang de1d87cd3b 将md5加密改成sha256 6 rokov pred
  xushengqiang 3a39fce394 获取用户token 添加签名验证 6 rokov pred
  xushengqiang 71854ec95a 获取用户token 6 rokov pred
  xushengqiang 04be4cce2c 获取用户token 6 rokov pred
  xushengqiang 8bd1797e46 bugfix 6 rokov pred
  xushengqiang fc5fcb19c7 bugfix 6 rokov pred
  xushengqiang 886d07e6d4 统计相关 6 rokov pred
  xushengqiang 530fdc0646 权限验证 6 rokov pred
  xushengqiang 4779fd9b93 bugfix 6 rokov pred
  xushengqiang 07c489a7a5 bugfix 6 rokov pred
  xushengqiang cddda468b1 config 6 rokov pred
  xushengqiang 8852eacbc3 获取单个音频信息 6 rokov pred
  xushengqiang cb0d1be449 获取音频列表 6 rokov pred
  xushengqiang 8a2730fc99 获取音频列表 6 rokov pred
  xushengqiang 63092cb8c5 bugfix 6 rokov pred
  xushengqiang 1de76cbe86 url update 6 rokov pred
  xushengqiang bb40c53297 url update 6 rokov pred
  xushengqiang 605815b1fc 音频检索接口 6 rokov pred
  xushengqiang 3d49c2f179 album page list 6 rokov pred
  xushengqiang b58ee2b768 img path 6 rokov pred
  xushengqiang 1a9520fedd device id修改 6 rokov pred
  xushengqiang 07b34aaaba album 6 rokov pred
  xushengqiang d2fee5072b 添加专题 6 rokov pred
  yaobo 53f9358fc0 自动根据url路径检测并开始oss授权 7 rokov pred
  yaobo 78cf303c33 搜索视频时,优先返回mp4或标清格式的 7 rokov pred
  yaobo 17e10e24cc fixbug 7 rokov pred
  yaobo b41c2f6702 fixbug 7 rokov pred
  yaobo 08e1583fa2 device/trail的都是都增加时间起始点的判断 7 rokov pred
  yaobo 320dc803c1 点播记录搜索时增加时间起始点的判断 7 rokov pred
  yaobo e1796b0810 管理员根据idAudio来搜索音频 7 rokov pred
  yaobo cb1557d2c4 模糊搜索 7 rokov pred
  yaobo fd2bf29620 搜索资源平台的page从0开始,0表示第一页 7 rokov pred
  yaobo bcbeac4519 根据id、no,title来搜索资源平台 7 rokov pred
  yaobo 79a1d31e56 增加发票类型 7 rokov pred
  yaobo 8c8c84fb92 增加渠道的属性信息 7 rokov pred
  yaobo f3e67d4950 fixbug 7 rokov pred
  yaobo 743f9f7c84 记录管理员的操作日志 7 rokov pred
  yaobo e816ec2f16 增加对视频格式的支持 7 rokov pred
  yaobo 2f39346df6 增加退出登录接口 7 rokov pred
  yaobo 420ac69a44 fixbug 7 rokov pred
  yaobo a2cba81570 testcode 7 rokov pred
  yaobo 3d0567300a test code 7 rokov pred
  yaobo d419394d64 修改域名 7 rokov pred
  yaobo 4848a7ea1f 修改正式服务器的配置 7 rokov pred
  yaobo 43d1246999 修改正式服务器链接的redis信息 7 rokov pred
  yaobo bd42e6b59d 增加多运行环境的配置 7 rokov pred
  yaobo 6376f845da 分页功能返回总数 7 rokov pred
  yaobo 82fdcaef07 分页搜索 7 rokov pred
  yaobo 01d58523ef 搜索接口增加page,size,pageable分页检索功能 7 rokov pred
  yaobo 471ebeb68e 减少返回信息 7 rokov pred
  yaobo 3f87ddfe10 修改接口返回方式 7 rokov pred
  yaobo 769763769b fixbug 7 rokov pred
  yaobo a01cdfa60a 修改返回结果 7 rokov pred
  yaobo 173574ce45 与资源平台对接,根据资源id获取url 7 rokov pred
  yaobo 777be89bfd 新设备注册的同时,向数据资源云平台注册 7 rokov pred
  yaobo be05dda653 fixbug 7 rokov pred
  yaobo f807f6b7f6 屏蔽feignclient 7 rokov pred
  yaobo 51decc0700 删除无用代码 7 rokov pred
  yaobo e480e6f909 通过RestTemplate调用远程用户接口,测试feignclient调用,但是返回错误 7 rokov pred
  yaobo ba7a398bb6 修改entity中变量类型为对象,不能是基本数据类型,如int,boolean,否则利用java反射进行对象拷贝时会出错 7 rokov pred
  yaobo bb15ae4ec9 insert和update返回接口增加code 7 rokov pred
  yaobo a93bfaeaf8 渠道支撑查询第一级结果 7 rokov pred
  yaobo d143820fe1 fixbug 7 rokov pred
  yaobo 2298135dfd 为渠道、资源组增加子节点标记,并在新增、删除时动态修改标记 7 rokov pred
  yaobo fa16924d27 fixbug 7 rokov pred
  yaobo f20d63939d 屏蔽账号信息 7 rokov pred
  yaobo 63ac3f0dcc fixbug 7 rokov pred
  yaobo 5e8126a399 增加更新、删除接口 7 rokov pred
  yaobo 99d51d6ff8 将同类型的两个对象的数据进行合并,objTarget中为null的数据用objSource中的元素代替 7 rokov pred
  yaobo f8d6691d95 fixbug 7 rokov pred
  yaobo 36069d0824 测试拦截器 7 rokov pred
  yaobo 810ef5d9c1 开启权限验证 7 rokov pred
  yaobo 2419536b4e test 7 rokov pred
  yaobo 700167d333 header 7 rokov pred
  yaobo 5451a257ef test1 7 rokov pred
  yaobo 3938d9d258 test9 7 rokov pred
  yaobo 6a97f1717d test8 7 rokov pred
  yaobo 3b25670d4b test7 7 rokov pred
  yaobo 01aa2a1384 test6 7 rokov pred
  yaobo d634bdfc3f test5 7 rokov pred
  yaobo ab091f6cd8 test4 7 rokov pred
  yaobo 4c47a9c7a1 test3 7 rokov pred
  yaobo aa5c43eca1 test2 7 rokov pred
  yaobo 052c001e06 test 7 rokov pred
  yaobo 21421a44cb 测试 7 rokov pred
  yaobo ca8bbe12ee 更换filter 7 rokov pred
  yaobo d2c789224e 增加返回值 7 rokov pred
  yaobo 5835544a39 判断请求类型 7 rokov pred
  yaobo 7afc212201 允许header 7 rokov pred
  yaobo a0233a20a8 允许在header中增加id、token 7 rokov pred
  yaobo 2efbec0b9f OPTIONS 7 rokov pred
  yaobo 2f290dc385 增加数据库的更新功能,支持账号禁用 7 rokov pred
  yaobo 5bd4e190ab 增加创建时间 7 rokov pred
  yaobo 1f78f743d0 增加搜索全部的接口 7 rokov pred
  yaobo 0cbd6770a4 修改参数名称 7 rokov pred
  yaobo 76d9ed0a21 修改参数名称 7 rokov pred
  yaobo 515df62206 新增数据时将id/token放入header,主参数体放入body 7 rokov pred
  yaobo fc792bbfbf 音频所属资源组 7 rokov pred
  yaobo 84332081c4 区分用户、管理员接口进行鉴权,增加设备的搜索接口 7 rokov pred
  yaobo 19d471ccb1 测试新的跨域访问 7 rokov pred
  yaobo 3a20e58f18 fix 7 rokov pred
  yaobo 52baffcc2a test 7 rokov pred
  yaobo 15b5c7a222 屏蔽跨域测试代码 7 rokov pred
  yaobo e81a95dea1 test 7 rokov pred
  yaobo 334b1866c4 跨域过滤器 7 rokov pred
  yaobo 2bc90a70f2 测试机的redis信息 7 rokov pred
  yaobo 3e2180114e 设置跨域访问 7 rokov pred
  yaobo d925e743ff 修改包名 7 rokov pred
  yaobo a18434de00 修改db连接为测试机 7 rokov pred
  yaobo f44309a1c6 增加rid 7 rokov pred
  yaobo 47bd6b8719 增加管理员登陆验证的过滤器,接口分设备调用、管理员调用进行分别鉴权 7 rokov pred
  yaobo c36cb642e1 登陆后将admin的token保存至redis 7 rokov pred
  yaobo ede081a50d 增加md5加密、管理员的注册、登陆功能 7 rokov pred
  yaobo 3146f8cf15 屏蔽调试信息 7 rokov pred
  yaobo 8d97bc73ef 设备请求音频资源时,判断设备所属渠道是否有该音频所属资源组的权限,有则随机返回其中一个音频 7 rokov pred
  yaobo c5a90c58b1 增加资源组、权限组,及相应的创建、搜素等接口 7 rokov pred
  yaobo 573fe3a387 通过配置文件来对oss进行授权,并将token、url放入redis,设置过期时间 7 rokov pred
  yaobo 9023fad1ca 以注解bean的方式调用,增加redis的有效时间 7 rokov pred
  yaobo bcb56c08f4 支持redis 7 rokov pred
  yaobo 49096f4d17 完成对阿里云oss资源的动态加密,未加密的不能访问 7 rokov pred
  yaobo 4da796af4d 生成阿里sts验证token 7 rokov pred
  yaobo c6e067260f 连接测试服务器的数据库 7 rokov pred
  yaobo 3f6dc9b90e 搜索音频时增加点播记录 7 rokov pred
  yaobo 5fdf9f71d8 增加对渠道、合作商户的管理接口 7 rokov pred
  yaobo 6f7fd04379 简化返回结果的处理 7 rokov pred
  yaobo 6aaef87543 通过interceptor实现用户登录权限的验证 7 rokov pred
  yaobo b6a76cfc6b 音频资源、接口、服务的实现 7 rokov pred
  yaobo 9e29c0fd0e 修改id类型 7 rokov pred
  yaobo f49ab28aa3 智能语音项目初始化,完成设备的登陆、注册 7 rokov pred

+ 2 - 2
src/main/java/cn/efunbox/audio/config/Config.java

@@ -45,8 +45,8 @@ public class Config extends WebMvcConfigurerAdapter{
     @Override
     public void addInterceptors(InterceptorRegistry registry) {
         registry.addInterceptor(authInterceptor())
-                .addPathPatterns("/audio/search","/audio/searchList","/audio/info/{audioId}")
-                .excludePathPatterns("/device/**", "/error","/audio/*","/test");
+                .addPathPatterns("/audio/search","/audio/searchList","/audio/info/{audioId}", "/device/findAlbum");
+//                .excludePathPatterns("/device/**", "/error","/audio/*");
 
         registry.addInterceptor(adminInterceptor())
                 .addPathPatterns("/**", "/device/update", "/device/delete")

+ 3 - 6
src/main/java/cn/efunbox/audio/controller/DeviceController.java

@@ -18,10 +18,7 @@ import org.apache.commons.lang3.StringUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Value;
 import org.springframework.data.domain.Page;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RequestMethod;
-import org.springframework.web.bind.annotation.RequestParam;
-import org.springframework.web.bind.annotation.RestController;
+import org.springframework.web.bind.annotation.*;
 
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
@@ -347,11 +344,11 @@ public class DeviceController {
 
 
     @RequestMapping(value = "/findAlbum", method = RequestMethod.GET)
-    public void findAlbum(HttpServletRequest request, HttpServletResponse response, String idDevice){
+    public void findAlbum(HttpServletRequest request, HttpServletResponse response, String id){
 
         Map<String,Object> map = new HashMap<>();
 
-        map.put("albums",  deviceService.findAlbum(idDevice));
+        map.put("albums",  deviceService.findAlbum(id));
         HttpUtil.responseOkData(request, response, map);
     }
 

+ 4 - 4
src/main/java/cn/efunbox/audio/impl/DeviceServiceImpl.java

@@ -160,17 +160,17 @@ public class DeviceServiceImpl implements DeviceService {
     }
 
     @Override
-    public List<Album> findAlbum(String idDevice) {
-        List<Device> devices = deviceRepo.findByDevice(idDevice);
+    public List<Album> findAlbum(String id) {
+        Device devices = deviceRepo.findById(Long.valueOf(id));
         if(Objects.isNull(devices)){
             return null;
         }
-        List<Album> albums = albumRepo.findAlbum(idDevice);
+        List<Album> albums = albumRepo.findAlbum(id);
         albums.stream().forEach(album -> {
             if(Objects.nonNull(album.getImage())){
                 album.setImage(imgURL + album.getImage());
             }
         });
-        return albumRepo.findAlbum(idDevice);
+        return albumRepo.findAlbum(id);
     }
 }

+ 6 - 6
src/main/java/cn/efunbox/audio/repository/AlbumRepo.java

@@ -27,10 +27,10 @@ public interface AlbumRepo extends ProjectJpaRepository<Album, BigInteger> {
     List<Album> findByIdIn(List<BigInteger> albumIds);
 
     @Query(value = "" +
-            "select DISTINCT al.* FROM  device d\n" +
-            "JOIN channel c ON d.id_channel = c.id\n" +
-            "JOIN rights r ON c.id = r.id_channel\n" +
-            "JOIN audio au ON au.id_group = r.id_group\n" +
-            "JOIN album al ON al.id = au.album_id where d.id_device = :idDevice order by al.id", nativeQuery = true)
-    List<Album> findAlbum(@Param("idDevice") String idDevice);
+            "select DISTINCT al.* FROM  device d " +
+            "JOIN channel c ON d.id_channel = c.id " +
+            "JOIN rights r ON c.id = r.id_channel " +
+            "JOIN audio au ON au.id_group = r.id_group " +
+            "JOIN album al ON al.id = au.album_id where d.id = :id order by al.id", nativeQuery = true)
+    List<Album> findAlbum(@Param("id") String id);
 }