文档拆分
This commit is contained in:
+39
-3
@@ -9,6 +9,7 @@ import com.jero.common.exception.JeroBootException;
|
||||
import com.jero.common.system.base.controller.JeroController;
|
||||
import com.jero.common.util.MessageUtils;
|
||||
import com.jero.modules.oss.service.IOSSFileService;
|
||||
import com.jero.modules.split.entity.SarFileSplitInfoEO;
|
||||
import com.jero.modules.split.entity.SarFileSplitItemsEO;
|
||||
import com.jero.modules.split.entity.SarFileSplitItemsValEO;
|
||||
import com.jero.modules.split.service.IFileSplitItemsEOService;
|
||||
@@ -19,13 +20,14 @@ import io.swagger.annotations.ApiParam;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.apache.commons.collections.CollectionUtils;
|
||||
import org.apache.commons.lang3.StringEscapeUtils;
|
||||
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.beans.factory.annotation.Value;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import java.io.IOException;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
@@ -56,7 +58,6 @@ public class FileSplitItemsEOController extends JeroController<SarFileSplitItems
|
||||
@AutoLog(value = "新增")
|
||||
@ApiOperation(value = "新增")
|
||||
@PostMapping("/addSplitItems")
|
||||
@RequiresPermissions("split:sarFileSplitItems:add")
|
||||
public Result<?> addSplitItems(@ApiParam("标签管理") @RequestBody Map<String, Object> parameter) {
|
||||
List<SarFileSplitItemsValEO> itemValEOList = (List<SarFileSplitItemsValEO>) parameter.get("itemValEOList");
|
||||
if (CollectionUtils.isNotEmpty(itemValEOList)) {
|
||||
@@ -84,6 +85,14 @@ public class FileSplitItemsEOController extends JeroController<SarFileSplitItems
|
||||
}
|
||||
}
|
||||
|
||||
@ApiOperation(value = "标准拆分条款信息-导入拆分结果")
|
||||
@PostMapping(value = "/importSplitResult")
|
||||
public Result<?> importSplitResult(@ApiParam("标准拆分条id") String splitFileId,
|
||||
@ApiParam("国际化") String cut,
|
||||
SarFileSplitInfoEO splitInfoEO) throws IOException {
|
||||
return fileSplitItemsEOService.importSplitResult(splitFileId, cut,splitInfoEO);
|
||||
}
|
||||
|
||||
/**
|
||||
* 文件上传统一方法
|
||||
*
|
||||
@@ -93,10 +102,37 @@ public class FileSplitItemsEOController extends JeroController<SarFileSplitItems
|
||||
*/
|
||||
@ApiOperation(value="图片上传", notes="图片上传")
|
||||
@PostMapping(value = "/upload")
|
||||
@RequiresPermissions("split:sarFileSplitItems:page")
|
||||
public Result<?> upload(HttpServletRequest request, HttpServletResponse response,
|
||||
@ApiParam("状态") @RequestParam(value = "state",required = false) String state,
|
||||
@ApiParam("国际化") @RequestParam(value = "cut",required = false) String cut) {
|
||||
return fileSplitItemsEOService.upload(request, response, state, cut);
|
||||
}
|
||||
|
||||
@AutoLog(value = "标准拆分条款信息-导入")
|
||||
@ApiOperation(value = "标准拆分条款信息-导入")
|
||||
@PostMapping(value = "/importSplitItems")
|
||||
public Result<?> importSplitItems(@ApiParam("文件对象") MultipartFile file,
|
||||
@ApiParam("国际化") @RequestParam(value = "cut") String cut,
|
||||
@ApiParam("菜单id") @RequestParam(value = "menuId") String menuId,
|
||||
@ApiParam("标准拆分id") @RequestParam(value = "infoId") String infoId) throws Exception {
|
||||
return fileSplitItemsEOService.importSplitItems(file, cut, menuId, infoId);
|
||||
}
|
||||
|
||||
@ApiOperation(value = "标准拆分条款信息-导出")
|
||||
@GetMapping(value = "/exportSplitInfoZip")
|
||||
public void exportSplitInfoZip(@ApiParam("国际化") @RequestParam(value = "cut") String cut,
|
||||
@ApiParam("idList") @RequestParam(value = "idList", required = false) String idList,
|
||||
@ApiParam("导出名") @RequestParam(value = "exportName", required = false) String exportName,
|
||||
@ApiParam("标签管理") @RequestParam(value = "parameter") String parameter,
|
||||
HttpServletResponse response,
|
||||
HttpServletRequest request) {
|
||||
try {
|
||||
Map<String, Object> parameterMap = JSONObject.parseObject(parameter);
|
||||
fileSplitItemsEOService.exportSplitInfo(cut, idList, parameterMap, exportName, response, request);
|
||||
}catch (JeroBootException e){
|
||||
throw new JeroBootException(e.getMessage());
|
||||
}catch (Exception e){
|
||||
throw new JeroBootException(MessageUtils.getMessage(ResultCommon.ERROR));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
-5
@@ -34,7 +34,6 @@ public class SarFileSplitMenuEOController extends JeroController<SarFileSplitMen
|
||||
|
||||
@ApiOperation(value = "标准拆分条款目录-查询Y")
|
||||
@GetMapping("/getSplitMenusByInfoId")
|
||||
@RequiresPermissions("split:sarFileSplitItems:page")
|
||||
public Result<List<SarFileSplitMenuEO>> list(SarFileSplitMenuEOPage page) throws Exception {
|
||||
page.setValidFlag("0");
|
||||
page.setOrderBy("display_seq asc");
|
||||
@@ -44,7 +43,6 @@ public class SarFileSplitMenuEOController extends JeroController<SarFileSplitMen
|
||||
|
||||
@ApiOperation(value = "标准拆分条款目录-新增Y")
|
||||
@PostMapping("/addMenu")
|
||||
@RequiresPermissions("split:sarFileSplitMenu:add")
|
||||
public Result<SarFileSplitMenuEO> create(@RequestBody SarFileSplitMenuEO sarFileSplitMenuEO) throws Exception {
|
||||
sarFileSplitMenuEOService.addMenu(sarFileSplitMenuEO);
|
||||
return Result.OK("新增成功",sarFileSplitMenuEO);
|
||||
@@ -52,7 +50,6 @@ public class SarFileSplitMenuEOController extends JeroController<SarFileSplitMen
|
||||
|
||||
@ApiOperation(value = "标准拆分条款目录-修改Y")
|
||||
@PostMapping("/updateMenu")
|
||||
@RequiresPermissions("split:sarFileSplitMenu:update")
|
||||
public Result<SarFileSplitMenuEO> update(@RequestBody SarFileSplitMenuEO sarFileSplitMenuEO) throws Exception {
|
||||
sarFileSplitMenuEOService.updateByPrimaryKeySelective(sarFileSplitMenuEO);
|
||||
return Result.OK("修改成功",sarFileSplitMenuEO);
|
||||
@@ -60,14 +57,12 @@ public class SarFileSplitMenuEOController extends JeroController<SarFileSplitMen
|
||||
|
||||
@ApiOperation(value = "标准拆分条款目录-向上或向下移动")
|
||||
@PostMapping("/moveUpOrDown")
|
||||
@RequiresPermissions(value = {"split:sarFileSplitMenu:moveUp","split:sarFileSplitMenu:moveDown"}, logical = Logical.OR)
|
||||
public Result moveUpOrDown(@ApiParam(value = "json数据") @RequestBody JSONObject json) throws Exception {
|
||||
return this.sarFileSplitMenuEOService.moveUpOrDown(json);
|
||||
}
|
||||
|
||||
@ApiOperation(value = "标准拆分条款目录-删除Y")
|
||||
@GetMapping("/deleteMenu")
|
||||
@RequiresPermissions("split:sarFileSplitMenu:delete")
|
||||
public Result delete(@ApiParam(value = "id") @RequestParam(name="id") String id) throws Exception {
|
||||
sarFileSplitMenuEOService.deleteMenu(id);
|
||||
return Result.OK("删除成功",null);
|
||||
|
||||
+20
@@ -50,15 +50,35 @@ public interface IFileSplitItemsEOService extends IService<SarFileSplitItemsEO>
|
||||
|
||||
int batchSet(Map<String,Object> parameter);
|
||||
|
||||
Result<?> importSplitItemsData(List<Map<String, Object>> list, String menuId, String filepath, String infoId, String cut, List<SplitTableInfo> getSheetTableList);
|
||||
|
||||
Result<?> importSplitItems(MultipartFile file, String cut, String menuId, String infoId) throws IOException;
|
||||
|
||||
Result<?> importSplitResult(String splitFileId, String cut, SarFileSplitInfoEO sarFileSplitInfoEO) throws IOException;
|
||||
|
||||
void exportTemplate(String cut, HttpServletResponse response, HttpServletRequest request);
|
||||
|
||||
List<Map<String, Object>> getBatchSetForm(String flag, String cut);
|
||||
|
||||
Map<String, Object> filterMap(Map<String, Object> map);
|
||||
|
||||
List<Map<String, Object>> queryByOrdersForExport(String cut, String field, List<String> idList, Map<String, Object> parameter);
|
||||
|
||||
void downLoadImgList(List<FileSplitValImgExportDto> allImgList,String fileNowPath) throws IOException;
|
||||
|
||||
void downLoadFileList(List<OSSFile> allRelevFileList, String fileNowPath) throws IOException;
|
||||
|
||||
void exportSplitInfo(String cut, String idList, Map<String, Object> parameter,String exportName, HttpServletResponse response, HttpServletRequest request);
|
||||
|
||||
List<FileSplitValExportDto> combineItemValInfo(List<SarFileSplitItemsValEO> getValList,
|
||||
List<FileSpiltValTableExportDto> allTableList,
|
||||
List<FileSplitValImgExportDto> allImgList,
|
||||
SarFileSplitItemsEOPage page);
|
||||
|
||||
String[] getWorkbookTitleForExport(String cut);
|
||||
|
||||
int deleteByMenuIds(List<String> idList);
|
||||
String getFieldForExport();
|
||||
|
||||
int insertForeach(List<SarFileSplitItemsEO> messageList); // 拆分已入库文件专用
|
||||
|
||||
|
||||
+2472
-119
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user