Explorar o código

添加文件生效接口

yq %!s(int64=3) %!d(string=hai) anos
pai
achega
9df77061a1

+ 7 - 1
src/main/java/com/usky/dxtop/controller/web/SysFileController.java

@@ -40,7 +40,7 @@ public class SysFileController {
         sysFile.setBatchNo(batchNo);
         sysFile.setExpriceAt(expireAt);
         sysFile.setFiles(Arrays.asList(multipartFiles));
-        sysFile.setUrls(Arrays.asList(urls));
+        sysFile.setUrls(null != urls?Arrays.asList(urls):null);
         return AjaxResult.success(sysFileService.addFile(sysFile));
     }
 
@@ -53,5 +53,11 @@ public class SysFileController {
     public AjaxResult generateBatchNo() {
         return AjaxResult.success(sysFileService.generateBatchNo());
     }
+
+    @PostMapping("/active")
+    public AjaxResult active(@RequestParam("batchNo") String batchNo,
+                             @RequestParam(value = "ids[]",required = false) String[] ids){
+        return AjaxResult.success(sysFileService.active(batchNo,Arrays.asList(ids)));
+    }
 }
 

+ 1 - 1
src/main/java/com/usky/dxtop/service/impl/SysFileServiceImpl.java

@@ -113,7 +113,7 @@ public class SysFileServiceImpl extends ServiceImpl<SysFileMapper, SysFile> impl
         LambdaUpdateWrapper<SysFile> updateWrapper = Wrappers.lambdaUpdate();
         updateWrapper.set(SysFile::getActiveFlag,1)
                 .eq(SysFile::getBatchNo,batchNo)
-                .in(SysFile::getFiles,fileIds);
+                .in(SysFile::getId,fileIds);
         return this.update(updateWrapper);
     }