feat(文档拆分): 更改权限、发布
This commit is contained in:
+39
-15
@@ -2,6 +2,7 @@ package com.jero.modules.split.controller;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.jero.common.api.vo.Result;
|
||||
@@ -12,6 +13,7 @@ import com.jero.modules.document.service.IBussDocumentLibraryEOService;
|
||||
import com.jero.modules.oss.entity.OSSFile;
|
||||
import com.jero.modules.oss.service.IOSSFileService;
|
||||
import com.jero.modules.split.entity.SarFileSplitInfoEO;
|
||||
import com.jero.modules.split.enums.SplitEnum;
|
||||
import com.jero.modules.split.page.SarFileSplitInfoEOPage;
|
||||
import com.jero.modules.split.service.ISarFileSplitInfoService;
|
||||
import com.jero.modules.split.vo.SplitFilePageInfoParam;
|
||||
@@ -21,6 +23,7 @@ import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.apache.poi.ss.formula.functions.T;
|
||||
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
@@ -68,7 +71,7 @@ public class SarFileSplitInfoController extends JeroController<SarFileSplitInfoE
|
||||
@ApiOperation(value="文档拆分表-分页列表查询", notes="文档拆分表-分页列表查询")
|
||||
@GetMapping(value = "/page")
|
||||
// @RequiresPermissions("split:sarFileSplitInfo:page")
|
||||
public Result<?> queryPageList(SarFileSplitInfoEOPage sarFileSplitInfoEOPage) {
|
||||
public Result<IPage<SarFileSplitInfoEO>> queryPageList(SarFileSplitInfoEOPage sarFileSplitInfoEOPage) {
|
||||
QueryWrapper<SarFileSplitInfoEO> queryWrapper = new QueryWrapper<>();
|
||||
if(StringUtils.isNotEmpty(sarFileSplitInfoEOPage.getSerialNumberOrName())){
|
||||
sarFileSplitInfoEOPage.setSerialNumberOrName(sarFileSplitInfoEOPage.getSerialNumberOrName().replace("%","\\%"));
|
||||
@@ -123,7 +126,7 @@ public class SarFileSplitInfoController extends JeroController<SarFileSplitInfoE
|
||||
@ApiOperation(value="文档拆分表-回传至文档库", notes="文档拆分表-回传至文档库")
|
||||
@GetMapping(value = "/bindToDocumentLibrary")
|
||||
// @RequiresPermissions("split:sarFileSplitInfo:bind")
|
||||
public Result<?> bindToDocumentLibrary(String id, String connectId, String fileName) {
|
||||
public Result<T> bindToDocumentLibrary(String id, String connectId, String fileName) {
|
||||
// 设置fileId
|
||||
boolean bindState = sarFileSplitInfoService.bindToDocumentLibrary(id, connectId, fileName);
|
||||
if(bindState){
|
||||
@@ -143,7 +146,7 @@ public class SarFileSplitInfoController extends JeroController<SarFileSplitInfoE
|
||||
@ApiOperation(value="文档拆分表-添加", notes="文档拆分表-添加")
|
||||
@PostMapping(value = "/add")
|
||||
// @RequiresPermissions("split:sarFileSplitInfo:add")
|
||||
public Result<?> add(@RequestBody SarFileSplitInfoEO sarFileSplitInfoEO) {
|
||||
public Result<T> add(@RequestBody SarFileSplitInfoEO sarFileSplitInfoEO) {
|
||||
// String id = sarFileSplitInfoEO.getId();
|
||||
// if (StringUtils.isBlank(id)){
|
||||
// throw new JeroBootException("请选择文本!");
|
||||
@@ -159,19 +162,40 @@ public class SarFileSplitInfoController extends JeroController<SarFileSplitInfoE
|
||||
}
|
||||
|
||||
/**
|
||||
* 编辑
|
||||
* 更改权限
|
||||
*
|
||||
* @param sarFileSplitInfoEO
|
||||
* @return
|
||||
*/
|
||||
@AutoLog(value = "文档拆分表-编辑")
|
||||
@ApiOperation(value="文档拆分表-编辑", notes="文档拆分表-编辑")
|
||||
@PostMapping(value = "/edit")
|
||||
public Result<?> edit(@Validated @RequestBody SarFileSplitInfoEO sarFileSplitInfoEO) {
|
||||
sarFileSplitInfoService.editById(sarFileSplitInfoEO);
|
||||
return Result.OK("编辑成功!");
|
||||
@AutoLog(value = "文档拆分表-更改权限")
|
||||
@ApiOperation(value="文档拆分表-更改权限", notes="文档拆分表-更改权限")
|
||||
@PostMapping(value = "/updatePermissions")
|
||||
public Result<T> updatePermissions(@Validated @RequestBody SarFileSplitInfoEO sarFileSplitInfoEO) {
|
||||
sarFileSplitInfoService.update(
|
||||
new LambdaUpdateWrapper<SarFileSplitInfoEO>()
|
||||
.eq(SarFileSplitInfoEO::getId, sarFileSplitInfoEO.getId())
|
||||
.set(SarFileSplitInfoEO::getCreateBy, sarFileSplitInfoEO.getUpdateBy()));
|
||||
return Result.OK("操作成功!");
|
||||
}
|
||||
|
||||
/**
|
||||
* 发布
|
||||
*
|
||||
* @param sarFileSplitInfoEO
|
||||
* @return
|
||||
*/
|
||||
@AutoLog(value = "文档拆分表-发布")
|
||||
@ApiOperation(value="文档拆分表-发布", notes="文档拆分表-发布")
|
||||
@PostMapping(value = "/publish")
|
||||
public Result<T> publish(@Validated @RequestBody SarFileSplitInfoEO sarFileSplitInfoEO) {
|
||||
sarFileSplitInfoService.update(
|
||||
new LambdaUpdateWrapper<SarFileSplitInfoEO>()
|
||||
.eq(SarFileSplitInfoEO::getId, sarFileSplitInfoEO.getId())
|
||||
.set(SarFileSplitInfoEO::getSplitStatus, SplitEnum.SPLIT_STATUS2.getValue()));
|
||||
return Result.OK("发布成功!");
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 通过id删除
|
||||
*
|
||||
@@ -180,9 +204,9 @@ public class SarFileSplitInfoController extends JeroController<SarFileSplitInfoE
|
||||
*/
|
||||
@AutoLog(value = "文档拆分表-通过id删除Y")
|
||||
@ApiOperation(value="文档拆分表-通过id删除", notes="文档拆分表-通过id删除")
|
||||
@GetMapping(value = "/delete")
|
||||
@PostMapping(value = "/delete")
|
||||
// @RequiresPermissions("split:sarFileSplitInfo:delete")
|
||||
public Result<?> delete(@RequestParam(name="id",required=true) String id) {
|
||||
public Result<T> delete(@RequestParam(name="id",required=true) String id) {
|
||||
sarFileSplitInfoService.deleteById(id);
|
||||
return Result.OK("删除成功!");
|
||||
}
|
||||
@@ -197,7 +221,7 @@ public class SarFileSplitInfoController extends JeroController<SarFileSplitInfoE
|
||||
@ApiOperation(value="文档拆分表-批量删除", notes="文档拆分表-批量删除")
|
||||
@PostMapping(value = "/deleteBatch")
|
||||
// @RequiresPermissions("split:sarFileSplitInfo:deleteBatch")
|
||||
public Result<?> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
|
||||
public Result<T> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
|
||||
this.sarFileSplitInfoService.deleteByIds(Arrays.asList(ids.split(",")));
|
||||
return Result.OK("批量删除成功!");
|
||||
}
|
||||
@@ -211,7 +235,7 @@ public class SarFileSplitInfoController extends JeroController<SarFileSplitInfoE
|
||||
@AutoLog(value = "文档拆分表-通过id查询")
|
||||
@ApiOperation(value="文档拆分表-通过id查询", notes="文档拆分表-通过id查询")
|
||||
@GetMapping(value = "/queryById")
|
||||
public Result<?> queryById(@RequestParam(name="id",required=true) String id) {
|
||||
public Result<SarFileSplitInfoEO> queryById(@RequestParam(name="id",required=true) String id) {
|
||||
SarFileSplitInfoEO sarFileSplitInfoEO = sarFileSplitInfoService.queryById(id);
|
||||
if(sarFileSplitInfoEO ==null) {
|
||||
return Result.error("未找到对应数据");
|
||||
@@ -274,7 +298,7 @@ public class SarFileSplitInfoController extends JeroController<SarFileSplitInfoE
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value = "/importExcel", method = RequestMethod.POST)
|
||||
public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
|
||||
public Result<SarFileSplitInfoEO> importExcel(HttpServletRequest request, HttpServletResponse response) {
|
||||
return super.importExcel(request, response, SarFileSplitInfoEO.class);
|
||||
}
|
||||
|
||||
|
||||
+3
@@ -76,4 +76,7 @@ public interface ISarFileSplitInfoService extends IService<SarFileSplitInfoEO> {
|
||||
void batchUpdateByDocumentSerialNumber(String oldSerialNumber,String newSerialNumber,String newTitle,String newTitleEn);
|
||||
|
||||
Page<OSSFile> splitFilePageInfoList(Page<OSSFile> page, HttpServletRequest request, SplitFilePageInfoParam param);
|
||||
|
||||
// 同步更新文档拆分标准名称
|
||||
void updateTitleByStandardId(String standardId, String title);
|
||||
}
|
||||
|
||||
+8
@@ -4,6 +4,7 @@ import cn.hutool.core.collection.CollectionUtil;
|
||||
import cn.hutool.core.util.ObjectUtil;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.jero.common.constant.enums.LanguageEnum;
|
||||
@@ -427,5 +428,12 @@ public class SarFileSplitInfoServiceImpl extends ServiceImpl<SarFileSplitInfoMap
|
||||
return pageList;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void updateTitleByStandardId(String standardId, String title) {
|
||||
update(new LambdaUpdateWrapper<SarFileSplitInfoEO>()
|
||||
.set(SarFileSplitInfoEO::getTitle, title)
|
||||
.eq(SarFileSplitInfoEO::getStandardId, standardId));
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user