diff --git a/bonus-modules/bonus-face/src/main/java/com/bonus/face/mapper/FaceGroupsMapper.java b/bonus-modules/bonus-face/src/main/java/com/bonus/face/mapper/FaceGroupsMapper.java index 4b83cc1..7a73075 100644 --- a/bonus-modules/bonus-face/src/main/java/com/bonus/face/mapper/FaceGroupsMapper.java +++ b/bonus-modules/bonus-face/src/main/java/com/bonus/face/mapper/FaceGroupsMapper.java @@ -53,6 +53,9 @@ public interface FaceGroupsMapper { */ public int deleteFaceGroupsByGroupIds(Long[] groupIds); + + public int deleteFaceDataByGroupCode(String groupCode); + /** * 分组名称唯一校验 * diff --git a/bonus-modules/bonus-face/src/main/java/com/bonus/face/service/impl/FaceGroupsServiceImpl.java b/bonus-modules/bonus-face/src/main/java/com/bonus/face/service/impl/FaceGroupsServiceImpl.java index 50fcb4c..5e6d855 100644 --- a/bonus-modules/bonus-face/src/main/java/com/bonus/face/service/impl/FaceGroupsServiceImpl.java +++ b/bonus-modules/bonus-face/src/main/java/com/bonus/face/service/impl/FaceGroupsServiceImpl.java @@ -104,6 +104,11 @@ public class FaceGroupsServiceImpl implements FaceGroupsService { public AjaxResult deleteFaceGroupsByGroupIds(Long[] groupIds) { try { int rows = faceGroupsMapper.deleteFaceGroupsByGroupIds(groupIds); + for (Long groupId : groupIds) { + FaceGroupsEntity faceGroupsEntity = faceGroupsMapper.selectFaceGroupsByGroupId(groupId); + int i = faceGroupsMapper.deleteFaceDataByGroupCode(faceGroupsEntity.getGroupCode()); + + } return rows > 0 ? AjaxResult.success() : AjaxResult.error(); } catch (Exception e) { return AjaxResult.error(); diff --git a/bonus-modules/bonus-face/src/main/resources/mapper/FaceGroupsMapper.xml b/bonus-modules/bonus-face/src/main/resources/mapper/FaceGroupsMapper.xml index a9a2a36..9a9301e 100644 --- a/bonus-modules/bonus-face/src/main/resources/mapper/FaceGroupsMapper.xml +++ b/bonus-modules/bonus-face/src/main/resources/mapper/FaceGroupsMapper.xml @@ -72,4 +72,8 @@ #{groupId} + + + delete from face_data where group_code = #{groupCode} + \ No newline at end of file