代码提交
This commit is contained in:
parent
4786d486af
commit
beec18598f
|
|
@ -62,12 +62,18 @@ public class FilesClassifyMarkController extends BaseController {
|
||||||
return R.fail("请求出错了");
|
return R.fail("请求出错了");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ApiOperation(value = "文件分类标记修改")
|
@ApiOperation(value = "文件分类标记修改")
|
||||||
@PostMapping("editArchivalCatalogue")
|
@PostMapping("editArchivalCatalogue")
|
||||||
@SysLog(title = "文件分类标记修改", module = "档案分类管理->文件分类标记管理", businessType = OperaType.UPDATE, details = "文件分类标记修改", logType = 1)
|
@SysLog(title = "文件分类标记修改", module = "档案分类管理->文件分类标记管理", businessType = OperaType.UPDATE, details = "文件分类标记修改", logType = 1)
|
||||||
@RequiresPermissions("files:classify:edit")
|
@RequiresPermissions("files:classify:edit")
|
||||||
public R editArchivalCatalogueTree(@RequestBody @Validated FilesClassifyMarkDto dto) {
|
public R editArchivalCatalogueTree(@RequestBody @Validated FilesClassifyMarkDto dto) {
|
||||||
try {
|
try {
|
||||||
|
// 如果在被使用,则不能修改
|
||||||
|
Integer isUse = service.isUseByFilesContents(dto.getId());
|
||||||
|
if (isUse > 0) {
|
||||||
|
return R.fail("该分类标记正在被使用,请勿修改");
|
||||||
|
}
|
||||||
Integer i = service.edit(dto);
|
Integer i = service.edit(dto);
|
||||||
if (i > 0) {
|
if (i > 0) {
|
||||||
return R.ok();
|
return R.ok();
|
||||||
|
|
@ -79,12 +85,18 @@ public class FilesClassifyMarkController extends BaseController {
|
||||||
return R.fail("请求出错了");
|
return R.fail("请求出错了");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ApiOperation(value = "文件分类标记删除")
|
@ApiOperation(value = "文件分类标记删除")
|
||||||
@PostMapping("delArchivalCatalogue")
|
@PostMapping("delArchivalCatalogue")
|
||||||
@SysLog(title = "文件分类标记删除", module = "档案分类管理->文件分类标记管理", businessType = OperaType.DELETE, details = "文件分类标记删除", logType = 1)
|
@SysLog(title = "文件分类标记删除", module = "档案分类管理->文件分类标记管理", businessType = OperaType.DELETE, details = "文件分类标记删除", logType = 1)
|
||||||
@RequiresPermissions("files:classify:del")
|
@RequiresPermissions("files:classify:del")
|
||||||
public R delArchivalCatalogueTree(@RequestBody FilesClassifyMarkDto dto) {
|
public R delArchivalCatalogueTree(@RequestBody FilesClassifyMarkDto dto) {
|
||||||
try {
|
try {
|
||||||
|
// 如果在被使用,则不能删除
|
||||||
|
Integer isUse = service.isUseByFilesContents(dto.getId());
|
||||||
|
if (isUse > 0) {
|
||||||
|
return R.fail("该分类标记正在被使用,请勿删除");
|
||||||
|
}
|
||||||
Integer i = service.del(dto);
|
Integer i = service.del(dto);
|
||||||
if (i > 0) {
|
if (i > 0) {
|
||||||
return R.ok();
|
return R.ok();
|
||||||
|
|
|
||||||
|
|
@ -18,4 +18,8 @@ public interface FilesClassifyMarkMapper {
|
||||||
Integer edit(FilesClassifyMarkDto dto);
|
Integer edit(FilesClassifyMarkDto dto);
|
||||||
|
|
||||||
Integer del(FilesClassifyMarkDto dto);
|
Integer del(FilesClassifyMarkDto dto);
|
||||||
|
|
||||||
|
Integer getUseByFilesContents(String id);
|
||||||
|
|
||||||
|
Integer getUseByProFilesContents(String id);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -17,4 +17,6 @@ public interface FilesClassifyMarkService {
|
||||||
Integer edit(FilesClassifyMarkDto dto);
|
Integer edit(FilesClassifyMarkDto dto);
|
||||||
|
|
||||||
Integer del(FilesClassifyMarkDto dto);
|
Integer del(FilesClassifyMarkDto dto);
|
||||||
|
|
||||||
|
Integer isUseByFilesContents(String id);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -45,4 +45,15 @@ public class FilesClassifyMarkServiceImpl implements FilesClassifyMarkService {
|
||||||
public Integer del(FilesClassifyMarkDto dto) {
|
public Integer del(FilesClassifyMarkDto dto) {
|
||||||
return filesClassifyMarkMapper.del(dto);
|
return filesClassifyMarkMapper.del(dto);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Integer isUseByFilesContents(String id) {
|
||||||
|
Integer useByFilesContents = filesClassifyMarkMapper.getUseByFilesContents(id);
|
||||||
|
Integer useByProFilesContents = filesClassifyMarkMapper.getUseByProFilesContents(id);
|
||||||
|
if (useByFilesContents > 0 || useByProFilesContents > 0){
|
||||||
|
return 1;
|
||||||
|
}else {
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -62,4 +62,24 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
ORDER BY
|
ORDER BY
|
||||||
create_time DESC
|
create_time DESC
|
||||||
</select>
|
</select>
|
||||||
|
<select id="getUseByFilesContents" resultType="java.lang.Integer">
|
||||||
|
SELECT
|
||||||
|
COUNT(1)
|
||||||
|
FROM
|
||||||
|
da_ky_files_contents
|
||||||
|
WHERE
|
||||||
|
del_flag = '1'
|
||||||
|
AND
|
||||||
|
classify_mark = #{id}
|
||||||
|
</select>
|
||||||
|
<select id="getUseByProFilesContents" resultType="java.lang.Integer">
|
||||||
|
SELECT
|
||||||
|
COUNT(1)
|
||||||
|
FROM
|
||||||
|
da_ky_pro_files_contents
|
||||||
|
WHERE
|
||||||
|
del_flag = '1'
|
||||||
|
AND
|
||||||
|
classify_mark = #{id}
|
||||||
|
</select>
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue