Преглед на файлове

aps-备份排程之前,增加删除排程备份(物理删除)

sucheng преди 1 година
родител
ревизия
ce3c3d4ed6
променени са 1 файла, в които са добавени 7 реда и са изтрити 0 реда
  1. 7 0
      cx-aps/cx-aps-common/src/main/java/com/rongwei/bscommon/sys/service/impl/ApsBlankOrderServiceImpl.java

+ 7 - 0
cx-aps/cx-aps-common/src/main/java/com/rongwei/bscommon/sys/service/impl/ApsBlankOrderServiceImpl.java

@@ -348,6 +348,13 @@ public class ApsBlankOrderServiceImpl extends ServiceImpl<ApsBlankOrderDao, ApsB
         // 工序作业明细ID
         List<String> apsProcessOperationIds = processes.stream().map(ProductionProcesses::getId).distinct().collect(Collectors.toList());
         SysUserVo currentUser = CXCommonUtils.getCurrentUser();
+        //删除备份
+        //获取备份的坯料计划ID
+        Set<String> blankIds = apsProcessOperationProcessEquDos.stream().map(ApsProcessOperationProcessEquDo::getBlankid).collect(Collectors.toSet());
+        ArrayList<String> blankIdList = new ArrayList<>(blankIds);
+        apsProcessOperationBackupDao.deletedByBlankId(blankIdList);
+        apsProcessOperationProcessEquBackupDao.deletedByBlankId(blankIdList);
+        //增加备份
         apsProcessOperationBackupDao.processOperationBackup(apsProcessOperationIds,
                 currentUser == null ? null : currentUser.getId(), currentUser == null ? null : currentUser.getName());
         apsProcessOperationProcessEquBackupDao.processOperationEquBackup(apsProcessOperationProcessEquDos,