评估内容部分代码
This commit is contained in:
@ -113,9 +113,12 @@ public class ByAssessmentcontentController extends BaseController
|
||||
*/
|
||||
@PreAuthorize("@ss.hasPermi('benyi:assessmentcontent:remove')")
|
||||
@Log(title = "评估内容", businessType = BusinessType.DELETE)
|
||||
@DeleteMapping("/{ids}")
|
||||
public AjaxResult remove(@PathVariable Long[] ids)
|
||||
@DeleteMapping("/{id}")
|
||||
public AjaxResult remove(@PathVariable Long id)
|
||||
{
|
||||
return toAjax(byAssessmentcontentService.deleteByAssessmentcontentByIds(ids));
|
||||
if (byAssessmentcontentService.hasChildByAssessmentcontentId(id)) {
|
||||
return AjaxResult.error("存在下级内容,不允许删除");
|
||||
}
|
||||
return toAjax(byAssessmentcontentService.deleteByAssessmentcontentById(id));
|
||||
}
|
||||
}
|
||||
|
@ -58,4 +58,12 @@ public interface ByAssessmentcontentMapper {
|
||||
* @return 结果
|
||||
*/
|
||||
public int deleteByAssessmentcontentByIds(Long[] ids);
|
||||
|
||||
/**
|
||||
* 是否存在子节点
|
||||
*
|
||||
* @param id 内容ID
|
||||
* @return 结果
|
||||
*/
|
||||
public int hasChildByAssessmentcontentId(Long id);
|
||||
}
|
||||
|
@ -60,6 +60,14 @@ public interface IByAssessmentcontentService {
|
||||
*/
|
||||
public int updateByAssessmentcontent(ByAssessmentcontent byAssessmentcontent);
|
||||
|
||||
/**
|
||||
* 是否存在内容子节点
|
||||
*
|
||||
* @param id 部门ID
|
||||
* @return 结果
|
||||
*/
|
||||
public boolean hasChildByAssessmentcontentId(Long id);
|
||||
|
||||
/**
|
||||
* 批量删除评估内容
|
||||
*
|
||||
|
@ -108,6 +108,18 @@ public class ByAssessmentcontentServiceImpl implements IByAssessmentcontentServi
|
||||
return byAssessmentcontentMapper.updateByAssessmentcontent(byAssessmentcontent);
|
||||
}
|
||||
|
||||
/**
|
||||
* 是否存在子节点
|
||||
*
|
||||
* @param id 内容ID
|
||||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
public boolean hasChildByAssessmentcontentId(Long id) {
|
||||
int result = byAssessmentcontentMapper.hasChildByAssessmentcontentId(id);
|
||||
return result > 0 ? true : false;
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量删除评估内容
|
||||
*
|
||||
|
@ -33,6 +33,11 @@
|
||||
where id = #{id}
|
||||
</select>
|
||||
|
||||
<select id="hasChildByAssessmentcontentId" parameterType="Long" resultType="int">
|
||||
select count(1) from by_assessmentcontent
|
||||
where parentId = #{id}
|
||||
</select>
|
||||
|
||||
<insert id="insertByAssessmentcontent" parameterType="ByAssessmentcontent" useGeneratedKeys="true" keyProperty="id">
|
||||
insert into by_assessmentcontent
|
||||
<trim prefix="(" suffix=")" suffixOverrides=",">
|
||||
|
Reference in New Issue
Block a user