|
@@ -15,6 +15,7 @@ import com.google.common.collect.Lists;
|
|
|
import com.rongwei.bscommon.sys.dao.*;
|
|
|
import com.rongwei.bscommon.sys.fegin.RwApsServer;
|
|
|
import com.rongwei.bscommon.sys.service.*;
|
|
|
+import com.rongwei.bscommon.sys.utils.ApsUtils;
|
|
|
import com.rongwei.bsentity.domain.*;
|
|
|
import com.rongwei.bsentity.vo.*;
|
|
|
import com.rongwei.rwadmincommon.system.vo.SysUserVo;
|
|
@@ -202,8 +203,7 @@ public class ApsBlankOrderServiceImpl extends ServiceImpl<ApsBlankOrderDao, ApsB
|
|
|
// 更新工序作业的状态
|
|
|
apsProcessOperationDao.publish(collect);
|
|
|
// 根据坯料ID 删除 备份数据
|
|
|
- apsProcessOperationBackupDao.deletedByBlankId(blankIds, null);
|
|
|
- apsProcessOperationProcessEquBackupDao.deletedByBlankId(blankIds, null);
|
|
|
+ ApsUtils.clearBackup(null);
|
|
|
return R.ok();
|
|
|
}
|
|
|
|
|
@@ -254,8 +254,7 @@ public class ApsBlankOrderServiceImpl extends ServiceImpl<ApsBlankOrderDao, ApsB
|
|
|
// 更新工序作业的状态
|
|
|
apsProcessOperationDao.publishCancel(collect);
|
|
|
// 根据坯料ID 删除 备份数据
|
|
|
- apsProcessOperationBackupDao.deletedByBlankId(blankIds, null);
|
|
|
- apsProcessOperationProcessEquBackupDao.deletedByBlankId(blankIds, null);
|
|
|
+ ApsUtils.clearBackup(null);
|
|
|
return R.ok();
|
|
|
}
|
|
|
|
|
@@ -596,11 +595,7 @@ public class ApsBlankOrderServiceImpl extends ServiceImpl<ApsBlankOrderDao, ApsB
|
|
|
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, null);
|
|
|
- apsProcessOperationProcessEquBackupDao.deletedByBlankId(blankIdList, null);
|
|
|
+ ApsUtils.clearBackup(null);
|
|
|
//增加备份
|
|
|
List<List<String>> partition1 = Lists.partition(apsProcessOperationIds, 500);
|
|
|
partition1.forEach(data -> {
|
|
@@ -1106,8 +1101,7 @@ public class ApsBlankOrderServiceImpl extends ServiceImpl<ApsBlankOrderDao, ApsB
|
|
|
*/
|
|
|
public void deleteBackup(List<String> blankids, List<String> apsProductionOrderIds) {
|
|
|
// 删除工序作业和工序作业明备份数据
|
|
|
- apsProcessOperationBackupDao.deletedByBlankId(blankids, null);
|
|
|
- apsProcessOperationProcessEquBackupDao.deletedByBlankId(blankids, null);
|
|
|
+ ApsUtils.clearBackup(null);
|
|
|
// 更工序作业生产状态=待排程,是否锁定=否,
|
|
|
apsProcessOperationService.update(new LambdaUpdateWrapper<ApsProcessOperationDo>()
|
|
|
.in(ApsProcessOperationDo::getBlankid, blankids)
|