|
|
@@ -172,6 +172,15 @@ public class CoreSafetyBookServiceImpl extends ServiceImpl<CoreSafetyBookMapper,
|
|
|
*/
|
|
|
@Override
|
|
|
public int deleteCoreSafetyBookByIds(Long[] ids) {
|
|
|
+ for (Long l :
|
|
|
+ ids) {
|
|
|
+ List<CoreSafetyBookUser> coreSafetyBookUsers = coreSafetyBookUserMapper.selectList(new LambdaQueryWrapper<CoreSafetyBookUser>().eq(CoreSafetyBookUser::getBookId, l));
|
|
|
+ for (CoreSafetyBookUser c :
|
|
|
+ coreSafetyBookUsers) {
|
|
|
+ coreSafetyBookUserIdMapper.delete(new LambdaQueryWrapper<CoreSafetyBookUserId>().eq(CoreSafetyBookUserId::getBookUserId, c.getId()));
|
|
|
+ }
|
|
|
+ coreSafetyBookUserMapper.delete(new LambdaQueryWrapper<CoreSafetyBookUser>().eq(CoreSafetyBookUser::getBookId, l));
|
|
|
+ }
|
|
|
return coreSafetyBookMapper.deleteBatchIds(Arrays.asList((ids)));
|
|
|
}
|
|
|
|