src/main/java/com/lf/server/controller/all/BaseUploadController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/lf/server/controller/data/DataLoaderController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/lf/server/controller/data/DataUploadController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/lf/server/service/all/BaseUploadService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/lf/server/controller/all/BaseUploadController.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,175 @@ package com.lf.server.controller.all; import com.lf.server.annotation.SysLog; import com.lf.server.entity.all.ResponseMsg; import com.lf.server.entity.data.DirEntity; import com.lf.server.entity.data.MetaFileEntity; import com.lf.server.entity.data.VerEntity; import com.lf.server.entity.sys.DepEntity; import com.lf.server.entity.sys.UserEntity; import com.lf.server.service.all.BaseUploadService; import com.lf.server.service.data.DirService; import com.lf.server.service.data.VerService; import com.lf.server.service.sys.DepService; import com.lf.server.service.sys.TokenService; import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiImplicitParams; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.ResponseBody; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.util.List; /** * ç¶ä¸ä¼ æ§å¶å¨ * @author WWW */ public class BaseUploadController extends BaseController { @Autowired DepService depService; @Autowired DirService dirService; @Autowired VerService verService; @Autowired protected TokenService tokenService; @Autowired protected BaseUploadService baseUploadService; @SysLog() @ApiOperation(value = "æ¥è¯¢ææåä½") @GetMapping(value = "/selectDepAll") public ResponseMsg<List<DepEntity>> selectDepAll() { try { List<DepEntity> list = depService.selectDepAll(); return success(list); } catch (Exception ex) { return fail(ex.getMessage(), null); } } @SysLog() @ApiOperation(value = "æ¥è¯¢ææç®å½") @GetMapping(value = "/selectDirAll") public ResponseMsg<List<DirEntity>> selectDirAll() { try { List<DirEntity> list = dirService.selectDirAll(); return success(list); } catch (Exception ex) { return fail(ex.getMessage(), null); } } @SysLog() @ApiOperation(value = "æ ¹æ®ç®å½IDæ¥è¯¢çæ¬å表") @ApiImplicitParams({ @ApiImplicitParam(name = "dirid", value = "ç®å½ID", dataType = "Integer", paramType = "query") }) @GetMapping(value = "/selectVerByDirid") public ResponseMsg<List<VerEntity>> selectVerByDirid(Integer dirid) { try { if (null == dirid || dirid < 0) { dirid = 0; } List<VerEntity> list = verService.selectByDirid(dirid); if (null == list || list.isEmpty()) { list = verService.selectByDirid(0); } return success(list); } catch (Exception ex) { return fail(ex.getMessage(), null); } } @SysLog() @ApiOperation(value = "æ¥è¯¢è·¯å¾") @GetMapping(value = "/selectPath") public ResponseMsg<String> selectPath() { try { String pathName = baseUploadService.selectPath(); return success(pathName); } catch (Exception ex) { return fail(ex.getMessage(), null); } } @SysLog() @ApiOperation(value = "æ¥è¯¢æä»¶") @ApiImplicitParams({ @ApiImplicitParam(name = "path", value = "è·¯å¾", dataType = "String", paramType = "query") }) @GetMapping(value = "/selectFiles") public ResponseMsg<List<MetaFileEntity>> selectFiles(String path) { try { List<MetaFileEntity> list = baseUploadService.selectFiles(path); return success(list); } catch (Exception ex) { return fail(ex.getMessage(), null); } } @SysLog() @ApiOperation(value = "ä¸ä¼ æä»¶") @ApiImplicitParams({ @ApiImplicitParam(name = "path", value = "è·¯å¾", dataType = "String", paramType = "query") }) @ResponseBody @PostMapping(value = "/uploadFiles") public ResponseMsg<Object> uploadFiles(String path, HttpServletRequest req, HttpServletResponse res) { try { UserEntity ue = tokenService.getCurrentUser(req); if (ue == null) { return fail("ç¨æ·æªç»å½", null); } List<MetaFileEntity> list = baseUploadService.uploadData(null, path, req, res); if (null == list || list.isEmpty()) { return fail("æ²¡ææ¾å°ä¸ä¼ æä»¶", null); } return success(list.size()); } catch (Exception ex) { return fail(ex.getMessage(), null); } } @SysLog() @ApiOperation(value = "å 餿件") @ApiImplicitParams({ @ApiImplicitParam(name = "list", value = "å®ä½ç±»éå", dataType = "MetaFileEntity", paramType = "body") }) @ResponseBody @PostMapping(value = "/deleteFiles") public ResponseMsg<Object> deleteFiles(@RequestBody List<MetaFileEntity> list, HttpServletRequest req) { try { UserEntity ue = tokenService.getCurrentUser(req); if (ue == null) { return fail("ç¨æ·æªç»å½", null); } if (null == list || list.isEmpty()) { return fail("æ²¡ææ¾å°æä»¶", null); } int rows = baseUploadService.deleteFiles(list); return success("æå", rows); } catch (Exception ex) { return fail(ex.getMessage(), null); } } } src/main/java/com/lf/server/controller/data/DataLoaderController.java
@@ -1,22 +1,14 @@ package com.lf.server.controller.data; import com.lf.server.annotation.SysLog; import com.lf.server.controller.all.BaseController; import com.lf.server.controller.all.BaseUploadController; import com.lf.server.entity.all.ResponseMsg; import com.lf.server.entity.ctrl.UploadEntity; import com.lf.server.entity.data.DirEntity; import com.lf.server.entity.data.MetaEntity; import com.lf.server.entity.data.MetaFileEntity; import com.lf.server.entity.data.VerEntity; import com.lf.server.entity.sys.DepEntity; import com.lf.server.entity.sys.UserEntity; import com.lf.server.helper.StringHelper; import com.lf.server.helper.WebHelper; import com.lf.server.service.data.DataLoaderService; import com.lf.server.service.data.DirService; import com.lf.server.service.data.VerService; import com.lf.server.service.sys.DepService; import com.lf.server.service.sys.TokenService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiImplicitParams; @@ -25,9 +17,7 @@ import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.util.Date; import java.util.List; /** * æ°æ®å ¥åº @@ -36,149 +26,9 @@ @Api(tags = "æ°æ®ç®¡ç\\æ°æ®å ¥åº") @RestController @RequestMapping("/dataLoader") public class DataLoaderController extends BaseController { @Autowired DepService depService; @Autowired DirService dirService; @Autowired VerService verService; @Autowired TokenService tokenService; public class DataLoaderController extends BaseUploadController { @Autowired DataLoaderService dataLoaderService; @SysLog() @ApiOperation(value = "æ¥è¯¢ææåä½") @GetMapping(value = "/selectDepAll") public ResponseMsg<List<DepEntity>> selectDepAll() { try { List<DepEntity> list = depService.selectDepAll(); return success(list); } catch (Exception ex) { return fail(ex.getMessage(), null); } } @SysLog() @ApiOperation(value = "æ¥è¯¢ææç®å½") @GetMapping(value = "/selectDirAll") public ResponseMsg<List<DirEntity>> selectDirAll() { try { List<DirEntity> list = dirService.selectDirAll(); return success(list); } catch (Exception ex) { return fail(ex.getMessage(), null); } } @SysLog() @ApiOperation(value = "æ ¹æ®ç®å½IDæ¥è¯¢çæ¬å表") @ApiImplicitParams({ @ApiImplicitParam(name = "dirid", value = "ç®å½ID", dataType = "Integer", paramType = "query") }) @GetMapping(value = "/selectVerByDirid") public ResponseMsg<List<VerEntity>> selectVerByDirid(Integer dirid) { try { if (null == dirid || dirid < 0) { dirid = 0; } List<VerEntity> list = verService.selectByDirid(dirid); if (null == list || list.isEmpty()) { list = verService.selectByDirid(0); } return success(list); } catch (Exception ex) { return fail(ex.getMessage(), null); } } @SysLog() @ApiOperation(value = "æ¥è¯¢è·¯å¾") @GetMapping(value = "/selectPath") public ResponseMsg<String> selectPath() { try { String pathName = dataLoaderService.selectPath(); return success(pathName); } catch (Exception ex) { return fail(ex.getMessage(), null); } } @SysLog() @ApiOperation(value = "æ¥è¯¢æä»¶") @ApiImplicitParams({ @ApiImplicitParam(name = "path", value = "è·¯å¾", dataType = "String", paramType = "query") }) @GetMapping(value = "/selectFiles") public ResponseMsg<List<MetaFileEntity>> selectFiles(String path) { try { List<MetaFileEntity> list = dataLoaderService.selectFiles(path); return success(list); } catch (Exception ex) { return fail(ex.getMessage(), null); } } @SysLog() @ApiOperation(value = "ä¸ä¼ æä»¶") @ApiImplicitParams({ @ApiImplicitParam(name = "path", value = "è·¯å¾", dataType = "String", paramType = "query") }) @ResponseBody @PostMapping(value = "/uploadFiles") public ResponseMsg<Object> uploadFiles(String path, HttpServletRequest req, HttpServletResponse res) { try { UserEntity ue = tokenService.getCurrentUser(req); if (ue == null) { return fail("ç¨æ·æªç»å½", null); } List<MetaFileEntity> list = dataLoaderService.uploadData(null, path, req, res); if (null == list || list.isEmpty()) { return fail("æ²¡ææ¾å°ä¸ä¼ æä»¶", null); } return success(list.size()); } catch (Exception ex) { return fail(ex.getMessage(), null); } } @SysLog() @ApiOperation(value = "å 餿件") @ApiImplicitParams({ @ApiImplicitParam(name = "list", value = "å®ä½ç±»éå", dataType = "MetaFileEntity", paramType = "body") }) @ResponseBody @PostMapping(value = "/deleteFiles") public ResponseMsg<Object> deleteFiles(@RequestBody List<MetaFileEntity> list, HttpServletRequest req) { try { UserEntity ue = tokenService.getCurrentUser(req); if (ue == null) { return fail("ç¨æ·æªç»å½", null); } if (null == list || list.isEmpty()) { return fail("æ²¡ææ¾å°æä»¶", null); } int rows = dataLoaderService.deleteFiles(list); return success("æå", rows); } catch (Exception ex) { return fail(ex.getMessage(), null); } } @SysLog() @ApiOperation(value = "æå ¥æä»¶") src/main/java/com/lf/server/controller/data/DataUploadController.java
@@ -1,22 +1,14 @@ package com.lf.server.controller.data; import com.lf.server.annotation.SysLog; import com.lf.server.controller.all.BaseController; import com.lf.server.controller.all.BaseUploadController; import com.lf.server.entity.all.ResponseMsg; import com.lf.server.entity.ctrl.UploadEntity; import com.lf.server.entity.data.DirEntity; import com.lf.server.entity.data.MetaEntity; import com.lf.server.entity.data.MetaFileEntity; import com.lf.server.entity.data.VerEntity; import com.lf.server.entity.sys.DepEntity; import com.lf.server.entity.sys.UserEntity; import com.lf.server.helper.StringHelper; import com.lf.server.helper.WebHelper; import com.lf.server.service.data.DataUploadService; import com.lf.server.service.data.DirService; import com.lf.server.service.data.VerService; import com.lf.server.service.sys.DepService; import com.lf.server.service.sys.TokenService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiImplicitParams; @@ -25,9 +17,7 @@ import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.util.Date; import java.util.List; /** * æ°æ®ä¸ä¼ @@ -36,149 +26,9 @@ @Api(tags = "æ°æ®ç®¡ç\\æ°æ®ä¸ä¼ ") @RestController @RequestMapping("/dataUpload") public class DataUploadController extends BaseController { @Autowired DepService depService; @Autowired DirService dirService; @Autowired VerService verService; @Autowired TokenService tokenService; public class DataUploadController extends BaseUploadController { @Autowired DataUploadService dataUploadService; @SysLog() @ApiOperation(value = "æ¥è¯¢ææåä½") @GetMapping(value = "/selectDepAll") public ResponseMsg<List<DepEntity>> selectDepAll() { try { List<DepEntity> list = depService.selectDepAll(); return success(list); } catch (Exception ex) { return fail(ex.getMessage(), null); } } @SysLog() @ApiOperation(value = "æ¥è¯¢ææç®å½") @GetMapping(value = "/selectDirAll") public ResponseMsg<List<DirEntity>> selectDirAll() { try { List<DirEntity> list = dirService.selectDirAll(); return success(list); } catch (Exception ex) { return fail(ex.getMessage(), null); } } @SysLog() @ApiOperation(value = "æ ¹æ®ç®å½IDæ¥è¯¢çæ¬å表") @ApiImplicitParams({ @ApiImplicitParam(name = "dirid", value = "ç®å½ID", dataType = "Integer", paramType = "query") }) @GetMapping(value = "/selectVerByDirid") public ResponseMsg<List<VerEntity>> selectVerByDirid(Integer dirid) { try { if (null == dirid || dirid < 0) { dirid = 0; } List<VerEntity> list = verService.selectByDirid(dirid); if (null == list || list.isEmpty()) { list = verService.selectByDirid(0); } return success(list); } catch (Exception ex) { return fail(ex.getMessage(), null); } } @SysLog() @ApiOperation(value = "æ¥è¯¢è·¯å¾") @GetMapping(value = "/selectPath") public ResponseMsg<String> selectPath() { try { String pathName = dataUploadService.selectPath(); return success(pathName); } catch (Exception ex) { return fail(ex.getMessage(), null); } } @SysLog() @ApiOperation(value = "æ¥è¯¢æä»¶") @ApiImplicitParams({ @ApiImplicitParam(name = "path", value = "è·¯å¾", dataType = "String", paramType = "query") }) @GetMapping(value = "/selectFiles") public ResponseMsg<List<MetaFileEntity>> selectFiles(String path) { try { List<MetaFileEntity> list = dataUploadService.selectFiles(path); return success(list); } catch (Exception ex) { return fail(ex.getMessage(), null); } } @SysLog() @ApiOperation(value = "ä¸ä¼ æä»¶") @ApiImplicitParams({ @ApiImplicitParam(name = "path", value = "è·¯å¾", dataType = "String", paramType = "query") }) @ResponseBody @PostMapping(value = "/uploadFiles") public ResponseMsg<Object> uploadFiles(String path, HttpServletRequest req, HttpServletResponse res) { try { UserEntity ue = tokenService.getCurrentUser(req); if (ue == null) { return fail("ç¨æ·æªç»å½", null); } List<MetaFileEntity> list = dataUploadService.uploadData(null, path, req, res); if (null == list || list.isEmpty()) { return fail("æ²¡ææ¾å°ä¸ä¼ æä»¶", null); } return success(list.size()); } catch (Exception ex) { return fail(ex.getMessage(), null); } } @SysLog() @ApiOperation(value = "å 餿件") @ApiImplicitParams({ @ApiImplicitParam(name = "list", value = "å®ä½ç±»éå", dataType = "MetaFileEntity", paramType = "body") }) @ResponseBody @PostMapping(value = "/deleteFiles") public ResponseMsg<Object> deleteFiles(@RequestBody List<MetaFileEntity> list, HttpServletRequest req) { try { UserEntity ue = tokenService.getCurrentUser(req); if (ue == null) { return fail("ç¨æ·æªç»å½", null); } if (null == list || list.isEmpty()) { return fail("æ²¡ææ¾å°æä»¶", null); } int rows = dataUploadService.deleteFiles(list); return success("æå", rows); } catch (Exception ex) { return fail(ex.getMessage(), null); } } @SysLog() @ApiOperation(value = "æå ¥æä»¶") src/main/java/com/lf/server/service/all/BaseUploadService.java
@@ -7,6 +7,7 @@ import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.support.StandardMultipartHttpServletRequest; @@ -22,6 +23,7 @@ * ç¶ä¸ä¼ æå¡ * @author WWW */ @Service public class BaseUploadService { @Autowired public PathHelper pathHelper; @@ -148,15 +150,6 @@ } return list; } /** * èªçå®ä½éå */ public void dealEntities(List<MetaFileEntity> list) { for (MetaFileEntity entity : list) { entity.setPath(FileHelper.getRelativePath(entity.getPath())); } } /**