代码提交
This commit is contained in:
parent
4786d486af
commit
beec18598f
|
|
@ -62,12 +62,18 @@ public class FilesClassifyMarkController extends BaseController {
|
|||
return R.fail("请求出错了");
|
||||
}
|
||||
}
|
||||
|
||||
@ApiOperation(value = "文件分类标记修改")
|
||||
@PostMapping("editArchivalCatalogue")
|
||||
@SysLog(title = "文件分类标记修改", module = "档案分类管理->文件分类标记管理", businessType = OperaType.UPDATE, details = "文件分类标记修改", logType = 1)
|
||||
@RequiresPermissions("files:classify:edit")
|
||||
public R editArchivalCatalogueTree(@RequestBody @Validated FilesClassifyMarkDto dto) {
|
||||
try {
|
||||
// 如果在被使用,则不能修改
|
||||
Integer isUse = service.isUseByFilesContents(dto.getId());
|
||||
if (isUse > 0) {
|
||||
return R.fail("该分类标记正在被使用,请勿修改");
|
||||
}
|
||||
Integer i = service.edit(dto);
|
||||
if (i > 0) {
|
||||
return R.ok();
|
||||
|
|
@ -79,12 +85,18 @@ public class FilesClassifyMarkController extends BaseController {
|
|||
return R.fail("请求出错了");
|
||||
}
|
||||
}
|
||||
|
||||
@ApiOperation(value = "文件分类标记删除")
|
||||
@PostMapping("delArchivalCatalogue")
|
||||
@SysLog(title = "文件分类标记删除", module = "档案分类管理->文件分类标记管理", businessType = OperaType.DELETE, details = "文件分类标记删除", logType = 1)
|
||||
@RequiresPermissions("files:classify:del")
|
||||
public R delArchivalCatalogueTree(@RequestBody FilesClassifyMarkDto dto) {
|
||||
try {
|
||||
// 如果在被使用,则不能删除
|
||||
Integer isUse = service.isUseByFilesContents(dto.getId());
|
||||
if (isUse > 0) {
|
||||
return R.fail("该分类标记正在被使用,请勿删除");
|
||||
}
|
||||
Integer i = service.del(dto);
|
||||
if (i > 0) {
|
||||
return R.ok();
|
||||
|
|
|
|||
|
|
@ -18,4 +18,8 @@ public interface FilesClassifyMarkMapper {
|
|||
Integer edit(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 del(FilesClassifyMarkDto dto);
|
||||
|
||||
Integer isUseByFilesContents(String id);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -45,4 +45,15 @@ public class FilesClassifyMarkServiceImpl implements FilesClassifyMarkService {
|
|||
public Integer del(FilesClassifyMarkDto 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
|
||||
create_time DESC
|
||||
</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>
|
||||
|
|
|
|||
Loading…
Reference in New Issue