Jelajahi Sumber

安全责任书更改

luojun 2 tahun lalu
induk
melakukan
94befaf443

+ 9 - 0
soc-modules/soc-modules-core/src/main/java/com/xunmei/core/safetybook/service/impl/CoreSafetyBookServiceImpl.java

@@ -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)));
     }