wangliang пре 3 година
родитељ
комит
080941a2db

+ 7 - 0
distributed-print-business/src/main/java/com/qmth/distributed/print/business/service/impl/TCStatisticsServiceImpl.java

@@ -266,6 +266,13 @@ public class TCStatisticsServiceImpl extends ServiceImpl<TCStatisticsMapper, TCS
     @Transactional
     public Result deleteData(List<Long> ids) {
         TCStatisticsService tcStatisticsService = SpringContextHolder.getBean(TCStatisticsService.class);
+        List<TCStatistics> tcStatisticsList = tcStatisticsService.listByIds(ids);
+        if (Objects.nonNull(tcStatisticsList) && tcStatisticsList.size() > 0) {
+            Set<String> batchNoSet = tcStatisticsList.stream().map(s -> s.getBatchNo()).collect(Collectors.toSet());
+            QueryWrapper<TCStatisticsTemp> tcStatisticsTempQueryWrapper = new QueryWrapper<>();
+            tcStatisticsTempQueryWrapper.lambda().in(TCStatisticsTemp::getBatchNo, batchNoSet);
+            tcStatisticsTempService.remove(tcStatisticsTempQueryWrapper);
+        }
         tcStatisticsService.removeByIds(ids);
         return ResultUtil.ok(true);
     }