评估内容部分代码
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